pub struct TwoHopSwapV2 {Show 24 fields
pub whirlpool_one: Pubkey,
pub whirlpool_two: Pubkey,
pub token_mint_input: Pubkey,
pub token_mint_intermediate: Pubkey,
pub token_mint_output: Pubkey,
pub token_program_input: Pubkey,
pub token_program_intermediate: Pubkey,
pub token_program_output: Pubkey,
pub token_owner_account_input: Pubkey,
pub token_vault_one_input: Pubkey,
pub token_vault_one_intermediate: Pubkey,
pub token_vault_two_intermediate: Pubkey,
pub token_vault_two_output: Pubkey,
pub token_owner_account_output: Pubkey,
pub token_authority: 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,
pub memo_program: Pubkey,
}
Expand description
Accounts.
Fields§
§whirlpool_one: Pubkey
§whirlpool_two: Pubkey
§token_mint_input: Pubkey
§token_mint_intermediate: Pubkey
§token_mint_output: Pubkey
§token_program_input: Pubkey
§token_program_intermediate: Pubkey
§token_program_output: Pubkey
§token_owner_account_input: Pubkey
§token_vault_one_input: Pubkey
§token_vault_one_intermediate: Pubkey
§token_vault_two_intermediate: Pubkey
§token_vault_two_output: Pubkey
§token_owner_account_output: 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
§memo_program: Pubkey
Implementations§
§impl TwoHopSwapV2
impl TwoHopSwapV2
pub fn instruction(&self, args: TwoHopSwapV2InstructionArgs) -> Instruction
pub fn instruction_with_remaining_accounts( &self, args: TwoHopSwapV2InstructionArgs, remaining_accounts: &[AccountMeta], ) -> Instruction
Auto Trait Implementations§
impl Freeze for TwoHopSwapV2
impl RefUnwindSafe for TwoHopSwapV2
impl Send for TwoHopSwapV2
impl Sync for TwoHopSwapV2
impl Unpin for TwoHopSwapV2
impl UnwindSafe for TwoHopSwapV2
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