6761 lines
190 KiB
JSON
6761 lines
190 KiB
JSON
{
|
|
"schema_version": 4,
|
|
"milestone": "0.4.8-pre.015",
|
|
"surface_code": "metadata.metaplex_token_metadata",
|
|
"program_id": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s",
|
|
"program_family": "independent_metaplex_foundation_program",
|
|
"decode_status": "instruction_inventory_exhaustive_0_through_57_and_account_key_inventory_exhaustive_0_through_14",
|
|
"runtime_registration": "enabled_current_runtime_replay_and_desktop",
|
|
"official_sources": [
|
|
{
|
|
"kind": "repository",
|
|
"value": "metaplex-foundation/mpl-token-metadata",
|
|
"ref": "main",
|
|
"status": "verified_2026-07-20"
|
|
},
|
|
{
|
|
"kind": "rust_sdk",
|
|
"value": "mpl-token-metadata",
|
|
"version_requirement": "^5.1",
|
|
"observed_release": "5.1.1"
|
|
},
|
|
{
|
|
"kind": "idl",
|
|
"value": "idls/metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s.metadata.metaplex_token_metadata.json",
|
|
"idl_version": "1.14.0",
|
|
"sha": "5df4a24f62c2743125be096cc174680790c92c18"
|
|
},
|
|
{
|
|
"kind": "generated_instruction_inventory",
|
|
"value": "clients/rust/src/generated/instructions/mod.rs",
|
|
"sha": "3c42eec629f82e44ba690a7c4bd2177cc78f1d49"
|
|
}
|
|
],
|
|
"wire_contract": {
|
|
"instruction_discriminator": "u8",
|
|
"argument_encoding": "borsh",
|
|
"unknown_discriminator": "unsupported",
|
|
"truncated_payload": "failed",
|
|
"non_canonical_suffix": "pending_per_variant",
|
|
"foreign_program_id": "incompatible"
|
|
},
|
|
"bounds": {
|
|
"max_instruction_bytes": 65536,
|
|
"max_accounts": 256,
|
|
"max_string_bytes": 4096,
|
|
"max_uri_bytes": 4096,
|
|
"max_creators": 64,
|
|
"max_authorization_payload_bytes": 65536,
|
|
"max_diagnostics": 64,
|
|
"instruction_payload_bytes_max": 16384,
|
|
"instruction_accounts_max": 64,
|
|
"name_bytes_max": 32,
|
|
"symbol_bytes_max": 10,
|
|
"uri_bytes_max": 200,
|
|
"creators_max": 5,
|
|
"seller_fee_basis_points_max": 10000
|
|
},
|
|
"current_sdk_instruction_modules": [
|
|
"approve_collection_authority",
|
|
"approve_use_authority",
|
|
"bubblegum_set_collection_size",
|
|
"burn",
|
|
"burn_edition_nft",
|
|
"burn_nft",
|
|
"burn_v1",
|
|
"close_accounts",
|
|
"close_escrow_account",
|
|
"collect",
|
|
"convert_master_edition_v1_to_v2",
|
|
"create",
|
|
"create_escrow_account",
|
|
"create_master_edition_v3",
|
|
"create_metadata_account_v3",
|
|
"create_v1",
|
|
"delegate",
|
|
"delegate_authority_item_v1",
|
|
"delegate_collection_item_v1",
|
|
"delegate_collection_v1",
|
|
"delegate_data_item_v1",
|
|
"delegate_data_v1",
|
|
"delegate_locked_transfer_v1",
|
|
"delegate_print_delegate_v1",
|
|
"delegate_programmable_config_item_v1",
|
|
"delegate_programmable_config_v1",
|
|
"delegate_sale_v1",
|
|
"delegate_staking_v1",
|
|
"delegate_standard_v1",
|
|
"delegate_transfer_v1",
|
|
"delegate_utility_v1",
|
|
"deprecated_mint_new_edition_from_master_edition_via_printing_token",
|
|
"freeze_delegated_account",
|
|
"lock",
|
|
"lock_v1",
|
|
"migrate",
|
|
"mint",
|
|
"mint_new_edition_from_master_edition_via_token",
|
|
"mint_new_edition_from_master_edition_via_vault_proxy",
|
|
"mint_v1",
|
|
"print",
|
|
"print_v1",
|
|
"print_v2",
|
|
"puff_metadata",
|
|
"remove_creator_verification",
|
|
"resize",
|
|
"revoke",
|
|
"revoke_authority_item_v1",
|
|
"revoke_collection_authority",
|
|
"revoke_collection_item_v1",
|
|
"revoke_collection_v1",
|
|
"revoke_data_item_v1",
|
|
"revoke_data_v1",
|
|
"revoke_locked_transfer_v1",
|
|
"revoke_migration_v1",
|
|
"revoke_print_delegate_v1",
|
|
"revoke_programmable_config_item_v1",
|
|
"revoke_programmable_config_v1",
|
|
"revoke_sale_v1",
|
|
"revoke_staking_v1",
|
|
"revoke_standard_v1",
|
|
"revoke_transfer_v1",
|
|
"revoke_use_authority",
|
|
"revoke_utility_v1",
|
|
"set_and_verify_collection",
|
|
"set_and_verify_sized_collection_item",
|
|
"set_collection_size",
|
|
"set_token_standard",
|
|
"sign_metadata",
|
|
"thaw_delegated_account",
|
|
"transfer",
|
|
"transfer_out_of_escrow",
|
|
"transfer_v1",
|
|
"unlock",
|
|
"unlock_v1",
|
|
"unverify",
|
|
"unverify_collection",
|
|
"unverify_collection_v1",
|
|
"unverify_creator_v1",
|
|
"unverify_sized_collection_item",
|
|
"update",
|
|
"update_as_authority_item_delegate_v2",
|
|
"update_as_collection_delegate_v2",
|
|
"update_as_collection_item_delegate_v2",
|
|
"update_as_data_delegate_v2",
|
|
"update_as_data_item_delegate_v2",
|
|
"update_as_programmable_config_delegate_v2",
|
|
"update_as_programmable_config_item_delegate_v2",
|
|
"update_as_update_authority_v2",
|
|
"update_metadata_account_v2",
|
|
"update_primary_sale_happened_via_token",
|
|
"update_v1",
|
|
"use",
|
|
"use_v1",
|
|
"utilize",
|
|
"verify",
|
|
"verify_collection",
|
|
"verify_collection_v1",
|
|
"verify_creator_v1",
|
|
"verify_sized_collection_item"
|
|
],
|
|
"historical_idl": {
|
|
"instruction_count": 58,
|
|
"discriminator_range": "0..57",
|
|
"status": "names_accounts_arguments_and_legacy_optional_rules_pending_exhaustive_extraction"
|
|
},
|
|
"pda_families": [
|
|
{
|
|
"code": "metadata",
|
|
"seed_shape": [
|
|
"metadata",
|
|
"program_id",
|
|
"mint"
|
|
],
|
|
"status": "implemented_pre_025"
|
|
},
|
|
{
|
|
"code": "edition_or_master_edition",
|
|
"seed_shape": [
|
|
"metadata",
|
|
"program_id",
|
|
"mint",
|
|
"edition"
|
|
],
|
|
"status": "implemented_pre_026"
|
|
},
|
|
{
|
|
"code": "edition_marker",
|
|
"status": "implemented_pre_027"
|
|
},
|
|
{
|
|
"code": "collection_authority_record",
|
|
"status": "implemented_pre_029"
|
|
},
|
|
{
|
|
"code": "use_authority_record",
|
|
"status": "implemented_pre_029"
|
|
},
|
|
{
|
|
"code": "token_record",
|
|
"status": "implemented_pre_028"
|
|
},
|
|
{
|
|
"code": "metadata_delegate_record",
|
|
"status": "implemented_pre_029",
|
|
"seeds": [
|
|
"metadata",
|
|
"program_id",
|
|
"mint",
|
|
"metadata_delegate_role_seed",
|
|
"update_authority",
|
|
"delegate"
|
|
]
|
|
},
|
|
{
|
|
"code": "token_owned_escrow",
|
|
"status": "implemented_pre_030",
|
|
"token_owner_seeds": [
|
|
"metadata",
|
|
"program_id",
|
|
"base_token",
|
|
"0",
|
|
"escrow"
|
|
],
|
|
"creator_seeds": [
|
|
"metadata",
|
|
"program_id",
|
|
"base_token",
|
|
"1",
|
|
"creator",
|
|
"escrow"
|
|
]
|
|
},
|
|
{
|
|
"code": "reservation_list_historical",
|
|
"status": "implemented_pre_031"
|
|
},
|
|
{
|
|
"code": "holder_delegate_record",
|
|
"status": "implemented_pre_029",
|
|
"seeds": [
|
|
"metadata",
|
|
"program_id",
|
|
"mint",
|
|
"holder_delegate_role_seed",
|
|
"owner",
|
|
"delegate"
|
|
]
|
|
}
|
|
],
|
|
"account_layouts": [
|
|
{
|
|
"name": "Metadata",
|
|
"status": "implemented_pre_025"
|
|
},
|
|
{
|
|
"name": "MasterEditionV1",
|
|
"status": "implemented_pre_026_historical_decode_only"
|
|
},
|
|
{
|
|
"name": "MasterEditionV2",
|
|
"status": "implemented_pre_026"
|
|
},
|
|
{
|
|
"name": "Edition",
|
|
"status": "implemented_pre_026"
|
|
},
|
|
{
|
|
"name": "EditionMarker",
|
|
"status": "implemented_pre_027"
|
|
},
|
|
{
|
|
"name": "EditionMarkerV2",
|
|
"status": "implemented_pre_027_experimental"
|
|
},
|
|
{
|
|
"name": "TokenRecord",
|
|
"status": "implemented_pre_028"
|
|
},
|
|
{
|
|
"name": "MetadataDelegateRecord",
|
|
"status": "implemented_pre_029"
|
|
},
|
|
{
|
|
"name": "HolderDelegateRecord",
|
|
"status": "implemented_pre_029"
|
|
},
|
|
{
|
|
"name": "CollectionAuthorityRecord",
|
|
"status": "implemented_pre_029"
|
|
},
|
|
{
|
|
"name": "UseAuthorityRecord",
|
|
"status": "implemented_pre_029"
|
|
},
|
|
{
|
|
"name": "TokenOwnedEscrow",
|
|
"status": "implemented_pre_030"
|
|
},
|
|
{
|
|
"name": "ReservationListV1V2",
|
|
"status": "implemented_pre_031_decode_only",
|
|
"max_entries": 200,
|
|
"v1_max_bytes": 6949,
|
|
"v2_max_bytes": 9749,
|
|
"pda_seeds": [
|
|
"metadata",
|
|
"program_id",
|
|
"master_edition",
|
|
"reservation",
|
|
"resource"
|
|
],
|
|
"execution": "historical_never_execute"
|
|
}
|
|
],
|
|
"provenance_boundaries": [
|
|
"metaplex_token_metadata",
|
|
"token2022_embedded_metadata",
|
|
"metaplex_core",
|
|
"metaplex_bubblegum"
|
|
],
|
|
"external_json": {
|
|
"enabled": false,
|
|
"canonical_replay_dependency": false,
|
|
"status": "contract_reserved",
|
|
"ssrf_policy": "required_before_activation"
|
|
},
|
|
"execution": {
|
|
"enabled": true,
|
|
"phase": "current_surface_closed_with_builders_stateful_pipeline_and_devnet_classification",
|
|
"surface_closure_required_by": "0.4.8-pre.013",
|
|
"reserved_executor_may_not_claim_support": false
|
|
},
|
|
"next_proofs": [],
|
|
"implemented_instruction_groups": [
|
|
{
|
|
"pre_release": "0.4.7-pre.002",
|
|
"group": "metadata_create_update_v2_v3",
|
|
"instructions": [
|
|
{
|
|
"name": "UpdateMetadataAccountV2",
|
|
"code": "update_metadata_account_v2",
|
|
"discriminator": 15,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "CreateMetadataAccountV3",
|
|
"code": "create_metadata_account_v3",
|
|
"discriminator": 33,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
}
|
|
],
|
|
"wire": "official_borsh_mpl_token_metadata_5_1_1",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.003",
|
|
"group": "collection_verification_legacy_current",
|
|
"instructions": [
|
|
{
|
|
"name": "VerifyCollection",
|
|
"code": "verify_collection",
|
|
"discriminator": 18,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "UnverifyCollection",
|
|
"code": "unverify_collection",
|
|
"discriminator": 22,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "SetAndVerifyCollection",
|
|
"code": "set_and_verify_collection",
|
|
"discriminator": 25,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
}
|
|
],
|
|
"wire": "single_u8_discriminator_official_mpl_token_metadata_5_1_1",
|
|
"account_contract": "ordered_required_accounts_plus_optional_collection_authority_record_and_bounded_remaining_accounts",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.004",
|
|
"group": "sized_collection_item_verification",
|
|
"instructions": [
|
|
{
|
|
"name": "VerifySizedCollectionItem",
|
|
"code": "verify_sized_collection_item",
|
|
"discriminator": 30,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "UnverifySizedCollectionItem",
|
|
"code": "unverify_sized_collection_item",
|
|
"discriminator": 31,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "SetAndVerifySizedCollectionItem",
|
|
"code": "set_and_verify_sized_collection_item",
|
|
"discriminator": 32,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
}
|
|
],
|
|
"wire": "single_u8_discriminator_official_mpl_token_metadata_5_1_1",
|
|
"account_contract": "ordered_required_accounts_plus_optional_collection_authority_record; collection metadata is writable and collection authority is readonly signer",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.005",
|
|
"group": "collection_authority_administration",
|
|
"instructions": [
|
|
{
|
|
"name": "ApproveCollectionAuthority",
|
|
"code": "approve_collection_authority",
|
|
"discriminator": 23,
|
|
"status": "current",
|
|
"wire": "u8 discriminator only",
|
|
"required_accounts": 7,
|
|
"optional_accounts": [
|
|
"rent"
|
|
],
|
|
"defaulted_accounts": [
|
|
"system_program"
|
|
],
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "RevokeCollectionAuthority",
|
|
"code": "revoke_collection_authority",
|
|
"discriminator": 24,
|
|
"status": "current",
|
|
"wire": "u8 discriminator only",
|
|
"required_accounts": 5,
|
|
"optional_accounts": [],
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
}
|
|
],
|
|
"provenance": "mpl-token-metadata 5.1.1 generated builders",
|
|
"materialization": "reserved_for_admin_and_lifecycle_pre_release"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.006",
|
|
"group": "use_authority_and_utilization",
|
|
"instructions": [
|
|
{
|
|
"name": "Utilize",
|
|
"code": "utilize",
|
|
"discriminator": 19,
|
|
"status": "current",
|
|
"wire": "u8 discriminator + u64 number_of_uses",
|
|
"required_accounts": 9,
|
|
"optional_accounts": [
|
|
"use_authority_record",
|
|
"burner"
|
|
],
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "ApproveUseAuthority",
|
|
"code": "approve_use_authority",
|
|
"discriminator": 20,
|
|
"status": "current",
|
|
"wire": "u8 discriminator + u64 number_of_uses",
|
|
"required_accounts": 10,
|
|
"optional_accounts": [
|
|
"rent"
|
|
],
|
|
"defaulted_accounts": [
|
|
"token_program",
|
|
"system_program"
|
|
],
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "RevokeUseAuthority",
|
|
"code": "revoke_use_authority",
|
|
"discriminator": 21,
|
|
"status": "current",
|
|
"wire": "u8 discriminator only",
|
|
"required_accounts": 8,
|
|
"optional_accounts": [
|
|
"rent"
|
|
],
|
|
"defaulted_accounts": [
|
|
"token_program",
|
|
"system_program"
|
|
],
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
}
|
|
],
|
|
"provenance": "mpl-token-metadata 5.1.1 generated builders",
|
|
"materialization": "reserved_for_metadata_admin_lifecycle_and_risk_audit"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.007",
|
|
"group": "creator_signature_and_primary_sale",
|
|
"instructions": [
|
|
{
|
|
"name": "UpdatePrimarySaleHappenedViaToken",
|
|
"code": "update_primary_sale_happened_via_token",
|
|
"discriminator": 4,
|
|
"status": "current",
|
|
"wire": "u8 discriminator only",
|
|
"required_accounts": 3,
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "SignMetadata",
|
|
"code": "sign_metadata",
|
|
"discriminator": 7,
|
|
"status": "current",
|
|
"wire": "u8 discriminator only",
|
|
"required_accounts": 2,
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
}
|
|
],
|
|
"provenance": "mpl-token-metadata 5.1.1 generated builders",
|
|
"materialization": "reserved_for_metadata_and_creator_state_pre_release"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.008",
|
|
"group": "metadata_normalization_and_creator_unverification",
|
|
"instructions": [
|
|
{
|
|
"name": "PuffMetadata",
|
|
"code": "puff_metadata",
|
|
"discriminator": 14,
|
|
"status": "current",
|
|
"wire": "u8 discriminator only",
|
|
"required_accounts": 1,
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "RemoveCreatorVerification",
|
|
"code": "remove_creator_verification",
|
|
"discriminator": 28,
|
|
"status": "current",
|
|
"wire": "u8 discriminator only",
|
|
"required_accounts": 2,
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "SetTokenStandard",
|
|
"code": "set_token_standard",
|
|
"discriminator": 35,
|
|
"status": "current",
|
|
"wire": "u8 discriminator only",
|
|
"required_accounts": 3,
|
|
"optional_accounts": [
|
|
"edition"
|
|
],
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
}
|
|
],
|
|
"provenance": "mpl-token-metadata 5.1.1 generated builders",
|
|
"materialization": "reserved_for_metadata_creator_and_asset_classification_pre_release"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.009",
|
|
"group": "historical_metadata_create_v2",
|
|
"instructions": [
|
|
{
|
|
"name": "CreateMetadataAccountV2",
|
|
"code": "create_metadata_account_v2",
|
|
"discriminator": 16,
|
|
"status": "historical",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"coverage_status": "decode_only_replaced",
|
|
"canonical_replacement": "CreateMetadataAccountV3"
|
|
}
|
|
],
|
|
"wire": "u8 discriminator + historical DataV2 + bool is_mutable using Borsh 0.10",
|
|
"account_contract": "metadata, mint, mint_authority signer, payer writable signer, update_authority, system_program, optional rent",
|
|
"provenance": "historical Metaplex Token Metadata instruction surface; current SDK DataV2 type reused only for exact compatible wire fields",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.010",
|
|
"group": "historical_metadata_v1_create_update",
|
|
"instructions": [
|
|
{
|
|
"name": "CreateMetadataAccount",
|
|
"code": "create_metadata_account",
|
|
"discriminator": 0,
|
|
"status": "historical",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"coverage_status": "decode_only_replaced",
|
|
"canonical_replacement": "CreateMetadataAccountV3"
|
|
},
|
|
{
|
|
"name": "UpdateMetadataAccount",
|
|
"code": "update_metadata_account",
|
|
"discriminator": 1,
|
|
"status": "historical",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"coverage_status": "decode_only_replaced",
|
|
"canonical_replacement": "Update"
|
|
}
|
|
],
|
|
"wire": "u8 discriminator + historical Data/Option<Data> fields using Borsh 0.10",
|
|
"provenance": "historical generated Metaplex Token Metadata surface",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.011",
|
|
"group": "master_edition_creation_and_v1_conversion",
|
|
"instructions": [
|
|
{
|
|
"name": "CreateMasterEditionV3",
|
|
"code": "create_master_edition_v3",
|
|
"discriminator": 17,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "ConvertMasterEditionV1ToV2",
|
|
"code": "convert_master_edition_v1_to_v2",
|
|
"discriminator": 12,
|
|
"status": "historical",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"coverage_status": "decode_only_replaced",
|
|
"canonical_replacement": "MasterEditionV2"
|
|
}
|
|
],
|
|
"wire": "CreateMasterEditionV3: u8 discriminator + Option<u64> max_supply; conversion: u8 discriminator only",
|
|
"account_contract": "exact generated Rust SDK account order and signer/writable flags; optional rent accepted for CreateMasterEditionV3",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.012",
|
|
"group": "printed_edition_mint_token_and_vault_proxy",
|
|
"instructions": [
|
|
{
|
|
"name": "MintNewEditionFromMasterEditionViaToken",
|
|
"code": "mint_new_edition_from_master_edition_via_token",
|
|
"discriminator": 11,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "MintNewEditionFromMasterEditionViaVaultProxy",
|
|
"code": "mint_new_edition_from_master_edition_via_vault_proxy",
|
|
"discriminator": 13,
|
|
"status": "historical",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_obsolete",
|
|
"coverage_status": "decode_only_obsolete"
|
|
}
|
|
],
|
|
"wire": "u8 discriminator + MintNewEditionFromMasterEditionViaTokenArgs { edition: u64 }",
|
|
"account_contract": "exact generated Rust SDK account order and signer/writable flags; optional rent accepted after the required program accounts",
|
|
"edition_marker_contract": "edition marker PDA is writable and corresponds to floor(edition / EDITION_MARKER_BIT_SIZE); PDA derivation validation remains planned with account decoding",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.013",
|
|
"group": "collection_size_and_bubblegum_bridge",
|
|
"instructions": [
|
|
{
|
|
"name": "SetCollectionSize",
|
|
"code": "set_collection_size",
|
|
"discriminator": 34,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "BubblegumSetCollectionSize",
|
|
"code": "bubblegum_set_collection_size",
|
|
"discriminator": 36,
|
|
"status": "bridge_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_cross_program_boundary",
|
|
"coverage_status": "decode_only_bridge_boundary"
|
|
}
|
|
],
|
|
"wire": "u8 discriminator + SetCollectionSizeArgs { size: u64 }",
|
|
"account_contract": "exact generated Rust SDK account order and signer/writable flags; optional collection authority record accepted",
|
|
"provenance_boundary": "BubblegumSetCollectionSize is decoded as a Token Metadata bridge instruction and does not claim complete Bubblegum coverage",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.014",
|
|
"group": "programmable_delegate_and_revoke",
|
|
"instructions": [
|
|
{
|
|
"name": "Delegate",
|
|
"code": "delegate",
|
|
"discriminator": 44,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "Revoke",
|
|
"code": "revoke",
|
|
"discriminator": 45,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
}
|
|
],
|
|
"wire": "u8 discriminator + DelegateArgs or RevokeArgs Borsh enum; DelegateArgs may contain optional AuthorizationData",
|
|
"account_contract": "14 positional accounts with Metaplex program placeholders for absent optional accounts; exact signer/writable invariants on authority, payer, metadata and optional writable records",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.015",
|
|
"group": "programmable_transfer_lock_unlock_burn_close",
|
|
"instructions": [
|
|
{
|
|
"name": "Burn",
|
|
"code": "burn",
|
|
"discriminator": 41,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "Lock",
|
|
"code": "lock",
|
|
"discriminator": 46,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "Unlock",
|
|
"code": "unlock",
|
|
"discriminator": 47,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "Transfer",
|
|
"code": "transfer",
|
|
"discriminator": 49,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "CloseAccounts",
|
|
"code": "close_accounts",
|
|
"discriminator": 57,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
}
|
|
],
|
|
"wire": "Borsh enums TransferArgs/LockArgs/UnlockArgs/BurnArgs; CloseAccounts discriminator only",
|
|
"account_contract": "exact generated Rust SDK positional accounts and signer/writable invariants; Metaplex program placeholders accepted for absent optional programmable accounts",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.016",
|
|
"group": "legacy_delegated_freeze_thaw_and_inventory_audit",
|
|
"instructions": [
|
|
{
|
|
"name": "FreezeDelegatedAccount",
|
|
"code": "freeze_delegated_account",
|
|
"discriminator": 26,
|
|
"status": "historical",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"coverage_status": "decode_only_replaced",
|
|
"canonical_replacement": "Lock"
|
|
},
|
|
{
|
|
"name": "ThawDelegatedAccount",
|
|
"code": "thaw_delegated_account",
|
|
"discriminator": 27,
|
|
"status": "historical",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"coverage_status": "decode_only_replaced",
|
|
"canonical_replacement": "Unlock"
|
|
}
|
|
],
|
|
"wire": "u8 discriminator only",
|
|
"account_contract": "delegate writable signer, token account writable, edition/mint/token program readonly",
|
|
"inventory_audit": "official generated Rust SDK instruction module index audited; remaining modules are tracked before account-state decoding",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.017",
|
|
"group": "legacy_nft_burn_and_printing_token_mint",
|
|
"instructions": [
|
|
{
|
|
"name": "BurnNft",
|
|
"code": "burn_nft",
|
|
"discriminator": 29,
|
|
"status": "historical",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"coverage_status": "decode_only_replaced",
|
|
"canonical_replacement": "Burn"
|
|
},
|
|
{
|
|
"name": "BurnEditionNft",
|
|
"code": "burn_edition_nft",
|
|
"discriminator": 37,
|
|
"status": "historical",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"coverage_status": "decode_only_replaced",
|
|
"canonical_replacement": "Burn"
|
|
},
|
|
{
|
|
"name": "DeprecatedMintNewEditionFromMasterEditionViaPrintingToken",
|
|
"code": "deprecated_mint_new_edition_from_master_edition_via_printing_token",
|
|
"discriminator": 3,
|
|
"status": "deprecated_historical",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_obsolete",
|
|
"coverage_status": "decode_only_obsolete"
|
|
}
|
|
],
|
|
"wire": "u8 discriminator only",
|
|
"account_contract": "exact generated Rust SDK positional signer/writable contracts; BurnNft collection metadata, deprecated printing-token reservation list are optional trailing accounts",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.018",
|
|
"group": "escrow_transfer_and_collect",
|
|
"instructions": [
|
|
{
|
|
"name": "CreateEscrowAccount",
|
|
"code": "create_escrow_account",
|
|
"discriminator": 38,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "CloseEscrowAccount",
|
|
"code": "close_escrow_account",
|
|
"discriminator": 39,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "TransferOutOfEscrow",
|
|
"code": "transfer_out_of_escrow",
|
|
"discriminator": 40,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "Collect",
|
|
"code": "collect",
|
|
"discriminator": 54,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
}
|
|
],
|
|
"wire": "Create/Close/Collect discriminator only; TransferOutOfEscrow discriminator + amount u64",
|
|
"account_contract": "exact generated Rust SDK signer/writable contracts with optional trailing authority on create and transfer",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.019",
|
|
"group": "modern_create_wrapper",
|
|
"instructions": [
|
|
{
|
|
"name": "Create",
|
|
"code": "create",
|
|
"discriminator": 42,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
}
|
|
],
|
|
"wire": "u8 discriminator + CreateArgs enum",
|
|
"account_contract": "nine positional accounts with Metaplex placeholders for optional master edition and SPL Token Program",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.020",
|
|
"group": "modern_mint_wrapper",
|
|
"instructions": [
|
|
{
|
|
"name": "Mint",
|
|
"code": "mint",
|
|
"discriminator": 43,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
}
|
|
],
|
|
"wire": "u8 discriminator + MintArgs::V1 { amount: u64, authorization_data: Option<AuthorizationData> }",
|
|
"account_contract": "fifteen positional accounts with Metaplex placeholders for optional token owner, master edition, token record, delegate record and authorization-rule accounts",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.021",
|
|
"group": "modern_print_wrapper",
|
|
"instructions": [
|
|
{
|
|
"name": "Print",
|
|
"code": "print",
|
|
"discriminator": 55,
|
|
"variants": [
|
|
"V1",
|
|
"V2"
|
|
],
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
}
|
|
],
|
|
"wire": "u8 discriminator + PrintArgs::{V1,V2} { edition: u64 }",
|
|
"account_contract": "eighteen positional accounts with a Metaplex placeholder or writable Token Record at position 6",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.022",
|
|
"group": "modern_update_wrapper",
|
|
"instructions": [
|
|
{
|
|
"name": "Update",
|
|
"code": "update",
|
|
"discriminator": 50,
|
|
"variants": [
|
|
"V1",
|
|
"AsUpdateAuthorityV2",
|
|
"AsAuthorityItemDelegateV2",
|
|
"AsCollectionDelegateV2",
|
|
"AsDataDelegateV2",
|
|
"AsProgrammableConfigDelegateV2",
|
|
"AsDataItemDelegateV2",
|
|
"AsCollectionItemDelegateV2",
|
|
"AsProgrammableConfigItemDelegateV2"
|
|
],
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
}
|
|
],
|
|
"wire": "u8 discriminator + UpdateArgs enum",
|
|
"account_contract": "eleven positional accounts with Metaplex placeholders for optional delegate record, token, edition and authorization-rule accounts",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.023",
|
|
"group": "modern_use_verify_unverify_wrappers",
|
|
"instructions": [
|
|
{
|
|
"name": "Use",
|
|
"code": "use",
|
|
"discriminator": 51,
|
|
"variants": [
|
|
"V1"
|
|
],
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "Verify",
|
|
"code": "verify",
|
|
"discriminator": 52,
|
|
"variants": [
|
|
"CreatorV1",
|
|
"CollectionV1"
|
|
],
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "Unverify",
|
|
"code": "unverify",
|
|
"discriminator": 53,
|
|
"variants": [
|
|
"CreatorV1",
|
|
"CollectionV1"
|
|
],
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
}
|
|
],
|
|
"wire": "u8 discriminator + UseArgs or VerificationArgs enum",
|
|
"account_contract": "twelve positional accounts for Use; eight positional accounts for Verify and seven for Unverify, with Metaplex placeholders for optional accounts",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"pre_release": "0.4.7-pre.024",
|
|
"group": "final_instruction_inventory_resize_migrate_and_legacy_gaps",
|
|
"instructions": [
|
|
{
|
|
"name": "DeprecatedCreateMasterEdition",
|
|
"code": "deprecated_create_master_edition",
|
|
"discriminator": 2,
|
|
"status": "historical",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_obsolete",
|
|
"coverage_status": "decode_only_obsolete"
|
|
},
|
|
{
|
|
"name": "DeprecatedSetReservationList",
|
|
"code": "deprecated_set_reservation_list",
|
|
"discriminator": 5,
|
|
"status": "historical",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_obsolete",
|
|
"coverage_status": "decode_only_obsolete"
|
|
},
|
|
{
|
|
"name": "DeprecatedCreateReservationList",
|
|
"code": "deprecated_create_reservation_list",
|
|
"discriminator": 6,
|
|
"status": "historical",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_obsolete",
|
|
"coverage_status": "decode_only_obsolete"
|
|
},
|
|
{
|
|
"name": "DeprecatedMintPrintingTokensViaToken",
|
|
"code": "deprecated_mint_printing_tokens_via_token",
|
|
"discriminator": 8,
|
|
"status": "historical",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_obsolete",
|
|
"coverage_status": "decode_only_obsolete"
|
|
},
|
|
{
|
|
"name": "DeprecatedMintPrintingTokens",
|
|
"code": "deprecated_mint_printing_tokens",
|
|
"discriminator": 9,
|
|
"status": "historical",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_obsolete",
|
|
"coverage_status": "decode_only_obsolete"
|
|
},
|
|
{
|
|
"name": "CreateMasterEdition",
|
|
"code": "create_master_edition",
|
|
"discriminator": 10,
|
|
"status": "historical",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"coverage_status": "decode_only_replaced",
|
|
"canonical_replacement": "CreateMasterEditionV3"
|
|
},
|
|
{
|
|
"name": "Migrate",
|
|
"code": "migrate",
|
|
"discriminator": 48,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
},
|
|
{
|
|
"name": "Resize",
|
|
"code": "resize",
|
|
"discriminator": 56,
|
|
"status": "current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"coverage_status": "executable_current"
|
|
}
|
|
],
|
|
"wire": "u8 discriminator only",
|
|
"account_contract": "exact IDL/generated positional signer and writable flags",
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009",
|
|
"inventory_proof": {
|
|
"covered_discriminators": [
|
|
0,
|
|
1,
|
|
2,
|
|
3,
|
|
4,
|
|
5,
|
|
6,
|
|
7,
|
|
8,
|
|
9,
|
|
10,
|
|
11,
|
|
12,
|
|
13,
|
|
14,
|
|
15,
|
|
16,
|
|
17,
|
|
18,
|
|
19,
|
|
20,
|
|
21,
|
|
22,
|
|
23,
|
|
24,
|
|
25,
|
|
26,
|
|
27,
|
|
28,
|
|
29,
|
|
30,
|
|
31,
|
|
32,
|
|
33,
|
|
34,
|
|
35,
|
|
36,
|
|
37,
|
|
38,
|
|
39,
|
|
40,
|
|
41,
|
|
42,
|
|
43,
|
|
44,
|
|
45,
|
|
46,
|
|
47,
|
|
48,
|
|
49,
|
|
50,
|
|
51,
|
|
52,
|
|
53,
|
|
54,
|
|
55,
|
|
56,
|
|
57
|
|
],
|
|
"missing_discriminators": [],
|
|
"coverage_entries": 58
|
|
}
|
|
}
|
|
],
|
|
"implemented_account_groups": [
|
|
{
|
|
"group": "metadata_account_v1",
|
|
"layouts": [
|
|
"MetadataV1"
|
|
],
|
|
"owner_validation": "exact_metaplex_token_metadata_program",
|
|
"pda_seeds": [
|
|
"metadata",
|
|
"program_id",
|
|
"mint"
|
|
],
|
|
"bounds": {
|
|
"account_bytes": 1024,
|
|
"name_bytes": 32,
|
|
"symbol_bytes": 10,
|
|
"uri_bytes": 200,
|
|
"creators": 5
|
|
},
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"group": "edition_and_master_edition_accounts",
|
|
"status": "implemented_pre_026",
|
|
"layouts": [
|
|
"DeprecatedMasterEditionV1",
|
|
"MasterEditionV2",
|
|
"EditionV1"
|
|
],
|
|
"owner": "mpl_token_metadata_program",
|
|
"pda_seeds": [
|
|
"metadata",
|
|
"program_id",
|
|
"mint",
|
|
"edition"
|
|
],
|
|
"bounds": {
|
|
"max_account_bytes": 128,
|
|
"edition_v1_exact_bytes": 41
|
|
},
|
|
"policy": {
|
|
"DeprecatedMasterEditionV1": "historical_decode_only",
|
|
"MasterEditionV2": "active_state",
|
|
"EditionV1": "active_state"
|
|
}
|
|
},
|
|
{
|
|
"group": "edition_marker_accounts",
|
|
"status": "implemented_pre_027",
|
|
"layouts": [
|
|
"EditionMarker",
|
|
"EditionMarkerV2"
|
|
],
|
|
"owner": "mpl_token_metadata_program",
|
|
"pda_seeds": {
|
|
"EditionMarker": [
|
|
"metadata",
|
|
"program_id",
|
|
"mint",
|
|
"edition",
|
|
"edition_div_248_decimal"
|
|
],
|
|
"EditionMarkerV2": [
|
|
"metadata",
|
|
"program_id",
|
|
"mint",
|
|
"edition",
|
|
"marker"
|
|
]
|
|
},
|
|
"bitmap": {
|
|
"EditionMarker": {
|
|
"ledger_bytes": 31,
|
|
"editions_per_group": 248,
|
|
"bit_order": "most_significant_bit_first"
|
|
},
|
|
"EditionMarkerV2": {
|
|
"ledger": "borsh_vec_u8",
|
|
"max_decoder_ledger_bytes": 1048576,
|
|
"bit_order": "most_significant_bit_first"
|
|
}
|
|
},
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"group": "token_record_account",
|
|
"status": "implemented_pre_028",
|
|
"layouts": [
|
|
"TokenRecord"
|
|
],
|
|
"owner": "mpl_token_metadata_program",
|
|
"length": 80,
|
|
"pda_seeds": [
|
|
"metadata",
|
|
"program_id",
|
|
"mint",
|
|
"token_record",
|
|
"token_account"
|
|
],
|
|
"fields": [
|
|
"bump",
|
|
"state",
|
|
"rule_set_revision",
|
|
"delegate",
|
|
"delegate_role",
|
|
"locked_transfer"
|
|
],
|
|
"token_states": [
|
|
"Unlocked",
|
|
"Locked",
|
|
"Listed"
|
|
],
|
|
"delegate_roles": [
|
|
"Sale",
|
|
"Transfer",
|
|
"Utility",
|
|
"Staking",
|
|
"Standard",
|
|
"LockedTransfer",
|
|
"Migration"
|
|
],
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"group": "delegate_and_authority_records",
|
|
"status": "implemented_pre_029",
|
|
"layouts": [
|
|
"MetadataDelegateRecord",
|
|
"HolderDelegateRecord",
|
|
"CollectionAuthorityRecord",
|
|
"UseAuthorityRecord"
|
|
],
|
|
"owner": "mpl_token_metadata_program",
|
|
"lengths": {
|
|
"MetadataDelegateRecord": 98,
|
|
"HolderDelegateRecord": 98,
|
|
"CollectionAuthorityRecord": "3_or_35",
|
|
"UseAuthorityRecord": 10
|
|
},
|
|
"pda_seeds": {
|
|
"MetadataDelegateRecord": [
|
|
"metadata",
|
|
"program_id",
|
|
"mint",
|
|
"metadata_delegate_role_seed",
|
|
"update_authority",
|
|
"delegate"
|
|
],
|
|
"HolderDelegateRecord": [
|
|
"metadata",
|
|
"program_id",
|
|
"mint",
|
|
"holder_delegate_role_seed",
|
|
"owner",
|
|
"delegate"
|
|
],
|
|
"CollectionAuthorityRecord": [
|
|
"metadata",
|
|
"program_id",
|
|
"mint",
|
|
"collection_authority",
|
|
"authority"
|
|
],
|
|
"UseAuthorityRecord": [
|
|
"metadata",
|
|
"program_id",
|
|
"mint",
|
|
"user",
|
|
"authority"
|
|
]
|
|
},
|
|
"metadata_delegate_role_seeds": [
|
|
"authority_item_delegate",
|
|
"collection_delegate",
|
|
"use_delegate",
|
|
"data_delegate",
|
|
"programmable_config_delegate",
|
|
"data_item_delegate",
|
|
"collection_item_delegate",
|
|
"prog_config_item_delegate"
|
|
],
|
|
"holder_delegate_role_seeds": [
|
|
"print_delegate"
|
|
],
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"group": "token_owned_escrow_account",
|
|
"status": "implemented_pre_030",
|
|
"layouts": [
|
|
"TokenOwnedEscrow"
|
|
],
|
|
"owner": "mpl_token_metadata_program",
|
|
"lengths": {
|
|
"TokenOwner": 35,
|
|
"Creator": 67
|
|
},
|
|
"fields": [
|
|
"base_token",
|
|
"authority",
|
|
"bump"
|
|
],
|
|
"pda_seeds": {
|
|
"TokenOwner": [
|
|
"metadata",
|
|
"program_id",
|
|
"base_token",
|
|
"0",
|
|
"escrow"
|
|
],
|
|
"Creator": [
|
|
"metadata",
|
|
"program_id",
|
|
"base_token",
|
|
"1",
|
|
"creator",
|
|
"escrow"
|
|
]
|
|
},
|
|
"stateful_instruction_effects": {
|
|
"CreateEscrowAccount": "creates canonical escrow snapshot",
|
|
"CloseEscrowAccount": "closes canonical escrow snapshot",
|
|
"TransferOutOfEscrow": "changes escrow-held attribute state without changing account identity",
|
|
"Migrate": "may create or update related programmable records; correlation pending",
|
|
"Resize": "changes allocated account bytes without changing canonical identity"
|
|
},
|
|
"runtime_registration": "enabled_in_kb_lib_pre_009"
|
|
},
|
|
{
|
|
"group": "historical_reservation_lists",
|
|
"status": "implemented_pre_031_decode_only",
|
|
"layouts": [
|
|
"ReservationListV1",
|
|
"ReservationListV2"
|
|
],
|
|
"max_entries": 200,
|
|
"padding_policy": "zero_only"
|
|
},
|
|
{
|
|
"release": "0.4.7-pre.032",
|
|
"name": "exhaustive_account_key_audit",
|
|
"status": "implemented",
|
|
"published_discriminants": [
|
|
0,
|
|
1,
|
|
2,
|
|
3,
|
|
4,
|
|
5,
|
|
6,
|
|
7,
|
|
8,
|
|
9,
|
|
10,
|
|
11,
|
|
12,
|
|
13,
|
|
14
|
|
],
|
|
"missing": [],
|
|
"future_unknown_policy": "fail_closed"
|
|
}
|
|
],
|
|
"account_key_inventory": [
|
|
{
|
|
"key": "Uninitialized",
|
|
"discriminant": 0,
|
|
"decoder": "reject_uninitialized",
|
|
"lifecycle": "sentinel"
|
|
},
|
|
{
|
|
"key": "EditionV1",
|
|
"discriminant": 1,
|
|
"decoder": "decode_edition_account",
|
|
"lifecycle": "active"
|
|
},
|
|
{
|
|
"key": "MasterEditionV1",
|
|
"discriminant": 2,
|
|
"decoder": "decode_edition_account",
|
|
"lifecycle": "historical_materializable"
|
|
},
|
|
{
|
|
"key": "ReservationListV1",
|
|
"discriminant": 3,
|
|
"decoder": "decode_reservation_list_account",
|
|
"lifecycle": "historical_materializable"
|
|
},
|
|
{
|
|
"key": "MetadataV1",
|
|
"discriminant": 4,
|
|
"decoder": "decode_metadata_account",
|
|
"lifecycle": "active"
|
|
},
|
|
{
|
|
"key": "ReservationListV2",
|
|
"discriminant": 5,
|
|
"decoder": "decode_reservation_list_account",
|
|
"lifecycle": "historical_materializable"
|
|
},
|
|
{
|
|
"key": "MasterEditionV2",
|
|
"discriminant": 6,
|
|
"decoder": "decode_edition_account",
|
|
"lifecycle": "active"
|
|
},
|
|
{
|
|
"key": "EditionMarker",
|
|
"discriminant": 7,
|
|
"decoder": "decode_edition_marker_account",
|
|
"lifecycle": "active"
|
|
},
|
|
{
|
|
"key": "UseAuthorityRecord",
|
|
"discriminant": 8,
|
|
"decoder": "decode_use_authority_record_account",
|
|
"lifecycle": "active"
|
|
},
|
|
{
|
|
"key": "CollectionAuthorityRecord",
|
|
"discriminant": 9,
|
|
"decoder": "decode_collection_authority_record_account",
|
|
"lifecycle": "active"
|
|
},
|
|
{
|
|
"key": "TokenOwnedEscrow",
|
|
"discriminant": 10,
|
|
"decoder": "decode_token_owned_escrow_account",
|
|
"lifecycle": "active"
|
|
},
|
|
{
|
|
"key": "TokenRecord",
|
|
"discriminant": 11,
|
|
"decoder": "decode_token_record_account",
|
|
"lifecycle": "active"
|
|
},
|
|
{
|
|
"key": "MetadataDelegate",
|
|
"discriminant": 12,
|
|
"decoder": "decode_metadata_delegate_record_account",
|
|
"lifecycle": "active"
|
|
},
|
|
{
|
|
"key": "EditionMarkerV2",
|
|
"discriminant": 13,
|
|
"decoder": "decode_edition_marker_account",
|
|
"lifecycle": "active_experimental"
|
|
},
|
|
{
|
|
"key": "HolderDelegate",
|
|
"discriminant": 14,
|
|
"decoder": "decode_holder_delegate_record_account",
|
|
"lifecycle": "active"
|
|
}
|
|
],
|
|
"account_inventory_proof": {
|
|
"published_key_discriminants": [
|
|
0,
|
|
1,
|
|
2,
|
|
3,
|
|
4,
|
|
5,
|
|
6,
|
|
7,
|
|
8,
|
|
9,
|
|
10,
|
|
11,
|
|
12,
|
|
13,
|
|
14
|
|
],
|
|
"missing_discriminants": [],
|
|
"published_variants": 15,
|
|
"decoded_layout_variants": 14,
|
|
"explicit_sentinel_rejections": 1,
|
|
"unknown_future_policy": "fail_closed_until_inventory_and_decoder_are_updated",
|
|
"status": "implemented_pre_032"
|
|
},
|
|
"canonical_account_model": {
|
|
"status": "implemented_pre_033",
|
|
"canonical_version": 1,
|
|
"stable_identity": "program_id:account_address",
|
|
"lifecycle_classes": [
|
|
"active",
|
|
"active_experimental",
|
|
"historical"
|
|
],
|
|
"materialization_policies": {
|
|
"active": "active_state",
|
|
"active_experimental": "active_state",
|
|
"historical": "historical_state"
|
|
},
|
|
"execution_policies": {
|
|
"active": "current_candidate",
|
|
"active_experimental": "experimental_candidate",
|
|
"historical": "never_historical"
|
|
},
|
|
"provenance_fields": [
|
|
"source",
|
|
"slot",
|
|
"write_version",
|
|
"signature",
|
|
"instruction_index",
|
|
"inner_instruction_index",
|
|
"committed"
|
|
],
|
|
"observation_sources": [
|
|
"live",
|
|
"replay",
|
|
"backfill",
|
|
"repair",
|
|
"synthetic"
|
|
],
|
|
"historical_policy": "historical layouts remain materializable during backfill/replay but are never executable"
|
|
},
|
|
"materialization_policy": {
|
|
"decoder_rule": "decode every identifiable historical/current/experimental published wire and account layout",
|
|
"materializer_rule": "materialize every stable proven fact including historical/deprecated state with explicit lifecycle and provenance",
|
|
"executor_rule": "execute current or experimental callable operations only; historical and obsolete operations are never executable",
|
|
"state_authority": "owned account snapshots are authoritative for final state; instruction observations do not duplicate the same state",
|
|
"implemented_pre_034": [
|
|
"MetadataV1 canonical active-state projection",
|
|
"creator/collection/uses/token-standard/programmable-config bounded payload retention",
|
|
"committed provenance requirement",
|
|
"stable account-based output identity"
|
|
]
|
|
},
|
|
"next_proof": "none_current_surface_closed_and_devnet_classified_in_0.4.8-pre.013",
|
|
"instruction_execution_contract": [
|
|
{
|
|
"discriminator": 0,
|
|
"name": "CreateMetadataAccount",
|
|
"code": "create_metadata_account",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "mintAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "updateAuthority",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "rent",
|
|
"writable": false,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"mintAuthority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Create",
|
|
"classification_reason": "published historical instruction is retained for replay and replaced by a canonical current operation",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 1,
|
|
"name": "UpdateMetadataAccount",
|
|
"code": "update_metadata_account",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "updateAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"updateAuthority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Update",
|
|
"classification_reason": "published historical instruction is retained for replay and replaced by a canonical current operation",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 2,
|
|
"name": "DeprecatedCreateMasterEdition",
|
|
"code": "deprecated_create_master_edition",
|
|
"coverage_status": "executable_deprecated",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "deprecated_explicit_operator_approval_required",
|
|
"builder_module": "kb-lib.executor.metadata.metaplex_token_metadata",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "edition",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "mint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "printingMint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "oneTimePrintingAuthorizationMint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "updateAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "printingMintAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "mintAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "metadata",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "payer",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "tokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 11,
|
|
"name": "rent",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 12,
|
|
"name": "oneTimePrintingAuthorizationMintAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"updateAuthority",
|
|
"printingMintAuthority",
|
|
"mintAuthority",
|
|
"payer",
|
|
"oneTimePrintingAuthorizationMintAuthority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state",
|
|
"deprecated_operation_explicitly_approved"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"classification_reason": "obsolete_but_officially_constructible_retained_with_rust_deprecation_and_runtime_operator_approval",
|
|
"implementation_status": "implemented_pre_006"
|
|
},
|
|
{
|
|
"discriminator": 3,
|
|
"name": "DeprecatedMintNewEditionFromMasterEditionViaPrintingToken",
|
|
"code": "deprecated_mint_new_edition_from_master_edition_via_printing_token",
|
|
"coverage_status": "executable_deprecated",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "deprecated_explicit_operator_approval_required",
|
|
"builder_module": "kb-lib.executor.metadata.metaplex_token_metadata",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "edition",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "masterEdition",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "mint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "mintAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "printingMint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "masterTokenAccount",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "editionMarker",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "burnAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "payer",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "masterUpdateAuthority",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 11,
|
|
"name": "masterMetadata",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 12,
|
|
"name": "tokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 13,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 14,
|
|
"name": "rent",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 15,
|
|
"name": "reservationList",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"mintAuthority",
|
|
"burnAuthority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state",
|
|
"deprecated_operation_explicitly_approved"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"classification_reason": "obsolete_but_officially_constructible_retained_with_rust_deprecation_and_runtime_operator_approval",
|
|
"implementation_status": "implemented_pre_006"
|
|
},
|
|
{
|
|
"discriminator": 4,
|
|
"name": "UpdatePrimarySaleHappenedViaToken",
|
|
"code": "update_primary_sale_happened_via_token",
|
|
"coverage_status": "executable_deprecated",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "deprecated_explicit_operator_approval_required",
|
|
"builder_module": "kb-lib.executor.metadata.metaplex_token_metadata",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "owner",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "token",
|
|
"writable": false,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"owner"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state",
|
|
"deprecated_operation_explicitly_approved"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_006",
|
|
"classification_reason": "obsolete_but_officially_constructible_retained_with_rust_deprecation_and_runtime_operator_approval"
|
|
},
|
|
{
|
|
"discriminator": 5,
|
|
"name": "DeprecatedSetReservationList",
|
|
"code": "deprecated_set_reservation_list",
|
|
"coverage_status": "executable_deprecated",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "deprecated_explicit_operator_approval_required",
|
|
"builder_module": "kb-lib.executor.metadata.metaplex_token_metadata",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "masterEdition",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "reservationList",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "resource",
|
|
"writable": false,
|
|
"signer": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"resource"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state",
|
|
"deprecated_operation_explicitly_approved"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"classification_reason": "obsolete_but_officially_constructible_retained_with_rust_deprecation_and_runtime_operator_approval",
|
|
"implementation_status": "implemented_pre_006"
|
|
},
|
|
{
|
|
"discriminator": 6,
|
|
"name": "DeprecatedCreateReservationList",
|
|
"code": "deprecated_create_reservation_list",
|
|
"coverage_status": "executable_deprecated",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "deprecated_explicit_operator_approval_required",
|
|
"builder_module": "kb-lib.executor.metadata.metaplex_token_metadata",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "reservationList",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "payer",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "updateAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "masterEdition",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "resource",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "metadata",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "rent",
|
|
"writable": false,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"payer",
|
|
"updateAuthority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state",
|
|
"deprecated_operation_explicitly_approved"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"classification_reason": "obsolete_but_officially_constructible_retained_with_rust_deprecation_and_runtime_operator_approval",
|
|
"implementation_status": "implemented_pre_006"
|
|
},
|
|
{
|
|
"discriminator": 7,
|
|
"name": "SignMetadata",
|
|
"code": "sign_metadata",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "creator",
|
|
"writable": false,
|
|
"signer": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"creator"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Verify",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 8,
|
|
"name": "DeprecatedMintPrintingTokensViaToken",
|
|
"code": "deprecated_mint_printing_tokens_via_token",
|
|
"coverage_status": "executable_deprecated",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "deprecated_explicit_operator_approval_required",
|
|
"builder_module": "kb-lib.executor.metadata.metaplex_token_metadata",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "destination",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "token",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "oneTimePrintingAuthorizationMint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "printingMint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "burnAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "metadata",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "masterEdition",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "tokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "rent",
|
|
"writable": false,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"burnAuthority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state",
|
|
"deprecated_operation_explicitly_approved"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"classification_reason": "obsolete_but_officially_constructible_retained_with_rust_deprecation_and_runtime_operator_approval",
|
|
"implementation_status": "implemented_pre_006"
|
|
},
|
|
{
|
|
"discriminator": 9,
|
|
"name": "DeprecatedMintPrintingTokens",
|
|
"code": "deprecated_mint_printing_tokens",
|
|
"coverage_status": "executable_deprecated",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "deprecated_explicit_operator_approval_required",
|
|
"builder_module": "kb-lib.executor.metadata.metaplex_token_metadata",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "destination",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "printingMint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "updateAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "metadata",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "masterEdition",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "tokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "rent",
|
|
"writable": false,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"updateAuthority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state",
|
|
"deprecated_operation_explicitly_approved"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"classification_reason": "obsolete_but_officially_constructible_retained_with_rust_deprecation_and_runtime_operator_approval",
|
|
"implementation_status": "implemented_pre_006"
|
|
},
|
|
{
|
|
"discriminator": 10,
|
|
"name": "CreateMasterEdition",
|
|
"code": "create_master_edition",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "edition",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "mint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "updateAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "mintAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "metadata",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "tokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "rent",
|
|
"writable": false,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"updateAuthority",
|
|
"mintAuthority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Create",
|
|
"classification_reason": "published historical instruction is retained for replay and replaced by a canonical current operation",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 11,
|
|
"name": "MintNewEditionFromMasterEditionViaToken",
|
|
"code": "mint_new_edition_from_master_edition_via_token",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "newMetadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "newEdition",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "masterEdition",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "newMint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "editionMarkPda",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "newMintAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "tokenAccountOwner",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "tokenAccount",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "newMetadataUpdateAuthority",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "metadata",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 11,
|
|
"name": "tokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 12,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 13,
|
|
"name": "rent",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"newMintAuthority",
|
|
"payer",
|
|
"tokenAccountOwner"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Create",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 12,
|
|
"name": "ConvertMasterEditionV1ToV2",
|
|
"code": "convert_master_edition_v1_to_v2",
|
|
"coverage_status": "executable_deprecated",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "deprecated_explicit_operator_approval_required",
|
|
"builder_module": "kb-lib.executor.metadata.metaplex_token_metadata",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "masterEdition",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "oneTimeAuth",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "printingMint",
|
|
"writable": true,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state",
|
|
"deprecated_operation_explicitly_approved"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"classification_reason": "obsolete_but_officially_constructible_retained_with_rust_deprecation_and_runtime_operator_approval",
|
|
"implementation_status": "implemented_pre_006"
|
|
},
|
|
{
|
|
"discriminator": 13,
|
|
"name": "MintNewEditionFromMasterEditionViaVaultProxy",
|
|
"code": "mint_new_edition_from_master_edition_via_vault_proxy",
|
|
"coverage_status": "executable_deprecated",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "deprecated_explicit_operator_approval_required",
|
|
"builder_module": "kb-lib.executor.metadata.metaplex_token_metadata",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "newMetadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "newEdition",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "masterEdition",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "newMint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "editionMarkPda",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "newMintAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "vaultAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "safetyDepositStore",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "safetyDepositBox",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "vault",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 11,
|
|
"name": "newMetadataUpdateAuthority",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 12,
|
|
"name": "metadata",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 13,
|
|
"name": "tokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 14,
|
|
"name": "tokenVaultProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 15,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 16,
|
|
"name": "rent",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"newMintAuthority",
|
|
"payer",
|
|
"vaultAuthority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state",
|
|
"deprecated_operation_explicitly_approved"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"classification_reason": "obsolete_but_officially_constructible_retained_with_rust_deprecation_and_runtime_operator_approval",
|
|
"implementation_status": "implemented_pre_006"
|
|
},
|
|
{
|
|
"discriminator": 14,
|
|
"name": "PuffMetadata",
|
|
"code": "puff_metadata",
|
|
"coverage_status": "executable_deprecated",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "deprecated_explicit_operator_approval_required",
|
|
"builder_module": "kb-lib.executor.metadata.metaplex_token_metadata",
|
|
"implementation_target": "pre.003",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state",
|
|
"deprecated_operation_explicitly_approved"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_003",
|
|
"classification_reason": "obsolete_but_officially_constructible_retained_with_rust_deprecation_and_runtime_operator_approval"
|
|
},
|
|
{
|
|
"discriminator": 15,
|
|
"name": "UpdateMetadataAccountV2",
|
|
"code": "update_metadata_account_v2",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "updateAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"updateAuthority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Update",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 16,
|
|
"name": "CreateMetadataAccountV2",
|
|
"code": "create_metadata_account_v2",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "mintAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "updateAuthority",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "rent",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"mintAuthority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Create",
|
|
"classification_reason": "published historical instruction is retained for replay and replaced by a canonical current operation",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 17,
|
|
"name": "CreateMasterEditionV3",
|
|
"code": "create_master_edition_v3",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "edition",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "mint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "updateAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "mintAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "tokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "rent",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"updateAuthority",
|
|
"mintAuthority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Create",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 18,
|
|
"name": "VerifyCollection",
|
|
"code": "verify_collection",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "collectionAuthority",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "collectionMint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "collection",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "collectionMasterEditionAccount",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "collectionAuthorityRecord",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"collectionAuthority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Verify",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 19,
|
|
"name": "Utilize",
|
|
"code": "utilize",
|
|
"coverage_status": "executable_deprecated",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "deprecated_explicit_operator_approval_required",
|
|
"builder_module": "kb-lib.executor.metadata.metaplex_token_metadata",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "tokenAccount",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "mint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "useAuthority",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "owner",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "tokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "ataProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "rent",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "useAuthorityRecord",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "burner",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"useAuthority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state",
|
|
"deprecated_operation_explicitly_approved"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_006",
|
|
"classification_reason": "obsolete_but_officially_constructible_retained_with_rust_deprecation_and_runtime_operator_approval"
|
|
},
|
|
{
|
|
"discriminator": 20,
|
|
"name": "ApproveUseAuthority",
|
|
"code": "approve_use_authority",
|
|
"coverage_status": "executable_deprecated",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "deprecated_explicit_operator_approval_required",
|
|
"builder_module": "kb-lib.executor.metadata.metaplex_token_metadata",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "useAuthorityRecord",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "owner",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "user",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "ownerTokenAccount",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "metadata",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "burner",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "tokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "rent",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"owner",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state",
|
|
"deprecated_operation_explicitly_approved"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_006",
|
|
"classification_reason": "obsolete_but_officially_constructible_retained_with_rust_deprecation_and_runtime_operator_approval"
|
|
},
|
|
{
|
|
"discriminator": 21,
|
|
"name": "RevokeUseAuthority",
|
|
"code": "revoke_use_authority",
|
|
"coverage_status": "executable_deprecated",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "deprecated_explicit_operator_approval_required",
|
|
"builder_module": "kb-lib.executor.metadata.metaplex_token_metadata",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "useAuthorityRecord",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "owner",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "user",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "ownerTokenAccount",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "metadata",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "tokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "rent",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"owner"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state",
|
|
"deprecated_operation_explicitly_approved"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_006",
|
|
"classification_reason": "obsolete_but_officially_constructible_retained_with_rust_deprecation_and_runtime_operator_approval"
|
|
},
|
|
{
|
|
"discriminator": 22,
|
|
"name": "UnverifyCollection",
|
|
"code": "unverify_collection",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "collectionAuthority",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "collectionMint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "collection",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "collectionMasterEditionAccount",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "collectionAuthorityRecord",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"collectionAuthority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Unverify",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 23,
|
|
"name": "ApproveCollectionAuthority",
|
|
"code": "approve_collection_authority",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "collectionAuthorityRecord",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "newCollectionAuthority",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "updateAuthority",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "metadata",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "rent",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"updateAuthority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Delegate",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 24,
|
|
"name": "RevokeCollectionAuthority",
|
|
"code": "revoke_collection_authority",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "collectionAuthorityRecord",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "delegateAuthority",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "revokeAuthority",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "metadata",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"revokeAuthority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Revoke",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 25,
|
|
"name": "SetAndVerifyCollection",
|
|
"code": "set_and_verify_collection",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "collectionAuthority",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "updateAuthority",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "collectionMint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "collection",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "collectionMasterEditionAccount",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "collectionAuthorityRecord",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"collectionAuthority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Verify",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 26,
|
|
"name": "FreezeDelegatedAccount",
|
|
"code": "freeze_delegated_account",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "delegate",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "tokenAccount",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "edition",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "tokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"delegate"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Lock",
|
|
"classification_reason": "published historical instruction is retained for replay and replaced by a canonical current operation",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 27,
|
|
"name": "ThawDelegatedAccount",
|
|
"code": "thaw_delegated_account",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "delegate",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "tokenAccount",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "edition",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "tokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"delegate"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Unlock",
|
|
"classification_reason": "published historical instruction is retained for replay and replaced by a canonical current operation",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 28,
|
|
"name": "RemoveCreatorVerification",
|
|
"code": "remove_creator_verification",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "creator",
|
|
"writable": false,
|
|
"signer": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"creator"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Unverify",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 29,
|
|
"name": "BurnNft",
|
|
"code": "burn_nft",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "owner",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "mint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "tokenAccount",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "masterEditionAccount",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "splTokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "collectionMetadata",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"owner"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Burn",
|
|
"classification_reason": "published historical instruction is retained for replay and replaced by a canonical current operation",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 30,
|
|
"name": "VerifySizedCollectionItem",
|
|
"code": "verify_sized_collection_item",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "collectionAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "collectionMint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "collection",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "collectionMasterEditionAccount",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "collectionAuthorityRecord",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"collectionAuthority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Verify",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 31,
|
|
"name": "UnverifySizedCollectionItem",
|
|
"code": "unverify_sized_collection_item",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "collectionAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "collectionMint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "collection",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "collectionMasterEditionAccount",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "collectionAuthorityRecord",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"collectionAuthority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Unverify",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 32,
|
|
"name": "SetAndVerifySizedCollectionItem",
|
|
"code": "set_and_verify_sized_collection_item",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "collectionAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "updateAuthority",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "collectionMint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "collection",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "collectionMasterEditionAccount",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "collectionAuthorityRecord",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"collectionAuthority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Verify",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 33,
|
|
"name": "CreateMetadataAccountV3",
|
|
"code": "create_metadata_account_v3",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "mintAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "updateAuthority",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "rent",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"mintAuthority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Create",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 34,
|
|
"name": "SetCollectionSize",
|
|
"code": "set_collection_size",
|
|
"coverage_status": "executable_deprecated",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "deprecated_explicit_operator_approval_required",
|
|
"builder_module": "kb-lib.executor.metadata.metaplex_token_metadata",
|
|
"implementation_target": "pre.004",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "collectionMetadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "collectionAuthority",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "collectionMint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "collectionAuthorityRecord",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"collectionAuthority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state",
|
|
"deprecated_operation_explicitly_approved"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_004",
|
|
"classification_reason": "obsolete_but_officially_constructible_retained_with_rust_deprecation_and_runtime_operator_approval"
|
|
},
|
|
{
|
|
"discriminator": 35,
|
|
"name": "SetTokenStandard",
|
|
"code": "set_token_standard",
|
|
"coverage_status": "executable_deprecated",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "deprecated_explicit_operator_approval_required",
|
|
"builder_module": "kb-lib.executor.metadata.metaplex_token_metadata",
|
|
"implementation_target": "pre.003",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "updateAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "edition",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"updateAuthority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state",
|
|
"deprecated_operation_explicitly_approved"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_003",
|
|
"classification_reason": "obsolete_but_officially_constructible_retained_with_rust_deprecation_and_runtime_operator_approval"
|
|
},
|
|
{
|
|
"discriminator": 36,
|
|
"name": "BubblegumSetCollectionSize",
|
|
"code": "bubblegum_set_collection_size",
|
|
"coverage_status": "decode_only_bridge_boundary",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_cross_program_boundary",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "collectionMetadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "collectionAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "collectionMint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "bubblegumSigner",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "collectionAuthorityRecord",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"collectionAuthority",
|
|
"bubblegumSigner"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"classification_reason": "instruction delegates collection sizing to Metaplex Bubblegum and belongs to the Bubblegum executor boundary",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 37,
|
|
"name": "BurnEditionNft",
|
|
"code": "burn_edition_nft",
|
|
"coverage_status": "decode_only_replaced",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "forbidden_replaced",
|
|
"builder_module": null,
|
|
"implementation_target": null,
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "owner",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "printEditionMint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "masterEditionMint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "printEditionTokenAccount",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "masterEditionTokenAccount",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "masterEditionAccount",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "printEditionAccount",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "editionMarkerAccount",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "splTokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"owner"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"canonical_replacement": "Burn",
|
|
"classification_reason": "published historical instruction is retained for replay and replaced by a canonical current operation",
|
|
"implementation_status": "not_applicable"
|
|
},
|
|
{
|
|
"discriminator": 38,
|
|
"name": "CreateEscrowAccount",
|
|
"code": "create_escrow_account",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "create_escrow_account",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "escrow",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "tokenAccount",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "edition",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "sysvarInstructions",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "authority",
|
|
"writable": false,
|
|
"signer": true,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"payer",
|
|
"authority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_006"
|
|
},
|
|
{
|
|
"discriminator": 39,
|
|
"name": "CloseEscrowAccount",
|
|
"code": "close_escrow_account",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "close_escrow_account",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "escrow",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "tokenAccount",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "edition",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "sysvarInstructions",
|
|
"writable": false,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_006"
|
|
},
|
|
{
|
|
"discriminator": 40,
|
|
"name": "TransferOutOfEscrow",
|
|
"code": "transfer_out_of_escrow",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "transfer_out_of_escrow",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "escrow",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "attributeMint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "attributeSrc",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "attributeDst",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "escrowMint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "escrowAccount",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "ataProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "tokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 11,
|
|
"name": "sysvarInstructions",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 12,
|
|
"name": "authority",
|
|
"writable": false,
|
|
"signer": true,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"payer",
|
|
"authority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_006"
|
|
},
|
|
{
|
|
"discriminator": 41,
|
|
"name": "Burn",
|
|
"code": "burn",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "burn",
|
|
"implementation_target": "pre.005",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "authority",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "collectionMetadata",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "edition",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "mint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "token",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "masterEdition",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "masterEditionMint",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "masterEditionToken",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "editionMarker",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "tokenRecord",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 11,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 12,
|
|
"name": "sysvarInstructions",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 13,
|
|
"name": "splTokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"authority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_005"
|
|
},
|
|
{
|
|
"discriminator": 42,
|
|
"name": "Create",
|
|
"code": "create",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "create",
|
|
"implementation_target": "pre.003",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "masterEdition",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "mint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "authority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "updateAuthority",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "sysvarInstructions",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "splTokenProgram",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"authority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_003"
|
|
},
|
|
{
|
|
"discriminator": 43,
|
|
"name": "Mint",
|
|
"code": "mint",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "mint",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "token",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "tokenOwner",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "metadata",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "masterEdition",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "tokenRecord",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "mint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "authority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "delegateRecord",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "sysvarInstructions",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 11,
|
|
"name": "splTokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 12,
|
|
"name": "splAtaProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 13,
|
|
"name": "authorizationRulesProgram",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 14,
|
|
"name": "authorizationRules",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"authority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_006"
|
|
},
|
|
{
|
|
"discriminator": 44,
|
|
"name": "Delegate",
|
|
"code": "delegate",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "delegate",
|
|
"implementation_target": "pre.005",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "delegateRecord",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "delegate",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "masterEdition",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "tokenRecord",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "token",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "authority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "sysvarInstructions",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 11,
|
|
"name": "splTokenProgram",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 12,
|
|
"name": "authorizationRulesProgram",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 13,
|
|
"name": "authorizationRules",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"authority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_005"
|
|
},
|
|
{
|
|
"discriminator": 45,
|
|
"name": "Revoke",
|
|
"code": "revoke",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "revoke",
|
|
"implementation_target": "pre.005",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "delegateRecord",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "delegate",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "masterEdition",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "tokenRecord",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "token",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "authority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "sysvarInstructions",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 11,
|
|
"name": "splTokenProgram",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 12,
|
|
"name": "authorizationRulesProgram",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 13,
|
|
"name": "authorizationRules",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"authority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_005"
|
|
},
|
|
{
|
|
"discriminator": 46,
|
|
"name": "Lock",
|
|
"code": "lock",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "lock",
|
|
"implementation_target": "pre.005",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "authority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "tokenOwner",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "token",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "edition",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "tokenRecord",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "sysvarInstructions",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "splTokenProgram",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 11,
|
|
"name": "authorizationRulesProgram",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 12,
|
|
"name": "authorizationRules",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"authority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_005"
|
|
},
|
|
{
|
|
"discriminator": 47,
|
|
"name": "Unlock",
|
|
"code": "unlock",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "unlock",
|
|
"implementation_target": "pre.005",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "authority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "tokenOwner",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "token",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "edition",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "tokenRecord",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "sysvarInstructions",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "splTokenProgram",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 11,
|
|
"name": "authorizationRulesProgram",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 12,
|
|
"name": "authorizationRules",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"authority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_005"
|
|
},
|
|
{
|
|
"discriminator": 48,
|
|
"name": "Migrate",
|
|
"code": "migrate",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "migrate",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "edition",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "token",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "tokenOwner",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "authority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "collectionMetadata",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "delegateRecord",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "tokenRecord",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 11,
|
|
"name": "sysvarInstructions",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 12,
|
|
"name": "splTokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 13,
|
|
"name": "authorizationRulesProgram",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 14,
|
|
"name": "authorizationRules",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"payer",
|
|
"authority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_006"
|
|
},
|
|
{
|
|
"discriminator": 49,
|
|
"name": "Transfer",
|
|
"code": "transfer",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "transfer",
|
|
"implementation_target": "pre.005",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "token",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "tokenOwner",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "destination",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "destinationOwner",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "edition",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "ownerTokenRecord",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "destinationTokenRecord",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "authority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 11,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 12,
|
|
"name": "sysvarInstructions",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 13,
|
|
"name": "splTokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 14,
|
|
"name": "splAtaProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 15,
|
|
"name": "authorizationRulesProgram",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 16,
|
|
"name": "authorizationRules",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"authority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_005"
|
|
},
|
|
{
|
|
"discriminator": 50,
|
|
"name": "Update",
|
|
"code": "update",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "update",
|
|
"implementation_target": "pre.003",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "authority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "delegateRecord",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "token",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "edition",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "sysvarInstructions",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "authorizationRulesProgram",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "authorizationRules",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"authority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_003"
|
|
},
|
|
{
|
|
"discriminator": 51,
|
|
"name": "Use",
|
|
"code": "use",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "use",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "authority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "delegateRecord",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "token",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "edition",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "payer",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "sysvarInstructions",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "splTokenProgram",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "authorizationRulesProgram",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 11,
|
|
"name": "authorizationRules",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
}
|
|
],
|
|
"signers": [
|
|
"authority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_006"
|
|
},
|
|
{
|
|
"discriminator": 52,
|
|
"name": "Verify",
|
|
"code": "verify",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "verify",
|
|
"implementation_target": "pre.004",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "authority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "delegateRecord",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "collectionMint",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "collectionMetadata",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "collectionMasterEdition",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "sysvarInstructions",
|
|
"writable": false,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"authority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_004"
|
|
},
|
|
{
|
|
"discriminator": 53,
|
|
"name": "Unverify",
|
|
"code": "unverify",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "unverify",
|
|
"implementation_target": "pre.004",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "authority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "delegateRecord",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "collectionMint",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "collectionMetadata",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "sysvarInstructions",
|
|
"writable": false,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"authority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_004"
|
|
},
|
|
{
|
|
"discriminator": 54,
|
|
"name": "Collect",
|
|
"code": "collect",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "collect",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "authority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "recipient",
|
|
"writable": false,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"authority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_006"
|
|
},
|
|
{
|
|
"discriminator": 55,
|
|
"name": "Print",
|
|
"code": "print",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "print",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "editionMetadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "edition",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "editionMint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "editionTokenAccountOwner",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "editionTokenAccount",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "editionMintAuthority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "editionTokenRecord",
|
|
"writable": true,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 7,
|
|
"name": "masterEdition",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 8,
|
|
"name": "editionMarkerPda",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 9,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 10,
|
|
"name": "masterTokenAccountOwner",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 11,
|
|
"name": "masterTokenAccount",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 12,
|
|
"name": "masterMetadata",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 13,
|
|
"name": "updateAuthority",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 14,
|
|
"name": "splTokenProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 15,
|
|
"name": "splAtaProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 16,
|
|
"name": "sysvarInstructions",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 17,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"editionMintAuthority",
|
|
"payer"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_006"
|
|
},
|
|
{
|
|
"discriminator": 56,
|
|
"name": "Resize",
|
|
"code": "resize",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "resize",
|
|
"implementation_target": "pre.006",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "edition",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "mint",
|
|
"writable": false,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "payer",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "authority",
|
|
"writable": false,
|
|
"signer": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 5,
|
|
"name": "token",
|
|
"writable": false,
|
|
"signer": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"position": 6,
|
|
"name": "systemProgram",
|
|
"writable": false,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"authority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_006"
|
|
},
|
|
{
|
|
"discriminator": 57,
|
|
"name": "CloseAccounts",
|
|
"code": "close_accounts",
|
|
"coverage_status": "executable_current",
|
|
"decode": "implemented_exact_bounded",
|
|
"materialize": "stable_facts_and_mutation_observations_with_owned_account_snapshot_authority",
|
|
"execute": "required",
|
|
"builder_module": "close_accounts",
|
|
"implementation_target": "pre.005",
|
|
"accounts": [
|
|
{
|
|
"position": 0,
|
|
"name": "metadata",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 1,
|
|
"name": "edition",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 2,
|
|
"name": "mint",
|
|
"writable": true,
|
|
"signer": false
|
|
},
|
|
{
|
|
"position": 3,
|
|
"name": "authority",
|
|
"writable": false,
|
|
"signer": true
|
|
},
|
|
{
|
|
"position": 4,
|
|
"name": "destination",
|
|
"writable": true,
|
|
"signer": false
|
|
}
|
|
],
|
|
"signers": [
|
|
"authority"
|
|
],
|
|
"preflight_contract": [
|
|
"program_id_exact",
|
|
"owned_accounts_owner_exact",
|
|
"pda_and_seed_relations",
|
|
"authority_and_signer_relations",
|
|
"operation_specific_state"
|
|
],
|
|
"postcondition_contract": [
|
|
"confirmed_transaction_when_submitted",
|
|
"authoritative_owned_account_reread",
|
|
"operation_specific_state_transition"
|
|
],
|
|
"implementation_status": "implemented_pre_005"
|
|
}
|
|
],
|
|
"instruction_coverage_proof": {
|
|
"entries": 58,
|
|
"discriminators": [
|
|
0,
|
|
1,
|
|
2,
|
|
3,
|
|
4,
|
|
5,
|
|
6,
|
|
7,
|
|
8,
|
|
9,
|
|
10,
|
|
11,
|
|
12,
|
|
13,
|
|
14,
|
|
15,
|
|
16,
|
|
17,
|
|
18,
|
|
19,
|
|
20,
|
|
21,
|
|
22,
|
|
23,
|
|
24,
|
|
25,
|
|
26,
|
|
27,
|
|
28,
|
|
29,
|
|
30,
|
|
31,
|
|
32,
|
|
33,
|
|
34,
|
|
35,
|
|
36,
|
|
37,
|
|
38,
|
|
39,
|
|
40,
|
|
41,
|
|
42,
|
|
43,
|
|
44,
|
|
45,
|
|
46,
|
|
47,
|
|
48,
|
|
49,
|
|
50,
|
|
51,
|
|
52,
|
|
53,
|
|
54,
|
|
55,
|
|
56,
|
|
57
|
|
],
|
|
"missing_discriminators": [],
|
|
"status_counts": {
|
|
"decode_only_bridge_boundary": 1,
|
|
"decode_only_replaced": 22,
|
|
"executable_current": 20,
|
|
"executable_deprecated": 15
|
|
},
|
|
"source": "archived_metaplex_idl_v1_14_0_plus_current_mpl_token_metadata_5_1_1_inventory_and_executor_deprecation_policy",
|
|
"executor_closure": "35 builder-backed operations: 20 current and 15 deprecated; 22 replaced decode-only; 1 Bubblegum boundary"
|
|
},
|
|
"fact_ownership_contract": [
|
|
{
|
|
"fact": "metadata.name",
|
|
"owner": "metadata",
|
|
"authoritative_source": "MetadataV1.name",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "metadata.symbol",
|
|
"owner": "metadata",
|
|
"authoritative_source": "MetadataV1.symbol",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "metadata.uri",
|
|
"owner": "metadata",
|
|
"authoritative_source": "MetadataV1.uri",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "metadata.seller_fee_basis_points",
|
|
"owner": "metadata",
|
|
"authoritative_source": "MetadataV1.seller_fee_basis_points",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "metadata.creators",
|
|
"owner": "metadata",
|
|
"authoritative_source": "MetadataV1.data.creators",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "metadata.collection",
|
|
"owner": "metadata",
|
|
"authoritative_source": "MetadataV1.collection",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "metadata.uses",
|
|
"owner": "metadata",
|
|
"authoritative_source": "MetadataV1.uses",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "metadata.token_standard",
|
|
"owner": "metadata",
|
|
"authoritative_source": "MetadataV1.token_standard",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "metadata.is_mutable",
|
|
"owner": "metadata",
|
|
"authoritative_source": "MetadataV1.is_mutable",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "metadata.programmable_config",
|
|
"owner": "metadata",
|
|
"authoritative_source": "MetadataV1.programmable_config",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "admin.update_authority",
|
|
"owner": "admin",
|
|
"authoritative_source": "MetadataV1.update_authority",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "admin.collection_authority",
|
|
"owner": "admin",
|
|
"authoritative_source": "CollectionAuthorityRecord",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "admin.use_authority",
|
|
"owner": "admin",
|
|
"authoritative_source": "UseAuthorityRecord",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "admin.delegate",
|
|
"owner": "admin",
|
|
"authoritative_source": "MetadataDelegate/HolderDelegate/TokenRecord",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "lifecycle.primary_sale_happened",
|
|
"owner": "lifecycle",
|
|
"authoritative_source": "MetadataV1.primary_sale_happened",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "lifecycle.edition",
|
|
"owner": "lifecycle",
|
|
"authoritative_source": "Edition/MasterEdition",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "lifecycle.edition_marker",
|
|
"owner": "lifecycle",
|
|
"authoritative_source": "EditionMarker/EditionMarkerV2",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "lifecycle.programmable_token_state",
|
|
"owner": "lifecycle",
|
|
"authoritative_source": "TokenRecord.state",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "lifecycle.locked_transfer",
|
|
"owner": "lifecycle",
|
|
"authoritative_source": "TokenRecord.locked_transfer",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "lifecycle.token_owned_escrow",
|
|
"owner": "lifecycle",
|
|
"authoritative_source": "TokenOwnedEscrow",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "lifecycle.historical_reservation",
|
|
"owner": "lifecycle",
|
|
"authoritative_source": "ReservationListV1/V2",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "risk.royalty_configuration",
|
|
"owner": "risk_compliance",
|
|
"authoritative_source": "seller_fee_basis_points fact reference",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "risk.unverified_creators",
|
|
"owner": "risk_compliance",
|
|
"authoritative_source": "creators verification fact reference",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "risk.mutable_metadata",
|
|
"owner": "risk_compliance",
|
|
"authoritative_source": "is_mutable fact reference",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "risk.rule_set",
|
|
"owner": "risk_compliance",
|
|
"authoritative_source": "programmable_config rule_set fact reference",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
},
|
|
{
|
|
"fact": "risk.sensitive_delegation",
|
|
"owner": "risk_compliance",
|
|
"authoritative_source": "delegate records and TokenRecord fact reference",
|
|
"instruction_role": "mutation_observation_only_no_competing_state"
|
|
}
|
|
],
|
|
"fact_ownership_proof": {
|
|
"facts": 26,
|
|
"duplicate_fact_names": [],
|
|
"cross_domain_merge_forbidden": [
|
|
"metaplex_token_metadata",
|
|
"spl_token_2022_embedded_metadata"
|
|
]
|
|
}
|
|
}
|