pub struct OpenLimitOrderBuilder { /* private fields */ }
Expand description
Instruction builder for OpenLimitOrder
.
§Accounts:
[writable, signer]
funder[]
owner[writable]
limit_order[writable, signer]
limit_order_mint[writable]
limit_order_token_account[]
fusion_pool[]
token2022_program[optional]
system_program (default to11111111111111111111111111111111
)[]
associated_token_program[]
metadata_update_auth
Implementations§
Source§impl OpenLimitOrderBuilder
impl OpenLimitOrderBuilder
pub fn new() -> Self
pub fn funder(&mut self, funder: Pubkey) -> &mut Self
pub fn owner(&mut self, owner: Pubkey) -> &mut Self
pub fn limit_order(&mut self, limit_order: Pubkey) -> &mut Self
pub fn limit_order_mint(&mut self, limit_order_mint: Pubkey) -> &mut Self
pub fn limit_order_token_account( &mut self, limit_order_token_account: Pubkey, ) -> &mut Self
pub fn fusion_pool(&mut self, fusion_pool: Pubkey) -> &mut Self
pub fn token2022_program(&mut self, token2022_program: 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']
pub fn associated_token_program( &mut self, associated_token_program: Pubkey, ) -> &mut Self
pub fn metadata_update_auth( &mut self, metadata_update_auth: Pubkey, ) -> &mut Self
pub fn tick_index(&mut self, tick_index: i32) -> &mut Self
pub fn a_to_b(&mut self, a_to_b: bool) -> &mut Self
pub fn with_token_metadata_extension( &mut self, with_token_metadata_extension: bool, ) -> &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 OpenLimitOrderBuilder
impl Clone for OpenLimitOrderBuilder
Source§fn clone(&self) -> OpenLimitOrderBuilder
fn clone(&self) -> OpenLimitOrderBuilder
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 OpenLimitOrderBuilder
impl Debug for OpenLimitOrderBuilder
Source§impl Default for OpenLimitOrderBuilder
impl Default for OpenLimitOrderBuilder
Source§fn default() -> OpenLimitOrderBuilder
fn default() -> OpenLimitOrderBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OpenLimitOrderBuilder
impl RefUnwindSafe for OpenLimitOrderBuilder
impl Send for OpenLimitOrderBuilder
impl Sync for OpenLimitOrderBuilder
impl Unpin for OpenLimitOrderBuilder
impl UnwindSafe for OpenLimitOrderBuilder
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