Coda by Ian Macalinao
    Preparing search index...

    Type Alias ParsedMplCoreProgramInstruction<TProgram>

    ParsedMplCoreProgramInstruction:
        | { instructionType: CreateV1 } & ParsedCreateV1Instruction<TProgram>
        | { instructionType: CreateCollectionV1 } & ParsedCreateCollectionV1Instruction<
            TProgram,
        >
        | { instructionType: AddPluginV1 } & ParsedAddPluginV1Instruction<TProgram>
        | { instructionType: AddCollectionPluginV1 } & ParsedAddCollectionPluginV1Instruction<
            TProgram,
        >
        | { instructionType: RemovePluginV1 } & ParsedRemovePluginV1Instruction<
            TProgram,
        >
        | { instructionType: RemoveCollectionPluginV1 } & ParsedRemoveCollectionPluginV1Instruction<
            TProgram,
        >
        | { instructionType: UpdatePluginV1 } & ParsedUpdatePluginV1Instruction<
            TProgram,
        >
        | { instructionType: UpdateCollectionPluginV1 } & ParsedUpdateCollectionPluginV1Instruction<
            TProgram,
        >
        | { instructionType: ApprovePluginAuthorityV1 } & ParsedApprovePluginAuthorityV1Instruction<
            TProgram,
        >
        | { instructionType: ApproveCollectionPluginAuthorityV1 } & ParsedApproveCollectionPluginAuthorityV1Instruction<
            TProgram,
        >
        | { instructionType: RevokePluginAuthorityV1 } & ParsedRevokePluginAuthorityV1Instruction<
            TProgram,
        >
        | { instructionType: RevokeCollectionPluginAuthorityV1 } & ParsedRevokeCollectionPluginAuthorityV1Instruction<
            TProgram,
        >
        | { instructionType: BurnV1 } & ParsedBurnV1Instruction<TProgram>
        | { instructionType: BurnCollectionV1 } & ParsedBurnCollectionV1Instruction<
            TProgram,
        >
        | { instructionType: TransferV1 } & ParsedTransferV1Instruction<TProgram>
        | { instructionType: UpdateV1 } & ParsedUpdateV1Instruction<TProgram>
        | { instructionType: UpdateCollectionV1 } & ParsedUpdateCollectionV1Instruction<
            TProgram,
        >
        | { instructionType: CompressV1 } & ParsedCompressV1Instruction<TProgram>
        | { instructionType: DecompressV1 } & ParsedDecompressV1Instruction<
            TProgram,
        >
        | { instructionType: Collect } & ParsedCollectInstruction<TProgram>
        | { instructionType: CreateV2 } & ParsedCreateV2Instruction<TProgram>
        | { instructionType: CreateCollectionV2 } & ParsedCreateCollectionV2Instruction<
            TProgram,
        >
        | { instructionType: AddExternalPluginAdapterV1 } & ParsedAddExternalPluginAdapterV1Instruction<
            TProgram,
        >
        | { instructionType: AddCollectionExternalPluginAdapterV1 } & ParsedAddCollectionExternalPluginAdapterV1Instruction<
            TProgram,
        >
        | { instructionType: RemoveExternalPluginAdapterV1 } & ParsedRemoveExternalPluginAdapterV1Instruction<
            TProgram,
        >
        | { instructionType: RemoveCollectionExternalPluginAdapterV1 } & ParsedRemoveCollectionExternalPluginAdapterV1Instruction<
            TProgram,
        >
        | { instructionType: UpdateExternalPluginAdapterV1 } & ParsedUpdateExternalPluginAdapterV1Instruction<
            TProgram,
        >
        | { instructionType: UpdateCollectionExternalPluginAdapterV1 } & ParsedUpdateCollectionExternalPluginAdapterV1Instruction<
            TProgram,
        >
        | { instructionType: WriteExternalPluginAdapterDataV1 } & ParsedWriteExternalPluginAdapterDataV1Instruction<
            TProgram,
        >
        | { instructionType: WriteCollectionExternalPluginAdapterDataV1 } & ParsedWriteCollectionExternalPluginAdapterDataV1Instruction<
            TProgram,
        >
        | { instructionType: UpdateV2 } & ParsedUpdateV2Instruction<TProgram>
        | { instructionType: ExecuteV1 } & ParsedExecuteV1Instruction<TProgram>
        | { instructionType: UpdateCollectionInfoV1 } & ParsedUpdateCollectionInfoV1Instruction<
            TProgram,
        >
        | { instructionType: AddCollectionsToGroupV1 } & ParsedAddCollectionsToGroupV1Instruction<
            TProgram,
        >
        | { instructionType: RemoveCollectionsFromGroupV1 } & ParsedRemoveCollectionsFromGroupV1Instruction<
            TProgram,
        >
        | { instructionType: AddAssetsToGroupV1 } & ParsedAddAssetsToGroupV1Instruction<
            TProgram,
        >
        | { instructionType: RemoveAssetsFromGroupV1 } & ParsedRemoveAssetsFromGroupV1Instruction<
            TProgram,
        >
        | { instructionType: AddGroupsToGroupV1 } & ParsedAddGroupsToGroupV1Instruction<
            TProgram,
        >
        | { instructionType: RemoveGroupsFromGroupV1 } & ParsedRemoveGroupsFromGroupV1Instruction<
            TProgram,
        >
        | { instructionType: CreateGroupV1 } & ParsedCreateGroupV1Instruction<
            TProgram,
        >
        | { instructionType: CloseGroupV1 } & ParsedCloseGroupV1Instruction<
            TProgram,
        >
        | { instructionType: UpdateGroupV1 } & ParsedUpdateGroupV1Instruction<
            TProgram,
        >

    Type Parameters

    • TProgram extends string = "CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d"