Struct cyclos_core::accounts::AddMetaplexMetadata
source · [−]pub struct AddMetaplexMetadata {
pub payer: Pubkey,
pub factory_state: Pubkey,
pub nft_mint: Pubkey,
pub tokenized_position_state: Pubkey,
pub metadata_account: Pubkey,
pub rent: Pubkey,
pub metadata_program: Pubkey,
pub token_program: Pubkey,
pub system_program: Pubkey,
}Expand description
Generated client accounts for AddMetaplexMetadata.
Fields
payer: PubkeyPays to generate the metadata
factory_state: PubkeyAuthority of the NFT mint
nft_mint: PubkeyMint address for the tokenized position
tokenized_position_state: PubkeyPosition state of the tokenized position
metadata_account: PubkeyTo store metaplex metadata CHECK: Safety check performed inside function body
rent: PubkeySysvar for metadata account creation
metadata_program: PubkeyProgram to create NFT metadata CHECK: Metadata program address constraint applied
token_program: PubkeyProgram to update mint authority
system_program: PubkeyProgram to allocate lamports to the metadata account
Trait Implementations
sourceimpl BorshSerialize for AddMetaplexMetadata where
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
impl BorshSerialize for AddMetaplexMetadata where
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
sourceimpl ToAccountMetas for AddMetaplexMetadata
impl ToAccountMetas for AddMetaplexMetadata
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
Auto Trait Implementations
impl RefUnwindSafe for AddMetaplexMetadata
impl Send for AddMetaplexMetadata
impl Sync for AddMetaplexMetadata
impl Unpin for AddMetaplexMetadata
impl UnwindSafe for AddMetaplexMetadata
Blanket Implementations
impl<T> AbiExample for T
impl<T> AbiExample for T
default fn example() -> T
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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