degenbot.updater¶

Pool-updater surface — the single stable home for pool-updater ops and types.

Everything a driver needs from the Rust pool-updater machinery:

  • run_pool_update() — drives the per-pool chunk loop (Rust core)

  • verify_v3_liquidity_map() / verify_v4_liquidity_map() — verify decoded liquidity against on-chain truth

  • V2PoolRowInput / V3PoolRowInput / V4PoolRowInput — pool registration inputs

  • LiquidityUpdateEvent — a decoded V3/V4 liquidity update (Mint/Burn delta)

  • CancelHandle — an async cancellation token for run_pool_update / run_aave_update

The re-exports are direct aliases of the degenbot._ffi pyclasses and functions — never Python subclasses: the Rust engine constructs and consumes these pyclasses directly, so subclassing would break type identity at the FFI boundary. This package is the single home — degenbot.db no longer claims the row-input/event types.

Submodules¶