Coda by Ian Macalinao
    Preparing search index...

    Interface ParsedMintNewEditionFromMasterEditionViaVaultProxyInstruction<TProgram, TAccountMetas>

    interface ParsedMintNewEditionFromMasterEditionViaVaultProxyInstruction<
        TProgram extends string = typeof TOKEN_METADATA_PROGRAM_ADDRESS,
        TAccountMetas extends readonly AccountMeta[] = readonly AccountMeta[],
    > {
        accounts: {
            editionMarkPda: TAccountMetas[4];
            masterEdition: TAccountMetas[2];
            metadata: TAccountMetas[12];
            newEdition: TAccountMetas[1];
            newMetadata: TAccountMetas[0];
            newMetadataUpdateAuthority: TAccountMetas[11];
            newMint: TAccountMetas[3];
            newMintAuthority: TAccountMetas[5];
            payer: TAccountMetas[6];
            rent?: TAccountMetas[16];
            safetyDepositBox: TAccountMetas[9];
            safetyDepositStore: TAccountMetas[8];
            systemProgram: TAccountMetas[15];
            tokenProgram: TAccountMetas[13];
            tokenVaultProgram: TAccountMetas[14];
            vault: TAccountMetas[10];
            vaultAuthority: TAccountMetas[7];
        };
        data: MintNewEditionFromMasterEditionViaVaultProxyInstructionData;
        programAddress: Address<TProgram>;
    }

    Type Parameters

    Index

    Properties

    accounts: {
        editionMarkPda: TAccountMetas[4];
        masterEdition: TAccountMetas[2];
        metadata: TAccountMetas[12];
        newEdition: TAccountMetas[1];
        newMetadata: TAccountMetas[0];
        newMetadataUpdateAuthority: TAccountMetas[11];
        newMint: TAccountMetas[3];
        newMintAuthority: TAccountMetas[5];
        payer: TAccountMetas[6];
        rent?: TAccountMetas[16];
        safetyDepositBox: TAccountMetas[9];
        safetyDepositStore: TAccountMetas[8];
        systemProgram: TAccountMetas[15];
        tokenProgram: TAccountMetas[13];
        tokenVaultProgram: TAccountMetas[14];
        vault: TAccountMetas[10];
        vaultAuthority: TAccountMetas[7];
    }

    Type Declaration

    • editionMarkPda: TAccountMetas[4]

      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: TAccountMetas[2]

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

    • metadata: TAccountMetas[12]

      Master record metadata account

    • newEdition: TAccountMetas[1]

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

    • newMetadata: TAccountMetas[0]

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

    • newMetadataUpdateAuthority: TAccountMetas[11]

      Update authority info for new metadata

    • newMint: TAccountMetas[3]

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

    • newMintAuthority: TAccountMetas[5]

      Mint authority of new mint

    • payer: TAccountMetas[6]

      payer

    • Optionalrent?: TAccountMetas[16]

      Rent info

    • safetyDepositBox: TAccountMetas[9]

      Safety deposit box

    • safetyDepositStore: TAccountMetas[8]

      Safety deposit token store account

    • systemProgram: TAccountMetas[15]

      System program

    • tokenProgram: TAccountMetas[13]

      Token program

    • tokenVaultProgram: TAccountMetas[14]

      Token vault program

    • vault: TAccountMetas[10]

      Vault

    • vaultAuthority: TAccountMetas[7]

      Vault authority

    programAddress: Address<TProgram>