Coda by Ian Macalinao
    Preparing search index...

    Interface MintNewEditionFromMasterEditionViaVaultProxyInput<TAccountNewMetadata, TAccountNewEdition, TAccountMasterEdition, TAccountNewMint, TAccountEditionMarkPda, TAccountNewMintAuthority, TAccountPayer, TAccountVaultAuthority, TAccountSafetyDepositStore, TAccountSafetyDepositBox, TAccountVault, TAccountNewMetadataUpdateAuthority, TAccountMetadata, TAccountTokenProgram, TAccountTokenVaultProgram, TAccountSystemProgram, TAccountRent>

    interface MintNewEditionFromMasterEditionViaVaultProxyInput<
        TAccountNewMetadata extends string = string,
        TAccountNewEdition extends string = string,
        TAccountMasterEdition extends string = string,
        TAccountNewMint extends string = string,
        TAccountEditionMarkPda extends string = string,
        TAccountNewMintAuthority extends string = string,
        TAccountPayer extends string = string,
        TAccountVaultAuthority extends string = string,
        TAccountSafetyDepositStore extends string = string,
        TAccountSafetyDepositBox extends string = string,
        TAccountVault extends string = string,
        TAccountNewMetadataUpdateAuthority extends string = string,
        TAccountMetadata extends string = string,
        TAccountTokenProgram extends string = string,
        TAccountTokenVaultProgram extends string = string,
        TAccountSystemProgram extends string = string,
        TAccountRent extends string = string,
    > {
        editionMarkPda: Address<TAccountEditionMarkPda>;
        masterEdition: Address<TAccountMasterEdition>;
        metadata: Address<TAccountMetadata>;
        mintNewEditionFromMasterEditionViaTokenArgs: MintNewEditionFromMasterEditionViaTokenArgsArgs;
        newEdition: Address<TAccountNewEdition>;
        newMetadata: Address<TAccountNewMetadata>;
        newMetadataUpdateAuthority: Address<TAccountNewMetadataUpdateAuthority>;
        newMint: Address<TAccountNewMint>;
        newMintAuthority: TransactionSigner<TAccountNewMintAuthority>;
        payer: TransactionSigner<TAccountPayer>;
        rent?: Address<TAccountRent>;
        safetyDepositBox: Address<TAccountSafetyDepositBox>;
        safetyDepositStore: Address<TAccountSafetyDepositStore>;
        systemProgram?: Address<TAccountSystemProgram>;
        tokenProgram?: Address<TAccountTokenProgram>;
        tokenVaultProgram: Address<TAccountTokenVaultProgram>;
        vault: Address<TAccountVault>;
        vaultAuthority: TransactionSigner<TAccountVaultAuthority>;
    }

    Type Parameters

    • TAccountNewMetadata extends string = string
    • TAccountNewEdition extends string = string
    • TAccountMasterEdition extends string = string
    • TAccountNewMint extends string = string
    • TAccountEditionMarkPda extends string = string
    • TAccountNewMintAuthority extends string = string
    • TAccountPayer extends string = string
    • TAccountVaultAuthority extends string = string
    • TAccountSafetyDepositStore extends string = string
    • TAccountSafetyDepositBox extends string = string
    • TAccountVault extends string = string
    • TAccountNewMetadataUpdateAuthority extends string = string
    • TAccountMetadata extends string = string
    • TAccountTokenProgram extends string = string
    • TAccountTokenVaultProgram extends string = string
    • TAccountSystemProgram extends string = string
    • TAccountRent extends string = string
    Index

    Properties

    editionMarkPda: Address<TAccountEditionMarkPda>

    Edition pda to mark creation - will be checked for pre-existence. (pda of ['metadata', program id, master metadata mint id, 'edition', edition_number]) where edition_number is NOT the edition number you pass in args but actually edition_number = floor(edition/EDITION_MARKER_BIT_SIZE).

    masterEdition: Address<TAccountMasterEdition>

    Master Record Edition V2 (pda of ['metadata', program id, master metadata mint id, 'edition']

    metadata: Address<TAccountMetadata>

    Master record metadata account

    mintNewEditionFromMasterEditionViaTokenArgs: MintNewEditionFromMasterEditionViaTokenArgsArgs
    newEdition: Address<TAccountNewEdition>

    New Edition (pda of ['metadata', program id, mint id, 'edition'])

    newMetadata: Address<TAccountNewMetadata>

    New Metadata key (pda of ['metadata', program id, mint id])

    newMetadataUpdateAuthority: Address<TAccountNewMetadataUpdateAuthority>

    Update authority info for new metadata

    newMint: Address<TAccountNewMint>

    Mint of new token - THIS WILL TRANSFER AUTHORITY AWAY FROM THIS KEY

    newMintAuthority: TransactionSigner<TAccountNewMintAuthority>

    Mint authority of new mint

    payer: TransactionSigner<TAccountPayer>

    payer

    rent?: Address<TAccountRent>

    Rent info

    safetyDepositBox: Address<TAccountSafetyDepositBox>

    Safety deposit box

    safetyDepositStore: Address<TAccountSafetyDepositStore>

    Safety deposit token store account

    systemProgram?: Address<TAccountSystemProgram>

    System program

    tokenProgram?: Address<TAccountTokenProgram>

    Token program

    tokenVaultProgram: Address<TAccountTokenVaultProgram>

    Token vault program

    vault: Address<TAccountVault>

    Vault

    vaultAuthority: TransactionSigner<TAccountVaultAuthority>

    Vault authority