degenbot.aave¶
Aave V3 lending market models, operations, and updater.
Bridges two Rust crates:
- degenbot-price — the Aave price oracle (AavePriceOracle)
- degenbot-aave-updater — the Aave V3 updater loop + verification
(
run_aave_update,activate_aave_market, etc.)
The updater functions are thin PyO3 wrappers over the pure-Rust
degenbot-aave-updater core crate. CancelHandle is re-exported via
degenbot.updater.
The former Python in-memory enrichment/processing pipeline
(extraction/operations/events/models/calculator/
liquidation_patterns/pattern_types/operation_types + the
enrichment/ and processors/ packages) was retired once the Rust
degenbot-aave crate reached feature parity (it owns the full RPC fetch +
decode + apply + verify loop end-to-end). The analysis/ read-back
package is a thin driver shell over the same Rust core’s position-analysis
math. The former Python libraries/ math primitives package was retired
once degenbot-aave::wad_ray_math owned the equivalents and the
analysis cutover removed the last Python importer.