pub struct TokenCreateBuilder { /* private fields */ }Expand description
Instruction builder for TokenCreate.
§Accounts:
[writable, signer]creator[writable]bonding_curve[writable, signer]base_mint[]quote_mint[writable]quote_vault[]config[]mint_config[writable]metadata[optional]system_program (default to11111111111111111111111111111111)[]base_token_program[]quote_token_program[optional]ata_program (default toATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL)[]metaplex_program
Implementations§
Source§impl TokenCreateBuilder
impl TokenCreateBuilder
pub fn new() -> Self
Sourcepub fn bonding_curve(&mut self, bonding_curve: Pubkey) -> &mut Self
pub fn bonding_curve(&mut self, bonding_curve: Pubkey) -> &mut Self
The bonding curve account
Sourcepub fn quote_mint(&mut self, quote_mint: Pubkey) -> &mut Self
pub fn quote_mint(&mut self, quote_mint: Pubkey) -> &mut Self
The quote token mint account
Sourcepub fn quote_vault(&mut self, quote_vault: Pubkey) -> &mut Self
pub fn quote_vault(&mut self, quote_vault: Pubkey) -> &mut Self
The quote token vault
Sourcepub fn mint_config(&mut self, mint_config: Pubkey) -> &mut Self
pub fn mint_config(&mut self, mint_config: Pubkey) -> &mut Self
The base token mint config account
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']
System program
Sourcepub fn base_token_program(&mut self, base_token_program: Pubkey) -> &mut Self
pub fn base_token_program(&mut self, base_token_program: Pubkey) -> &mut Self
The token program for the new token
Sourcepub fn quote_token_program(&mut self, quote_token_program: Pubkey) -> &mut Self
pub fn quote_token_program(&mut self, quote_token_program: Pubkey) -> &mut Self
The token program for the quote token
Sourcepub fn ata_program(&mut self, ata_program: Pubkey) -> &mut Self
pub fn ata_program(&mut self, ata_program: Pubkey) -> &mut Self
[optional account, default to 'ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL']
The associated token account program
Sourcepub fn metaplex_program(&mut self, metaplex_program: Pubkey) -> &mut Self
pub fn metaplex_program(&mut self, metaplex_program: Pubkey) -> &mut Self
The metaplex metadata program
pub fn name(&mut self, name: String) -> &mut Self
pub fn symbol(&mut self, symbol: String) -> &mut Self
pub fn uri(&mut self, uri: String) -> &mut Self
pub fn start_price(&mut self, start_price: u128) -> &mut Self
pub fn end_price(&mut self, end_price: u128) -> &mut Self
pub fn control_points(&mut self, control_points: [u16; 4]) -> &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 TokenCreateBuilder
impl Clone for TokenCreateBuilder
Source§fn clone(&self) -> TokenCreateBuilder
fn clone(&self) -> TokenCreateBuilder
Returns a copy 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 TokenCreateBuilder
impl Debug for TokenCreateBuilder
Source§impl Default for TokenCreateBuilder
impl Default for TokenCreateBuilder
Source§fn default() -> TokenCreateBuilder
fn default() -> TokenCreateBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TokenCreateBuilder
impl RefUnwindSafe for TokenCreateBuilder
impl Send for TokenCreateBuilder
impl Sync for TokenCreateBuilder
impl Unpin for TokenCreateBuilder
impl UnwindSafe for TokenCreateBuilder
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