Coda by Ian Macalinao
    Preparing search index...

    Type Alias UpdateMetadataV2InstructionData

    type UpdateMetadataV2InstructionData = {
        assetDataHash: Option<number[]>;
        currentMetadata: MetadataArgsV2;
        discriminator: ReadonlyUint8Array;
        flags: Option<number>;
        index: number;
        nonce: bigint;
        root: number[];
        updateArgs: UpdateArgs;
    }
    Index

    Properties

    assetDataHash: Option<number[]>

    Expected current assetDataHash of the LeafSchema V2 leaf, if any, carried through unchanged by this instruction.

    currentMetadata: MetadataArgsV2

    The leaf's current MetadataArgsV2, verified against dataHash before updateArgs is applied.

    discriminator: ReadonlyUint8Array
    flags: Option<number>

    Expected current status flags (e.g. frozen, non-transferable) of the LeafSchema V2 leaf, verified before this instruction updates them.

    index: number

    Position of the leaf within the Merkle tree, used with the Merkle proof to locate and verify the leaf.

    nonce: bigint

    Tree-scoped nonce identifying the leaf, equal to the tree's numMinted at the time the leaf was minted. Combined with the tree address to derive the leaf's asset id.

    root: number[]

    Current Merkle root of the tree, used together with the Merkle proof (passed as remaining accounts) to verify the leaf being operated on.

    updateArgs: UpdateArgs

    The metadata fields to change; fields left unset keep their current value on the leaf.