pub struct TokenAccountPlan {
pub create_instructions: Vec<Instruction>,
pub cleanup_instructions: Vec<Instruction>,
pub additional_signers: Vec<Keypair>,
pub token_account_addresses: HashMap<Pubkey, Pubkey>,
}Expand description
Output of prepare_token_accounts.
Fields§
§create_instructions: Vec<Instruction>Instructions to execute before the main transaction body.
cleanup_instructions: Vec<Instruction>Instructions to execute after the main transaction body.
additional_signers: Vec<Keypair>Ephemeral keypairs for WrapSolStrategy::Keypair.
token_account_addresses: HashMap<Pubkey, Pubkey>Mint pubkey to actual token account address.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TokenAccountPlan
impl RefUnwindSafe for TokenAccountPlan
impl Send for TokenAccountPlan
impl Sync for TokenAccountPlan
impl Unpin for TokenAccountPlan
impl UnsafeUnpin for TokenAccountPlan
impl UnwindSafe for TokenAccountPlan
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§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
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