degenbot.uniswap.math¶
Stable companion home for concentrated-liquidity math functions.
Re-exports the Rust-backed math from the degenbot._ffi.concentrated_liquidity_math submodule
with un-prefixed names. Importers should use:
from degenbot.uniswap.math import muldiv, compute_swap_step_v3
rather than reaching into degenbot._ffi directly — this path is stable
across future Rust reshuffles, and lets the Rust crate structure
(degenbot-concentrated-liquidity-math) show through to Python.
The functions are thin PyO3 wrappers over the pure-Rust degenbot-concentrated-liquidity-math
core crate. The CL math is shared across Uniswap V3 and V4, so this companion
lives at degenbot.uniswap.math (variant-neutral), shared by the V3 and V4
families.