Expand description

Instruction types

Enums

Functions

  • Creates necessary instructions to create and delegate a new stake account to a given validator. Uses a fixed address for each wallet and vote account combination to make it easier to find for deposits. This is an optional helper function; deposits can come from any owned stake account without lockup.
  • Creates a CreateTokenMetadata instruction.
  • Creates all necessary instructions to deposit stake.
  • Creates a DepositStake instruction.
  • Creates all necessary instructions to initialize the stake pool.
  • Creates an InitializePool instruction.
  • Creates a ReactivatePoolStake instruction.
  • Creates an UpdateTokenMetadata instruction.
  • Creates all necessary instructions to withdraw stake into a given stake account. If a new stake account is required, the user should first include system_instruction::create_account with account size std::mem::size_of::<stake::state::StakeStateV2>() and owner stake::program::id().
  • Creates a WithdrawStake instruction.