pub struct MigrateBuilder { /* private fields */ }Expand description
Instruction builder for Migrate.
§Accounts:
[writable, signer]caller[writable, optional]bonding_curve (default to PDA derived from ‘bondingCurve’)[writable]base_mint[]quote_mint[writable, optional]base_vault (default to PDA derived from ‘baseVault’)[writable, optional]quote_vault (default to PDA derived from ‘quoteVault’)[]dex_program (fixed to ‘84qj5FPZZdXkQy8mfowyg6RBZ3XKuTds6XS4ZYT1sfDX’)[]migration_authority (fixed to ‘932vp5VTARoqoAKNgLSawfCsAx43jUJ5YURggmXBX6V’)[writable, optional]pool (default to PDA derived from ‘pool’)[writable, optional]lp_mint (default to PDA derived from ‘lpMint’)[writable]pool_base_vault[writable]pool_quote_vault[writable]pool_lp_account[]dex_event_authority (fixed to ‘4pTDYKRFdmxTQYFceGZkzPGd3kb8ShMA9n6XKRaPZn8t’)[]nexus_program (fixed to ‘7rrCurqdWFesbzwtYPo95fM8waTtVXgXwCom45x1sfNX’)[writable, optional]creator_fee_config (default to PDA derived from ‘creatorFeeConfig’)[]base_token_program (fixed to ‘TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb’)[]quote_token_program[]associated_token_program (fixed to ‘ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL’)[]system_program (fixed to ‘11111111111111111111111111111111’)[]event_authority (fixed to ‘FJVebqCthxH6JM8vvkJb7yRYA7Emsib1C1vu4ZePSP3T’)[]program (fixed to ‘5R1uFyEE4oxqkm7hJDqHq6gXaLVF9dxeF3LF4yz1sfLP’)[writable, optional]dex_creator_fee_config (default to PDA derived from ‘dexCreatorFeeConfig’)
Implementations§
Source§impl MigrateBuilder
impl MigrateBuilder
pub fn new( caller: Address, base_mint: Address, quote_mint: Address, pool_base_vault: Address, pool_quote_vault: Address, pool_lp_account: Address, quote_token_program: Address, ) -> Self
Sourcepub fn bonding_curve(&mut self, bonding_curve: Address) -> &mut Self
pub fn bonding_curve(&mut self, bonding_curve: Address) -> &mut Self
[optional account, default to PDA derived from 'bondingCurve']
Sourcepub fn base_vault(&mut self, base_vault: Address) -> &mut Self
pub fn base_vault(&mut self, base_vault: Address) -> &mut Self
[optional account, default to PDA derived from 'baseVault']
Sourcepub fn quote_vault(&mut self, quote_vault: Address) -> &mut Self
pub fn quote_vault(&mut self, quote_vault: Address) -> &mut Self
[optional account, default to PDA derived from 'quoteVault']
Sourcepub fn pool(&mut self, pool: Address) -> &mut Self
pub fn pool(&mut self, pool: Address) -> &mut Self
[optional account, default to PDA derived from 'pool']
Sourcepub fn lp_mint(&mut self, lp_mint: Address) -> &mut Self
pub fn lp_mint(&mut self, lp_mint: Address) -> &mut Self
[optional account, default to PDA derived from 'lpMint']
Sourcepub fn creator_fee_config(&mut self, creator_fee_config: Address) -> &mut Self
pub fn creator_fee_config(&mut self, creator_fee_config: Address) -> &mut Self
[optional account, default to PDA derived from 'creatorFeeConfig']
Sourcepub fn dex_creator_fee_config(
&mut self,
dex_creator_fee_config: Address,
) -> &mut Self
pub fn dex_creator_fee_config( &mut self, dex_creator_fee_config: Address, ) -> &mut Self
[optional account, default to PDA derived from 'dexCreatorFeeConfig']
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 MigrateBuilder
impl Clone for MigrateBuilder
Auto Trait Implementations§
impl Freeze for MigrateBuilder
impl RefUnwindSafe for MigrateBuilder
impl Send for MigrateBuilder
impl Sync for MigrateBuilder
impl Unpin for MigrateBuilder
impl UnsafeUnpin for MigrateBuilder
impl UnwindSafe for MigrateBuilder
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