pub struct CreateMerchantBuilder { /* private fields */ }Expand description
Builder for create merchant transactions
Implementations§
Source§impl CreateMerchantBuilder
impl CreateMerchantBuilder
Set the merchant authority
Sourcepub const fn treasury_ata(self, treasury_ata: Pubkey) -> Self
pub const fn treasury_ata(self, treasury_ata: Pubkey) -> Self
Set the treasury ATA
Sourcepub const fn platform_fee_bps(self, fee_bps: u16) -> Self
pub const fn platform_fee_bps(self, fee_bps: u16) -> Self
Set the platform fee basis points
Sourcepub const fn program_id(self, program_id: Pubkey) -> Self
pub const fn program_id(self, program_id: Pubkey) -> Self
Set the program ID to use
Sourcepub fn build_instruction(self) -> Result<Instruction>
pub fn build_instruction(self) -> Result<Instruction>
Build the transaction instruction
§Returns
Ok(Instruction)- Theinit_merchantinstructionErr(TallyError)- If building fails
Trait Implementations§
Source§impl Clone for CreateMerchantBuilder
impl Clone for CreateMerchantBuilder
Source§fn clone(&self) -> CreateMerchantBuilder
fn clone(&self) -> CreateMerchantBuilder
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 CreateMerchantBuilder
impl Debug for CreateMerchantBuilder
Source§impl Default for CreateMerchantBuilder
impl Default for CreateMerchantBuilder
Source§fn default() -> CreateMerchantBuilder
fn default() -> CreateMerchantBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CreateMerchantBuilder
impl RefUnwindSafe for CreateMerchantBuilder
impl Send for CreateMerchantBuilder
impl Sync for CreateMerchantBuilder
impl Unpin for CreateMerchantBuilder
impl UnwindSafe for CreateMerchantBuilder
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more