pub struct Stake {Show 13 fields
pub user: Address,
pub payer: Address,
pub staking_mint: Address,
pub global_config: Address,
pub staking_config: Address,
pub user_stake_position: Address,
pub user_token_account: Address,
pub pool_vault: Address,
pub token_program: Address,
pub associated_token_program: Address,
pub system_program: Address,
pub event_authority: Address,
pub program: Address,
}Expand description
Accounts.
Fields§
§user: Address§payer: Address§staking_mint: Address§global_config: Address§staking_config: Address§user_stake_position: Address§user_token_account: Address§pool_vault: Address§token_program: Address§associated_token_program: Address§system_program: Address§program: AddressImplementations§
Source§impl Stake
impl Stake
pub fn instruction(&self, args: StakeInstructionArgs) -> Instruction
pub fn instruction_with_remaining_accounts( &self, args: StakeInstructionArgs, remaining_accounts: &[AccountMeta], ) -> Instruction
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Stake
impl RefUnwindSafe for Stake
impl Send for Stake
impl Sync for Stake
impl Unpin for Stake
impl UnsafeUnpin for Stake
impl UnwindSafe for Stake
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