pub struct NewOrder {
pub market: Pubkey,
pub open_orders: Pubkey,
pub request_queue: Pubkey,
pub order_payer: Pubkey,
pub owner: Pubkey,
pub coin_vault: Pubkey,
pub pc_vault: Pubkey,
pub spl_token_program: Pubkey,
pub rent_sysvar: Pubkey,
pub fee_discounts: Option<Pubkey>,
}Expand description
Accounts.
Fields§
§market: Pubkeythe market
open_orders: Pubkeythe OpenOrders account to use
request_queue: Pubkeythe request queue
order_payer: Pubkeythe (coin or price currency) account paying for the order
owner: Pubkeyowner of the OpenOrders account
coin_vault: Pubkeycoin vault
pc_vault: Pubkeypc vault
spl_token_program: Pubkeyspl token program
rent_sysvar: Pubkeythe rent sysvar
fee_discounts: Option<Pubkey>(optional) the (M)SRM account used for fee discounts
Implementations§
Source§impl NewOrder
impl NewOrder
pub fn instruction(&self, args: NewOrderInstructionArgs) -> Instruction
pub fn instruction_with_remaining_accounts( &self, args: NewOrderInstructionArgs, remaining_accounts: &[AccountMeta], ) -> Instruction
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NewOrder
impl RefUnwindSafe for NewOrder
impl Send for NewOrder
impl Sync for NewOrder
impl Unpin for NewOrder
impl UnsafeUnpin for NewOrder
impl UnwindSafe for NewOrder
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