pub struct InitializeVerificationConfigBuilder { /* private fields */ }Expand description
Instruction builder for InitializeVerificationConfig.
§Accounts:
[]mint[]verification_config_or_mint_authority[]instructions_sysvar_or_creator[writable, signer]payer[]mint_account[writable]config_account[optional]system_program (default to11111111111111111111111111111111)[writable, optional]account_metas_pda[optional]transfer_hook_pda[optional]transfer_hook_program
Implementations§
Source§impl InitializeVerificationConfigBuilder
impl InitializeVerificationConfigBuilder
pub fn new() -> Self
pub fn mint(&mut self, mint: Pubkey) -> &mut Self
pub fn instructions_sysvar_or_creator( &mut self, instructions_sysvar_or_creator: Pubkey, ) -> &mut Self
pub fn payer(&mut self, payer: Pubkey) -> &mut Self
pub fn mint_account(&mut self, mint_account: Pubkey) -> &mut Self
pub fn config_account(&mut self, config_account: Pubkey) -> &mut Self
Sourcepub fn system_program(&mut self, system_program: Pubkey) -> &mut Self
pub fn system_program(&mut self, system_program: Pubkey) -> &mut Self
[optional account, default to '11111111111111111111111111111111']
Sourcepub fn account_metas_pda(
&mut self,
account_metas_pda: Option<Pubkey>,
) -> &mut Self
pub fn account_metas_pda( &mut self, account_metas_pda: Option<Pubkey>, ) -> &mut Self
[optional account]
Sourcepub fn transfer_hook_pda(
&mut self,
transfer_hook_pda: Option<Pubkey>,
) -> &mut Self
pub fn transfer_hook_pda( &mut self, transfer_hook_pda: Option<Pubkey>, ) -> &mut Self
[optional account]
Sourcepub fn transfer_hook_program(
&mut self,
transfer_hook_program: Option<Pubkey>,
) -> &mut Self
pub fn transfer_hook_program( &mut self, transfer_hook_program: Option<Pubkey>, ) -> &mut Self
[optional account]
pub fn initialize_verification_config_args( &mut self, initialize_verification_config_args: InitializeVerificationConfigArgs, ) -> &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 InitializeVerificationConfigBuilder
impl Clone for InitializeVerificationConfigBuilder
Source§fn clone(&self) -> InitializeVerificationConfigBuilder
fn clone(&self) -> InitializeVerificationConfigBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for InitializeVerificationConfigBuilder
impl Default for InitializeVerificationConfigBuilder
Source§fn default() -> InitializeVerificationConfigBuilder
fn default() -> InitializeVerificationConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InitializeVerificationConfigBuilder
impl RefUnwindSafe for InitializeVerificationConfigBuilder
impl Send for InitializeVerificationConfigBuilder
impl Sync for InitializeVerificationConfigBuilder
impl Unpin for InitializeVerificationConfigBuilder
impl UnsafeUnpin for InitializeVerificationConfigBuilder
impl UnwindSafe for InitializeVerificationConfigBuilder
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