Coda by Ian Macalinao
    Preparing search index...

    Interface PrintInput<TAccountEditionMetadata, TAccountEdition, TAccountEditionMint, TAccountEditionTokenAccountOwner, TAccountEditionTokenAccount, TAccountEditionMintAuthority, TAccountEditionTokenRecord, TAccountMasterEdition, TAccountEditionMarkerPda, TAccountPayer, TAccountMasterTokenAccountOwner, TAccountMasterTokenAccount, TAccountMasterMetadata, TAccountUpdateAuthority, TAccountSplTokenProgram, TAccountSplAtaProgram, TAccountSysvarInstructions, TAccountSystemProgram>

    interface PrintInput<
        TAccountEditionMetadata extends string = string,
        TAccountEdition extends string = string,
        TAccountEditionMint extends string = string,
        TAccountEditionTokenAccountOwner extends string = string,
        TAccountEditionTokenAccount extends string = string,
        TAccountEditionMintAuthority extends string = string,
        TAccountEditionTokenRecord extends string = string,
        TAccountMasterEdition extends string = string,
        TAccountEditionMarkerPda extends string = string,
        TAccountPayer extends string = string,
        TAccountMasterTokenAccountOwner extends string = string,
        TAccountMasterTokenAccount extends string = string,
        TAccountMasterMetadata extends string = string,
        TAccountUpdateAuthority extends string = string,
        TAccountSplTokenProgram extends string = string,
        TAccountSplAtaProgram extends string = string,
        TAccountSysvarInstructions extends string = string,
        TAccountSystemProgram extends string = string,
    > {
        edition: Address<TAccountEdition>;
        editionMarkerPda: Address<TAccountEditionMarkerPda>;
        editionMetadata: Address<TAccountEditionMetadata>;
        editionMint: Address<TAccountEditionMint>;
        editionMintAuthority: TransactionSigner<TAccountEditionMintAuthority>;
        editionTokenAccount: Address<TAccountEditionTokenAccount>;
        editionTokenAccountOwner: Address<TAccountEditionTokenAccountOwner>;
        editionTokenRecord?: Address<TAccountEditionTokenRecord>;
        masterEdition: Address<TAccountMasterEdition>;
        masterMetadata: Address<TAccountMasterMetadata>;
        masterTokenAccount: Address<TAccountMasterTokenAccount>;
        masterTokenAccountOwner:
            | Address<TAccountMasterTokenAccountOwner>
            | TransactionSigner<TAccountMasterTokenAccountOwner>;
        payer: TransactionSigner<TAccountPayer>;
        printArgs: PrintArgsArgs;
        splAtaProgram?: Address<TAccountSplAtaProgram>;
        splTokenProgram?: Address<TAccountSplTokenProgram>;
        systemProgram?: Address<TAccountSystemProgram>;
        sysvarInstructions?: Address<TAccountSysvarInstructions>;
        updateAuthority: Address<TAccountUpdateAuthority>;
    }

    Type Parameters

    • TAccountEditionMetadata extends string = string
    • TAccountEdition extends string = string
    • TAccountEditionMint extends string = string
    • TAccountEditionTokenAccountOwner extends string = string
    • TAccountEditionTokenAccount extends string = string
    • TAccountEditionMintAuthority extends string = string
    • TAccountEditionTokenRecord extends string = string
    • TAccountMasterEdition extends string = string
    • TAccountEditionMarkerPda extends string = string
    • TAccountPayer extends string = string
    • TAccountMasterTokenAccountOwner extends string = string
    • TAccountMasterTokenAccount extends string = string
    • TAccountMasterMetadata extends string = string
    • TAccountUpdateAuthority extends string = string
    • TAccountSplTokenProgram extends string = string
    • TAccountSplAtaProgram extends string = string
    • TAccountSysvarInstructions extends string = string
    • TAccountSystemProgram extends string = string
    Index

    Properties

    edition: Address<TAccountEdition>

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

    editionMarkerPda: Address<TAccountEditionMarkerPda>

    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).

    editionMetadata: Address<TAccountEditionMetadata>

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

    editionMint: Address<TAccountEditionMint>

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

    editionMintAuthority: TransactionSigner<TAccountEditionMintAuthority>

    Mint authority of new mint

    editionTokenAccount: Address<TAccountEditionTokenAccount>

    Token account of new token

    editionTokenAccountOwner: Address<TAccountEditionTokenAccountOwner>

    Owner of the token account of new token

    editionTokenRecord?: Address<TAccountEditionTokenRecord>

    Token record account

    masterEdition: Address<TAccountMasterEdition>

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

    masterMetadata: Address<TAccountMasterMetadata>

    Master record metadata account

    masterTokenAccount: Address<TAccountMasterTokenAccount>

    token account containing token from master metadata mint

    masterTokenAccountOwner:
        | Address<TAccountMasterTokenAccountOwner>
        | TransactionSigner<TAccountMasterTokenAccountOwner>

    owner of token account containing master token

    payer: TransactionSigner<TAccountPayer>

    payer

    printArgs: PrintArgsArgs
    splAtaProgram?: Address<TAccountSplAtaProgram>

    SPL Associated Token Account program

    splTokenProgram?: Address<TAccountSplTokenProgram>

    Token program

    systemProgram?: Address<TAccountSystemProgram>

    System program

    sysvarInstructions?: Address<TAccountSysvarInstructions>

    Instructions sysvar account

    updateAuthority: Address<TAccountUpdateAuthority>

    The update authority of the master edition.