Struct serum_swap::accounts::MarketAccounts [−][src]
pub struct MarketAccounts { pub market: Pubkey, pub open_orders: Pubkey, pub request_queue: Pubkey, pub event_queue: Pubkey, pub bids: Pubkey, pub asks: Pubkey, pub order_payer_token_account: Pubkey, pub coin_vault: Pubkey, pub pc_vault: Pubkey, pub vault_signer: Pubkey, pub coin_wallet: Pubkey, }
Fields
market: Pubkey
open_orders: Pubkey
request_queue: Pubkey
event_queue: Pubkey
bids: Pubkey
asks: Pubkey
order_payer_token_account: Pubkey
coin_vault: Pubkey
pc_vault: Pubkey
vault_signer: Pubkey
coin_wallet: Pubkey
Trait Implementations
impl BorshSerialize for MarketAccounts where
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
impl BorshSerialize for MarketAccounts where
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
is_signer
is given as an optional override for the signer meta field.
This covers the edge case when a program-derived-address needs to relay
a transaction from a client to another program but sign the transaction
before the relay. The client cannot mark the field as a signer, and so
we have to override the is_signer meta field given by the client. Read more