Struct jet_fixed_term::accounts::LendOrder
source · [−]pub struct LendOrder {
pub authority: Pubkey,
pub orderbook_mut: OrderbookMut,
pub ticket_settlement: Pubkey,
pub lender_tokens: Pubkey,
pub underlying_token_vault: Pubkey,
pub ticket_mint: Pubkey,
pub payer: Pubkey,
pub system_program: Pubkey,
pub token_program: Pubkey,
}
Expand description
Generated client accounts for LendOrder
.
Fields
Signing authority over the token vault transferring for a lend order
orderbook_mut: OrderbookMut
ticket_settlement: Pubkey
where to settle tickets on match:
- SplitTicket that will be created if the order is filled as a taker and
auto_stake
is enabled - ticket token account to receive tickets be careful to check this properly. one way is by using lender_tickets_token_account
lender_tokens: Pubkey
where to loan tokens from
underlying_token_vault: Pubkey
The market token vault
ticket_mint: Pubkey
The market token vault
payer: Pubkey
system_program: Pubkey
token_program: Pubkey
Trait Implementations
sourceimpl BorshSerialize for LendOrderwhere
Pubkey: BorshSerialize,
OrderbookMut: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
impl BorshSerialize for LendOrderwhere
Pubkey: BorshSerialize,
OrderbookMut: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
sourceimpl ToAccountMetas for LendOrder
impl ToAccountMetas for LendOrder
sourcefn to_account_metas(&self, is_signer: Option<bool>) -> Vec<AccountMeta>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
fn to_account_metas(&self, is_signer: Option<bool>) -> Vec<AccountMeta>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
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 moreAuto Trait Implementations
impl RefUnwindSafe for LendOrder
impl Send for LendOrder
impl Sync for LendOrder
impl Unpin for LendOrder
impl UnwindSafe for LendOrder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more