Struct mpl_auction_house::accounts::UpdateAuctionHouse
source · [−]pub struct UpdateAuctionHouse {
pub treasury_mint: Pubkey,
pub payer: Pubkey,
pub authority: Pubkey,
pub new_authority: Pubkey,
pub fee_withdrawal_destination: Pubkey,
pub treasury_withdrawal_destination: Pubkey,
pub treasury_withdrawal_destination_owner: Pubkey,
pub auction_house: Pubkey,
pub token_program: Pubkey,
pub system_program: Pubkey,
pub ata_program: Pubkey,
pub rent: Pubkey,
}
Expand description
Generated client accounts for UpdateAuctionHouse
.
Fields
treasury_mint: Pubkey
Treasury mint account, either native SOL mint or a SPL token mint.
payer: Pubkey
Key paying SOL fees for setting up the Auction House.
Authority key for the Auction House.
New authority key for the Auction House.
fee_withdrawal_destination: Pubkey
Account that pays for fees if the marketplace executes sales.
treasury_withdrawal_destination: Pubkey
SOL or SPL token account to receive Auction House fees. If treasury mint is native this will be the same as the treasury_withdrawl_destination_owner
.
treasury_withdrawal_destination_owner: Pubkey
Owner of the treasury_withdrawal_destination
account or the same address if the treasury_mint
is native.
auction_house: Pubkey
Auction House instance PDA account.
token_program: Pubkey
system_program: Pubkey
ata_program: Pubkey
rent: Pubkey
Trait Implementations
sourceimpl BorshSerialize for UpdateAuctionHousewhere
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 UpdateAuctionHousewhere
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 UpdateAuctionHouse
impl ToAccountMetas for UpdateAuctionHouse
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 UpdateAuctionHouse
impl Send for UpdateAuctionHouse
impl Sync for UpdateAuctionHouse
impl Unpin for UpdateAuctionHouse
impl UnwindSafe for UpdateAuctionHouse
Blanket Implementations
impl<T> AbiExample for T
impl<T> AbiExample for T
default fn example() -> T
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