pub struct InitializeBuilder { /* private fields */ }Expand description
Instruction builder for Initialize.
§Accounts:
[writable, signer]payer_account[writable, signer]update_authority_account[writable]state_account[writable]vault_account[]xorca_mint_account[]orca_mint_account[]system_program_account[]token_program_account[]associated_token_program_account
Implementations§
Source§impl InitializeBuilder
impl InitializeBuilder
pub fn new() -> Self
pub fn payer_account(&mut self, payer_account: Pubkey) -> &mut Self
pub fn state_account(&mut self, state_account: Pubkey) -> &mut Self
pub fn vault_account(&mut self, vault_account: Pubkey) -> &mut Self
pub fn xorca_mint_account(&mut self, xorca_mint_account: Pubkey) -> &mut Self
pub fn orca_mint_account(&mut self, orca_mint_account: Pubkey) -> &mut Self
pub fn system_program_account( &mut self, system_program_account: Pubkey, ) -> &mut Self
pub fn token_program_account( &mut self, token_program_account: Pubkey, ) -> &mut Self
pub fn associated_token_program_account( &mut self, associated_token_program_account: Pubkey, ) -> &mut Self
pub fn cool_down_period_s(&mut self, cool_down_period_s: i64) -> &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 InitializeBuilder
impl Clone for InitializeBuilder
Source§fn clone(&self) -> InitializeBuilder
fn clone(&self) -> InitializeBuilder
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 InitializeBuilder
impl Debug for InitializeBuilder
Source§impl Default for InitializeBuilder
impl Default for InitializeBuilder
Source§fn default() -> InitializeBuilder
fn default() -> InitializeBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InitializeBuilder
impl RefUnwindSafe for InitializeBuilder
impl Send for InitializeBuilder
impl Sync for InitializeBuilder
impl Unpin for InitializeBuilder
impl UnwindSafe for InitializeBuilder
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