Changelog
All notable changes to the Rust SDK (propamm) are documented here.
[1.1.2] - 2026-07-01
Added
- The
swapandswap_withfunctions (and their_and_waitvariants) now attach a hardcoded per-function gas limit and skip node gas estimation, which can under-shoot when execution takes a heavier branch than it simulated. Override the gas limit per call with the newSwapOptions.gas_limit.
[1.1.1] - 2026-06-25
Fixed
- State-override quotes now pin the simulated
block.timestampto the beacon slot's canonical block time (genesis + slot*12) instead of the frame's emit time, falling back to the emit time when no slot is present. Venues validateblock.timestampagainst the state they pushed, which is keyed to the slot. (#62)
[1.1.0] - 2026-06-24
Added
- Price levels: subscribe to maker price-level updates and apply them to quotes via
PriceLevelsWsSource(WebSocket) orPriceLevelsRpcSource(RPC), plus thePriceLevelscontainer and related utilities. (#52)
Changed
- Updated
rex/ethrexdependencies. (#55)
[1.0.0] - 2026-06-18
Added
- Initial release. Core surface for interacting with the
PropAMMRouter:- Router actions:
quote,swap,wait_for_swap,approve,allowance, and view helpers. - State overrides: apply fresh pAMM state to quotes via
OverridesWsSource(WebSocket) orOverridesRpcSource(RPC), plus utilities. - Shared helpers and types.
- Router actions: