Expand description
Pure plan functions for the Ramses family.
Structs§
- Exact
Input Single Params - exact
Input Single Call - Function with signature
exactInputSingle((address,address,int24,address,uint256,uint256,uint256,uint160))and selector0xa026383e. - exact
Input Single Return - Container type for the return parameters of the
exactInputSingle((address,address,int24,address,uint256,uint256,uint256,uint160))function.
Functions§
- add_
liquidity - add_
liquidity_ slipstream - build_
gauge_ claims - Group raw
earnedgrids into claimableGaugeClaims, pruning per-pair zeros. A reward token is kept only if some position earns it; a position is kept only if it earns some token. A gauge emptied by pruning is dropped. Never inspectsisAlive— de-listed gauges still hold claimableearned. Mirrors arbitragefilter_items_with_non_zero_rewards. - claim_
cl_ gauge_ rewards - Encode a batched Ramses-family CL gauge reward claim.
- claim_
cl_ gauge_ rewards_ from_ grids - Prune raw
earnedgrids and encode the batched claim in one step. ReturnsNonewhen nothing survives pruning — the caller’s “never submit an empty claim tx” contract.voteris caller-supplied. Pure, so theNone-collapse is unit-testable without a provider (the async facade is a thin wrapper). - claim_
gauge - Encode a single-token Velodrome/Aerodrome gauge claim
(
getReward(uint256)on the gauge). Hoisted from the Slipstream facade so the selector is interface-locked inwp-evm-velodrome-interfaces. - collect_
fees - increase_
liquidity - remove_
liquidity - remove_
liquidity_ and_ collect - Build an atomic
multicall(decreaseLiquidity, collect)plan fragment for a Ramses-family NFPM position. - swap_
exact_ in