pub struct StakeBuilder { /* private fields */ }Expand description
Instruction builder for Stake.
§Accounts:
[writable, signer]staker_account[writable]vault_account[writable]staker_orca_ata[writable]staker_xorca_ata[writable]xorca_mint_account[]state_account[]orca_mint_account[]token_program_account
Implementations§
Source§impl StakeBuilder
impl StakeBuilder
pub fn new() -> Self
pub fn staker_account(&mut self, staker_account: Pubkey) -> &mut Self
pub fn vault_account(&mut self, vault_account: Pubkey) -> &mut Self
pub fn staker_orca_ata(&mut self, staker_orca_ata: Pubkey) -> &mut Self
pub fn staker_xorca_ata(&mut self, staker_xorca_ata: Pubkey) -> &mut Self
pub fn xorca_mint_account(&mut self, xorca_mint_account: Pubkey) -> &mut Self
pub fn state_account(&mut self, state_account: Pubkey) -> &mut Self
pub fn orca_mint_account(&mut self, orca_mint_account: Pubkey) -> &mut Self
pub fn token_program_account( &mut self, token_program_account: Pubkey, ) -> &mut Self
pub fn orca_stake_amount(&mut self, orca_stake_amount: u64) -> &mut Self
Sourcepub fn add_remaining_account(&mut self, account: AccountMeta) -> &mut Self
pub fn add_remaining_account(&mut self, account: AccountMeta) -> &mut Self
Add an additional account to the instruction.
Sourcepub fn add_remaining_accounts(&mut self, accounts: &[AccountMeta]) -> &mut Self
pub fn add_remaining_accounts(&mut self, accounts: &[AccountMeta]) -> &mut Self
Add additional accounts to the instruction.
pub fn instruction(&self) -> Instruction
Trait Implementations§
Source§impl Clone for StakeBuilder
impl Clone for StakeBuilder
Source§fn clone(&self) -> StakeBuilder
fn clone(&self) -> StakeBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StakeBuilder
impl Debug for StakeBuilder
Source§impl Default for StakeBuilder
impl Default for StakeBuilder
Source§fn default() -> StakeBuilder
fn default() -> StakeBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StakeBuilder
impl RefUnwindSafe for StakeBuilder
impl Send for StakeBuilder
impl Sync for StakeBuilder
impl Unpin for StakeBuilder
impl UnwindSafe for StakeBuilder
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