pub struct CreateNewUserTree {
pub global: Pubkey,
pub merkle_tree: Pubkey,
pub vault: Pubkey,
pub payer: Pubkey,
pub rent_sysvar: Pubkey,
pub system_program: Pubkey,
pub compression_program: Pubkey,
pub log_wrapper: Pubkey,
pub clock: Pubkey,
}
Expand description
Generated client accounts for CreateNewUserTree
.
Fields§
§global: Pubkey
§merkle_tree: Pubkey
§vault: Pubkey
§payer: Pubkey
§rent_sysvar: Pubkey
NATIVE RENT SYSVAR
system_program: Pubkey
The system program.
compression_program: Pubkey
SPL Compression program.
log_wrapper: Pubkey
SPL Noop program.
clock: Pubkey
SOLANA SYSVAR CLOCK
Trait Implementations§
Source§impl BorshSerialize for CreateNewUserTreewhere
Pubkey: BorshSerialize,
impl BorshSerialize for CreateNewUserTreewhere
Pubkey: BorshSerialize,
Source§impl ToAccountMetas for CreateNewUserTree
impl ToAccountMetas for CreateNewUserTree
Source§fn to_account_metas(&self, is_signer: Option<bool>) -> Vec<AccountMeta>
fn to_account_metas(&self, is_signer: Option<bool>) -> Vec<AccountMeta>
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.Auto Trait Implementations§
impl Freeze for CreateNewUserTree
impl RefUnwindSafe for CreateNewUserTree
impl Send for CreateNewUserTree
impl Sync for CreateNewUserTree
impl Unpin for CreateNewUserTree
impl UnwindSafe for CreateNewUserTree
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