pub struct RamsesAddLiquidityParams {
pub token0: Address,
pub token1: Address,
pub tick_spacing: i32,
pub tick_lower: i32,
pub tick_upper: i32,
pub amount0_desired: Uint<256, 4>,
pub amount1_desired: Uint<256, 4>,
pub recipient: Address,
}Expand description
Parameters for an add_liquidity plan on a Ramses-family NFPM.
Uses tick_spacing: i32 instead of fee: u32 because Ramses-fork NFPMs
identify pools by (token0, token1, tickSpacing) — there is no fee
field in MintParams.
This replaces wp_evm_v3_core::data::AddLiquidityParams for all
Ramses-family protocols (Shadow, Slipstream, Aerodrome).
Fields§
§token0: Address§token1: Address§tick_spacing: i32Pool-identifying tick spacing. Read from PoolState.tick_spacing.
tick_lower: i32§tick_upper: i32§amount0_desired: Uint<256, 4>§amount1_desired: Uint<256, 4>§recipient: AddressTrait Implementations§
Source§impl Clone for RamsesAddLiquidityParams
impl Clone for RamsesAddLiquidityParams
Source§fn clone(&self) -> RamsesAddLiquidityParams
fn clone(&self) -> RamsesAddLiquidityParams
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RamsesAddLiquidityParams
impl Debug for RamsesAddLiquidityParams
impl Eq for RamsesAddLiquidityParams
Source§impl PartialEq for RamsesAddLiquidityParams
impl PartialEq for RamsesAddLiquidityParams
Source§fn eq(&self, other: &RamsesAddLiquidityParams) -> bool
fn eq(&self, other: &RamsesAddLiquidityParams) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RamsesAddLiquidityParams
Auto Trait Implementations§
impl Freeze for RamsesAddLiquidityParams
impl RefUnwindSafe for RamsesAddLiquidityParams
impl Send for RamsesAddLiquidityParams
impl Sync for RamsesAddLiquidityParams
impl Unpin for RamsesAddLiquidityParams
impl UnsafeUnpin for RamsesAddLiquidityParams
impl UnwindSafe for RamsesAddLiquidityParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more