pub struct AuctioneerExecutePartialSale {Show 23 fields
pub buyer: Pubkey,
pub seller: Pubkey,
pub token_account: Pubkey,
pub token_mint: Pubkey,
pub metadata: Pubkey,
pub treasury_mint: Pubkey,
pub escrow_payment_account: Pubkey,
pub seller_payment_receipt_account: Pubkey,
pub buyer_receipt_token_account: Pubkey,
pub authority: Pubkey,
pub auctioneer_authority: Pubkey,
pub auction_house: Pubkey,
pub auction_house_fee_account: Pubkey,
pub auction_house_treasury: Pubkey,
pub buyer_trade_state: Pubkey,
pub seller_trade_state: Pubkey,
pub free_trade_state: Pubkey,
pub ah_auctioneer_pda: Pubkey,
pub token_program: Pubkey,
pub system_program: Pubkey,
pub ata_program: Pubkey,
pub program_as_signer: Pubkey,
pub rent: Pubkey,
}
Expand description
Generated client accounts for AuctioneerExecutePartialSale
.
Fields
buyer: Pubkey
Buyer user wallet account.
seller: Pubkey
Seller user wallet account.
token_account: Pubkey
Token account where the SPL token is stored.
token_mint: Pubkey
Token mint account for the SPL token.
metadata: Pubkey
Metaplex metadata account decorating SPL mint account.
treasury_mint: Pubkey
Auction House treasury mint account.
escrow_payment_account: Pubkey
Buyer escrow payment account.
seller_payment_receipt_account: Pubkey
Seller SOL or SPL account to receive payment at.
buyer_receipt_token_account: Pubkey
Buyer SPL token account to receive purchased item at.
Auction House instance authority.
The auctioneer authority - typically a PDA of the Auctioneer program running this action.
auction_house: Pubkey
Auction House instance PDA account.
auction_house_fee_account: Pubkey
Auction House instance fee account.
auction_house_treasury: Pubkey
Auction House instance treasury account.
buyer_trade_state: Pubkey
Buyer trade state PDA account encoding the buy order.
seller_trade_state: Pubkey
Seller trade state PDA account encoding the sell order.
free_trade_state: Pubkey
Free seller trade state PDA account encoding a free sell order.
ah_auctioneer_pda: Pubkey
The auctioneer PDA owned by Auction House storing scopes.
token_program: Pubkey
system_program: Pubkey
ata_program: Pubkey
program_as_signer: Pubkey
rent: Pubkey
Trait Implementations
sourceimpl BorshSerialize for AuctioneerExecutePartialSalewhere
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
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 AuctioneerExecutePartialSalewhere
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
sourceimpl ToAccountMetas for AuctioneerExecutePartialSale
impl ToAccountMetas for AuctioneerExecutePartialSale
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 more