pub struct InitializeMerchantOperatorConfigBuilder { /* private fields */ }Expand description
Instruction builder for InitializeMerchantOperatorConfig.
§Accounts:
[writable, signer]payer[signer]authority[]merchant[]operator[writable]config[optional]system_program (default to11111111111111111111111111111111)
Implementations§
Source§impl InitializeMerchantOperatorConfigBuilder
impl InitializeMerchantOperatorConfigBuilder
pub fn new() -> Self
pub fn payer(&mut self, payer: Pubkey) -> &mut Self
Authority of the merchant
Sourcepub fn config(&mut self, config: Pubkey) -> &mut Self
pub fn config(&mut self, config: Pubkey) -> &mut Self
The MerchantOperatorConfig PDA being initialized
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']
pub fn version(&mut self, version: u32) -> &mut Self
pub fn bump(&mut self, bump: u8) -> &mut Self
pub fn operator_fee(&mut self, operator_fee: u64) -> &mut Self
pub fn fee_type(&mut self, fee_type: FeeType) -> &mut Self
pub fn days_to_close(&mut self, days_to_close: u16) -> &mut Self
pub fn policies(&mut self, policies: Vec<PolicyData>) -> &mut Self
pub fn accepted_currencies( &mut self, accepted_currencies: Vec<Pubkey>, ) -> &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 InitializeMerchantOperatorConfigBuilder
impl Clone for InitializeMerchantOperatorConfigBuilder
Source§fn clone(&self) -> InitializeMerchantOperatorConfigBuilder
fn clone(&self) -> InitializeMerchantOperatorConfigBuilder
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 Default for InitializeMerchantOperatorConfigBuilder
impl Default for InitializeMerchantOperatorConfigBuilder
Source§fn default() -> InitializeMerchantOperatorConfigBuilder
fn default() -> InitializeMerchantOperatorConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InitializeMerchantOperatorConfigBuilder
impl RefUnwindSafe for InitializeMerchantOperatorConfigBuilder
impl Send for InitializeMerchantOperatorConfigBuilder
impl Sync for InitializeMerchantOperatorConfigBuilder
impl Unpin for InitializeMerchantOperatorConfigBuilder
impl UnwindSafe for InitializeMerchantOperatorConfigBuilder
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