pub struct TwoHopSwap {Show 20 fields
pub token_program: Pubkey,
pub token_authority: Pubkey,
pub whirlpool_one: Pubkey,
pub whirlpool_two: Pubkey,
pub token_owner_account_one_a: Pubkey,
pub token_vault_one_a: Pubkey,
pub token_owner_account_one_b: Pubkey,
pub token_vault_one_b: Pubkey,
pub token_owner_account_two_a: Pubkey,
pub token_vault_two_a: Pubkey,
pub token_owner_account_two_b: Pubkey,
pub token_vault_two_b: Pubkey,
pub tick_array_one0: Pubkey,
pub tick_array_one1: Pubkey,
pub tick_array_one2: Pubkey,
pub tick_array_two0: Pubkey,
pub tick_array_two1: Pubkey,
pub tick_array_two2: Pubkey,
pub oracle_one: Pubkey,
pub oracle_two: Pubkey,
}
Expand description
Accounts.
Fields§
§token_program: Pubkey
§whirlpool_one: Pubkey
§whirlpool_two: Pubkey
§token_owner_account_one_a: Pubkey
§token_vault_one_a: Pubkey
§token_owner_account_one_b: Pubkey
§token_vault_one_b: Pubkey
§token_owner_account_two_a: Pubkey
§token_vault_two_a: Pubkey
§token_owner_account_two_b: Pubkey
§token_vault_two_b: Pubkey
§tick_array_one0: Pubkey
§tick_array_one1: Pubkey
§tick_array_one2: Pubkey
§tick_array_two0: Pubkey
§tick_array_two1: Pubkey
§tick_array_two2: Pubkey
§oracle_one: Pubkey
§oracle_two: Pubkey
Implementations§
§impl TwoHopSwap
impl TwoHopSwap
pub fn instruction(&self, args: TwoHopSwapInstructionArgs) -> Instruction
pub fn instruction_with_remaining_accounts( &self, args: TwoHopSwapInstructionArgs, remaining_accounts: &[AccountMeta], ) -> Instruction
Auto Trait Implementations§
impl Freeze for TwoHopSwap
impl RefUnwindSafe for TwoHopSwap
impl Send for TwoHopSwap
impl Sync for TwoHopSwap
impl Unpin for TwoHopSwap
impl UnwindSafe for TwoHopSwap
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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