v0.1.0-pre.062
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"schema_version": 2,
|
||||
"milestone": "0.1.0-pre.009",
|
||||
"surface_code": "metadata_metaplex_token_metadata",
|
||||
"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",
|
||||
@@ -21,7 +21,7 @@
|
||||
},
|
||||
{
|
||||
"kind": "idl",
|
||||
"value": "idls/token_metadata.json",
|
||||
"value": "idls/metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s.metadata.metaplex_token_metadata.json",
|
||||
"idl_version": "1.14.0",
|
||||
"sha": "5df4a24f62c2743125be096cc174680790c92c18"
|
||||
},
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"completeness_contract": "Each surface has exact declared coverage count plus a dedicated official-enum or audited-wire completeness test",
|
||||
"surfaces": [
|
||||
{
|
||||
"surface_code": "solana_native_address_lookup_table",
|
||||
"surface_code": "solana.core.address_lookup_table",
|
||||
"program_id": "AddressLookupTab1e1111111111111111111111111",
|
||||
"runtime_status": "current",
|
||||
"expected_coverage_entries": 5,
|
||||
@@ -16,7 +16,7 @@
|
||||
"completeness_test": "address_lookup_table::tests::coverage_uses_official_encoder_discriminants"
|
||||
},
|
||||
{
|
||||
"surface_code": "solana_native_bpf_loader_deprecated",
|
||||
"surface_code": "solana.core.bpf_loader_deprecated",
|
||||
"program_id": "BPFLoader1111111111111111111111111111111111",
|
||||
"runtime_status": "historical",
|
||||
"expected_coverage_entries": 2,
|
||||
@@ -24,7 +24,7 @@
|
||||
"completeness_test": "loaders::tests::coverage_declares_every_loader_entry"
|
||||
},
|
||||
{
|
||||
"surface_code": "solana_native_bpf_loader",
|
||||
"surface_code": "solana.core.bpf_loader",
|
||||
"program_id": "BPFLoader2111111111111111111111111111111111",
|
||||
"runtime_status": "historical",
|
||||
"expected_coverage_entries": 2,
|
||||
@@ -32,7 +32,7 @@
|
||||
"completeness_test": "loaders::tests::coverage_declares_every_loader_entry"
|
||||
},
|
||||
{
|
||||
"surface_code": "solana_native_bpf_loader_upgradeable",
|
||||
"surface_code": "solana.core.bpf_loader_upgradeable",
|
||||
"program_id": "BPFLoaderUpgradeab1e11111111111111111111111",
|
||||
"runtime_status": "current_with_historical_variants",
|
||||
"expected_coverage_entries": 8,
|
||||
@@ -40,7 +40,7 @@
|
||||
"completeness_test": "loaders::tests::coverage_declares_every_loader_entry"
|
||||
},
|
||||
{
|
||||
"surface_code": "solana_native_compute_budget",
|
||||
"surface_code": "solana.core.compute_budget",
|
||||
"program_id": "ComputeBudget111111111111111111111111111111",
|
||||
"runtime_status": "current_with_historical_variants",
|
||||
"expected_coverage_entries": 6,
|
||||
@@ -48,7 +48,7 @@
|
||||
"completeness_test": "compute_budget::tests::coverage_declares_current_and_historical_entries"
|
||||
},
|
||||
{
|
||||
"surface_code": "solana_native_config",
|
||||
"surface_code": "solana.core.config",
|
||||
"program_id": "Config1111111111111111111111111111111111111",
|
||||
"runtime_status": "current",
|
||||
"expected_coverage_entries": 1,
|
||||
@@ -56,7 +56,7 @@
|
||||
"completeness_test": "config::tests::coverage_declares_one_generic_store_surface"
|
||||
},
|
||||
{
|
||||
"surface_code": "solana_native_ed25519",
|
||||
"surface_code": "solana.core.ed25519",
|
||||
"program_id": "Ed25519SigVerify111111111111111111111111111",
|
||||
"runtime_status": "current",
|
||||
"expected_coverage_entries": 1,
|
||||
@@ -64,7 +64,7 @@
|
||||
"completeness_test": "precompiles::tests::coverage_declares_exactly_three_signature_precompile_surfaces"
|
||||
},
|
||||
{
|
||||
"surface_code": "solana_native_feature",
|
||||
"surface_code": "solana.core.feature",
|
||||
"program_id": "Feature111111111111111111111111111111111111",
|
||||
"runtime_status": "current",
|
||||
"expected_coverage_entries": 1,
|
||||
@@ -72,7 +72,7 @@
|
||||
"completeness_test": "feature::tests::coverage_declares_the_single_official_instruction"
|
||||
},
|
||||
{
|
||||
"surface_code": "solana_native_loader_v4",
|
||||
"surface_code": "solana.core.loader_v4",
|
||||
"program_id": "LoaderV411111111111111111111111111111111111",
|
||||
"runtime_status": "current",
|
||||
"expected_coverage_entries": 7,
|
||||
@@ -80,7 +80,7 @@
|
||||
"completeness_test": "loaders::tests::coverage_declares_every_loader_entry"
|
||||
},
|
||||
{
|
||||
"surface_code": "solana_native_loader",
|
||||
"surface_code": "solana.core.loader",
|
||||
"program_id": "NativeLoader1111111111111111111111111111111",
|
||||
"runtime_status": "runtime_dispatch",
|
||||
"expected_coverage_entries": 1,
|
||||
@@ -88,7 +88,7 @@
|
||||
"completeness_test": "loaders::tests::coverage_declares_every_loader_entry"
|
||||
},
|
||||
{
|
||||
"surface_code": "solana_native_secp256k1",
|
||||
"surface_code": "solana.core.secp256k1",
|
||||
"program_id": "KeccakSecp256k11111111111111111111111111111",
|
||||
"runtime_status": "current",
|
||||
"expected_coverage_entries": 1,
|
||||
@@ -96,7 +96,7 @@
|
||||
"completeness_test": "precompiles::tests::coverage_declares_exactly_three_signature_precompile_surfaces"
|
||||
},
|
||||
{
|
||||
"surface_code": "solana_native_secp256r1",
|
||||
"surface_code": "solana.core.secp256r1",
|
||||
"program_id": "Secp256r1SigVerify1111111111111111111111111",
|
||||
"runtime_status": "current",
|
||||
"expected_coverage_entries": 1,
|
||||
@@ -104,7 +104,7 @@
|
||||
"completeness_test": "precompiles::tests::coverage_declares_exactly_three_signature_precompile_surfaces"
|
||||
},
|
||||
{
|
||||
"surface_code": "solana_native_slashing",
|
||||
"surface_code": "solana.core.slashing",
|
||||
"program_id": "S1ashing11111111111111111111111111111111111",
|
||||
"runtime_status": "current",
|
||||
"expected_coverage_entries": 2,
|
||||
@@ -112,7 +112,7 @@
|
||||
"completeness_test": "slashing::tests::coverage_declares_exactly_two_official_instructions"
|
||||
},
|
||||
{
|
||||
"surface_code": "solana_native_stake",
|
||||
"surface_code": "solana.core.stake",
|
||||
"program_id": "Stake11111111111111111111111111111111111111",
|
||||
"runtime_status": "current",
|
||||
"expected_coverage_entries": 18,
|
||||
@@ -120,7 +120,7 @@
|
||||
"completeness_test": "stake::tests::coverage_declares_every_official_stake_instruction"
|
||||
},
|
||||
{
|
||||
"surface_code": "solana_native_system",
|
||||
"surface_code": "solana.core.system",
|
||||
"program_id": "11111111111111111111111111111111",
|
||||
"runtime_status": "current",
|
||||
"expected_coverage_entries": 14,
|
||||
@@ -128,7 +128,7 @@
|
||||
"completeness_test": "system::tests::coverage_declares_all_current_system_variants"
|
||||
},
|
||||
{
|
||||
"surface_code": "solana_native_vote",
|
||||
"surface_code": "solana.core.vote",
|
||||
"program_id": "Vote111111111111111111111111111111111111111",
|
||||
"runtime_status": "current",
|
||||
"expected_coverage_entries": 20,
|
||||
@@ -136,7 +136,7 @@
|
||||
"completeness_test": "vote::tests::coverage_declares_every_official_vote_instruction"
|
||||
},
|
||||
{
|
||||
"surface_code": "solana_native_zk_elgamal_proof",
|
||||
"surface_code": "solana.core.zk_elgamal_proof",
|
||||
"program_id": "ZkE1Gama1Proof11111111111111111111111111111",
|
||||
"runtime_status": "current",
|
||||
"expected_coverage_entries": 13,
|
||||
@@ -144,7 +144,7 @@
|
||||
"completeness_test": "zk_elgamal::tests::coverage_declares_all_thirteen_official_instructions"
|
||||
},
|
||||
{
|
||||
"surface_code": "solana_native_zk_token_proof",
|
||||
"surface_code": "solana.core.zk_token_proof",
|
||||
"program_id": "ZkTokenProof1111111111111111111111111111111",
|
||||
"runtime_status": "historical_with_current_noop",
|
||||
"expected_coverage_entries": 18,
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
"classification": "native_runtime_program_or_precompile",
|
||||
"operations": [
|
||||
{
|
||||
"operation_code": "solana_core.system.transfer",
|
||||
"operation_code": "solana.core.system.transfer",
|
||||
"construction_source": "solana-system-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -24,7 +24,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.system.transfer_many",
|
||||
"operation_code": "solana.core.system.transfer_many",
|
||||
"construction_source": "solana-system-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -34,7 +34,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.system.create_account",
|
||||
"operation_code": "solana.core.system.create_account",
|
||||
"construction_source": "solana-system-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -44,7 +44,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.system.create_account_with_seed",
|
||||
"operation_code": "solana.core.system.create_account_with_seed",
|
||||
"construction_source": "solana-system-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -54,7 +54,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.system.allocate",
|
||||
"operation_code": "solana.core.system.allocate",
|
||||
"construction_source": "solana-system-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -64,7 +64,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.system.allocate_with_seed",
|
||||
"operation_code": "solana.core.system.allocate_with_seed",
|
||||
"construction_source": "solana-system-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -74,7 +74,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.system.assign",
|
||||
"operation_code": "solana.core.system.assign",
|
||||
"construction_source": "solana-system-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -84,7 +84,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.system.assign_with_seed",
|
||||
"operation_code": "solana.core.system.assign_with_seed",
|
||||
"construction_source": "solana-system-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -94,7 +94,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.system.transfer_with_seed",
|
||||
"operation_code": "solana.core.system.transfer_with_seed",
|
||||
"construction_source": "solana-system-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -104,7 +104,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.system.create_account_allow_prefund",
|
||||
"operation_code": "solana.core.system.create_account_allow_prefund",
|
||||
"construction_source": "solana-system-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -114,7 +114,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.system.nonce.create",
|
||||
"operation_code": "solana.core.system.nonce.create",
|
||||
"construction_source": "solana-system-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -124,7 +124,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.system.nonce.create_with_seed",
|
||||
"operation_code": "solana.core.system.nonce.create_with_seed",
|
||||
"construction_source": "solana-system-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -134,7 +134,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.system.nonce.initialize",
|
||||
"operation_code": "solana.core.system.nonce.initialize",
|
||||
"construction_source": "solana-system-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -144,7 +144,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.system.nonce.advance",
|
||||
"operation_code": "solana.core.system.nonce.advance",
|
||||
"construction_source": "solana-system-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -154,7 +154,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.system.nonce.authorize",
|
||||
"operation_code": "solana.core.system.nonce.authorize",
|
||||
"construction_source": "solana-system-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -164,7 +164,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.system.nonce.withdraw",
|
||||
"operation_code": "solana.core.system.nonce.withdraw",
|
||||
"construction_source": "solana-system-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -174,7 +174,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.system.nonce.upgrade",
|
||||
"operation_code": "solana.core.system.nonce.upgrade",
|
||||
"construction_source": "solana-system-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -194,7 +194,7 @@
|
||||
"classification": "native_runtime_program_or_precompile",
|
||||
"operations": [
|
||||
{
|
||||
"operation_code": "solana_core.compute_budget.request_heap_frame",
|
||||
"operation_code": "solana.core.compute_budget.request_heap_frame",
|
||||
"construction_source": "solana-compute-budget-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -204,7 +204,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.compute_budget.set_compute_unit_limit",
|
||||
"operation_code": "solana.core.compute_budget.set_compute_unit_limit",
|
||||
"construction_source": "solana-compute-budget-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -214,7 +214,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.compute_budget.set_compute_unit_price",
|
||||
"operation_code": "solana.core.compute_budget.set_compute_unit_price",
|
||||
"construction_source": "solana-compute-budget-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -224,7 +224,7 @@
|
||||
"ui_exposure": "safe_subset"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.compute_budget.set_loaded_accounts_data_size_limit",
|
||||
"operation_code": "solana.core.compute_budget.set_loaded_accounts_data_size_limit",
|
||||
"construction_source": "solana-compute-budget-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "none",
|
||||
@@ -244,7 +244,7 @@
|
||||
"classification": "native_runtime_program_or_precompile",
|
||||
"operations": [
|
||||
{
|
||||
"operation_code": "solana_core.address_lookup_table.create",
|
||||
"operation_code": "solana.core.address_lookup_table.create",
|
||||
"construction_source": "solana-address-lookup-table-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "required",
|
||||
@@ -254,7 +254,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.address_lookup_table.extend",
|
||||
"operation_code": "solana.core.address_lookup_table.extend",
|
||||
"construction_source": "solana-address-lookup-table-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "required",
|
||||
@@ -264,7 +264,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.address_lookup_table.freeze",
|
||||
"operation_code": "solana.core.address_lookup_table.freeze",
|
||||
"construction_source": "solana-address-lookup-table-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "required",
|
||||
@@ -274,7 +274,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.address_lookup_table.deactivate",
|
||||
"operation_code": "solana.core.address_lookup_table.deactivate",
|
||||
"construction_source": "solana-address-lookup-table-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "required",
|
||||
@@ -284,7 +284,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.address_lookup_table.close",
|
||||
"operation_code": "solana.core.address_lookup_table.close",
|
||||
"construction_source": "solana-address-lookup-table-interface official builders",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "required",
|
||||
@@ -304,7 +304,7 @@
|
||||
"classification": "native_runtime_program_or_precompile",
|
||||
"operations": [
|
||||
{
|
||||
"operation_code": "solana_core.ed25519.verify_inline",
|
||||
"operation_code": "solana.core.ed25519.verify_inline",
|
||||
"construction_source": "solana-ed25519-program official layout",
|
||||
"construction_kind": "official_layout",
|
||||
"stateful_preflight": "none",
|
||||
@@ -314,7 +314,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.ed25519.verify_offsets",
|
||||
"operation_code": "solana.core.ed25519.verify_offsets",
|
||||
"construction_source": "solana-ed25519-program official layout",
|
||||
"construction_kind": "official_layout",
|
||||
"stateful_preflight": "none",
|
||||
@@ -334,7 +334,7 @@
|
||||
"classification": "native_runtime_program_or_precompile",
|
||||
"operations": [
|
||||
{
|
||||
"operation_code": "solana_core.secp256k1.verify_inline",
|
||||
"operation_code": "solana.core.secp256k1.verify_inline",
|
||||
"construction_source": "solana-secp256k1-program official layout",
|
||||
"construction_kind": "official_layout",
|
||||
"stateful_preflight": "none",
|
||||
@@ -344,7 +344,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.secp256k1.verify_offsets",
|
||||
"operation_code": "solana.core.secp256k1.verify_offsets",
|
||||
"construction_source": "solana-secp256k1-program official layout",
|
||||
"construction_kind": "official_layout",
|
||||
"stateful_preflight": "none",
|
||||
@@ -364,7 +364,7 @@
|
||||
"classification": "native_runtime_program_or_precompile",
|
||||
"operations": [
|
||||
{
|
||||
"operation_code": "solana_core.secp256r1.verify_inline",
|
||||
"operation_code": "solana.core.secp256r1.verify_inline",
|
||||
"construction_source": "solana-secp256r1-program official layout",
|
||||
"construction_kind": "official_layout",
|
||||
"stateful_preflight": "none",
|
||||
@@ -374,7 +374,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.secp256r1.verify_offsets",
|
||||
"operation_code": "solana.core.secp256r1.verify_offsets",
|
||||
"construction_source": "solana-secp256r1-program official layout",
|
||||
"construction_kind": "official_layout",
|
||||
"stateful_preflight": "none",
|
||||
@@ -394,7 +394,7 @@
|
||||
"classification": "native_runtime_program_or_precompile",
|
||||
"operations": [
|
||||
{
|
||||
"operation_code": "solana_core.config.create_account",
|
||||
"operation_code": "solana.core.config.create_account",
|
||||
"construction_source": "solana-config-interface wire contract",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "required",
|
||||
@@ -404,7 +404,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.config.store",
|
||||
"operation_code": "solana.core.config.store",
|
||||
"construction_source": "solana-config-interface wire contract",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "required",
|
||||
@@ -424,7 +424,7 @@
|
||||
"classification": "native_runtime_program_or_precompile",
|
||||
"operations": [
|
||||
{
|
||||
"operation_code": "solana_core.feature.activate",
|
||||
"operation_code": "solana.core.feature.activate",
|
||||
"construction_source": "solana-feature-gate-interface official sequences",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "required",
|
||||
@@ -434,7 +434,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.feature.revoke_pending_activation",
|
||||
"operation_code": "solana.core.feature.revoke_pending_activation",
|
||||
"construction_source": "solana-feature-gate-interface official sequences",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "required",
|
||||
@@ -454,7 +454,7 @@
|
||||
"classification": "native_runtime_program_or_precompile",
|
||||
"operations": [
|
||||
{
|
||||
"operation_code": "solana_core.slashing.close_violation_report",
|
||||
"operation_code": "solana.core.slashing.close_violation_report",
|
||||
"construction_source": "solana-slashing-program interface and SIMD-0204",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "required",
|
||||
@@ -464,7 +464,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.slashing.submit_duplicate_block_proof",
|
||||
"operation_code": "solana.core.slashing.submit_duplicate_block_proof",
|
||||
"construction_source": "solana-slashing-program interface and SIMD-0204",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "required",
|
||||
@@ -484,7 +484,7 @@
|
||||
"classification": "native_runtime_program_or_precompile",
|
||||
"operations": [
|
||||
{
|
||||
"operation_code": "solana_core.zk_elgamal.verify_inline",
|
||||
"operation_code": "solana.core.zk_elgamal.verify_inline",
|
||||
"construction_source": "solana-zk-elgamal-proof-interface POD contract",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "required",
|
||||
@@ -494,7 +494,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.zk_elgamal.verify_from_account",
|
||||
"operation_code": "solana.core.zk_elgamal.verify_from_account",
|
||||
"construction_source": "solana-zk-elgamal-proof-interface POD contract",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "required",
|
||||
@@ -504,7 +504,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.zk_elgamal.close_context_state",
|
||||
"operation_code": "solana.core.zk_elgamal.close_context_state",
|
||||
"construction_source": "solana-zk-elgamal-proof-interface POD contract",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "required",
|
||||
@@ -524,7 +524,7 @@
|
||||
"classification": "native_runtime_program_or_precompile",
|
||||
"operations": [
|
||||
{
|
||||
"operation_code": "solana_core.stake.initialize",
|
||||
"operation_code": "solana.core.stake.initialize",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -534,7 +534,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.initialize_checked",
|
||||
"operation_code": "solana.core.stake.initialize_checked",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -544,7 +544,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.create_account",
|
||||
"operation_code": "solana.core.stake.create_account",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -554,7 +554,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.create_account_with_seed",
|
||||
"operation_code": "solana.core.stake.create_account_with_seed",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -564,7 +564,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.create_account_checked",
|
||||
"operation_code": "solana.core.stake.create_account_checked",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -574,7 +574,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.create_account_with_seed_checked",
|
||||
"operation_code": "solana.core.stake.create_account_with_seed_checked",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -584,7 +584,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.split",
|
||||
"operation_code": "solana.core.stake.split",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -594,7 +594,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.split_with_seed",
|
||||
"operation_code": "solana.core.stake.split_with_seed",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -604,7 +604,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.merge",
|
||||
"operation_code": "solana.core.stake.merge",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -614,7 +614,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.create_account_and_delegate",
|
||||
"operation_code": "solana.core.stake.create_account_and_delegate",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -624,7 +624,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.create_account_with_seed_and_delegate",
|
||||
"operation_code": "solana.core.stake.create_account_with_seed_and_delegate",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -634,7 +634,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.authorize",
|
||||
"operation_code": "solana.core.stake.authorize",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -644,7 +644,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.authorize_checked",
|
||||
"operation_code": "solana.core.stake.authorize_checked",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -654,7 +654,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.authorize_with_seed",
|
||||
"operation_code": "solana.core.stake.authorize_with_seed",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -664,7 +664,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.authorize_checked_with_seed",
|
||||
"operation_code": "solana.core.stake.authorize_checked_with_seed",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -674,7 +674,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.delegate",
|
||||
"operation_code": "solana.core.stake.delegate",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -684,7 +684,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.withdraw",
|
||||
"operation_code": "solana.core.stake.withdraw",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -694,7 +694,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.deactivate",
|
||||
"operation_code": "solana.core.stake.deactivate",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -704,7 +704,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.set_lockup",
|
||||
"operation_code": "solana.core.stake.set_lockup",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -714,7 +714,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.set_lockup_checked",
|
||||
"operation_code": "solana.core.stake.set_lockup_checked",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -724,7 +724,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.get_minimum_delegation",
|
||||
"operation_code": "solana.core.stake.get_minimum_delegation",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -734,7 +734,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.deactivate_delinquent",
|
||||
"operation_code": "solana.core.stake.deactivate_delinquent",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -744,7 +744,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.move_stake",
|
||||
"operation_code": "solana.core.stake.move_stake",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -754,7 +754,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.stake.move_lamports",
|
||||
"operation_code": "solana.core.stake.move_lamports",
|
||||
"construction_source": "solana-stake-interface official helpers and wincode wire",
|
||||
"construction_kind": "official_builder_or_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -774,7 +774,7 @@
|
||||
"classification": "native_runtime_program_or_precompile",
|
||||
"operations": [
|
||||
{
|
||||
"operation_code": "solana_core.vote.initialize_account",
|
||||
"operation_code": "solana.core.vote.initialize_account",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -784,7 +784,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.initialize_account_v2",
|
||||
"operation_code": "solana.core.vote.initialize_account_v2",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -794,7 +794,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.create_account",
|
||||
"operation_code": "solana.core.vote.create_account",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -804,7 +804,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.create_account_with_seed",
|
||||
"operation_code": "solana.core.vote.create_account_with_seed",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -814,7 +814,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.create_account_v2",
|
||||
"operation_code": "solana.core.vote.create_account_v2",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -824,7 +824,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.create_account_with_seed_v2",
|
||||
"operation_code": "solana.core.vote.create_account_with_seed_v2",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -834,7 +834,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.authorize",
|
||||
"operation_code": "solana.core.vote.authorize",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -844,7 +844,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.authorize_checked",
|
||||
"operation_code": "solana.core.vote.authorize_checked",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -854,7 +854,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.authorize_with_seed",
|
||||
"operation_code": "solana.core.vote.authorize_with_seed",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -864,7 +864,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.authorize_checked_with_seed",
|
||||
"operation_code": "solana.core.vote.authorize_checked_with_seed",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -874,7 +874,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.vote",
|
||||
"operation_code": "solana.core.vote.vote",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -884,7 +884,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.vote_switch",
|
||||
"operation_code": "solana.core.vote.vote_switch",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -894,7 +894,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.withdraw",
|
||||
"operation_code": "solana.core.vote.withdraw",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -904,7 +904,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.update_validator_identity",
|
||||
"operation_code": "solana.core.vote.update_validator_identity",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -914,7 +914,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.update_commission",
|
||||
"operation_code": "solana.core.vote.update_commission",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -924,7 +924,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.update_vote_state",
|
||||
"operation_code": "solana.core.vote.update_vote_state",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -934,7 +934,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.update_vote_state_switch",
|
||||
"operation_code": "solana.core.vote.update_vote_state_switch",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -944,7 +944,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.compact_update_vote_state",
|
||||
"operation_code": "solana.core.vote.compact_update_vote_state",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -954,7 +954,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.compact_update_vote_state_switch",
|
||||
"operation_code": "solana.core.vote.compact_update_vote_state_switch",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -964,7 +964,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.tower_sync",
|
||||
"operation_code": "solana.core.vote.tower_sync",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -974,7 +974,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.tower_sync_switch",
|
||||
"operation_code": "solana.core.vote.tower_sync_switch",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -984,7 +984,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.update_commission_collector",
|
||||
"operation_code": "solana.core.vote.update_commission_collector",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -994,7 +994,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.update_commission_bps",
|
||||
"operation_code": "solana.core.vote.update_commission_bps",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1004,7 +1004,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.vote.deposit_delegator_rewards",
|
||||
"operation_code": "solana.core.vote.deposit_delegator_rewards",
|
||||
"construction_source": "solana-vote-interface official wire via wincode",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1024,7 +1024,7 @@
|
||||
"classification": "native_runtime_program_or_precompile",
|
||||
"operations": [
|
||||
{
|
||||
"operation_code": "solana_core.loader_v3.create_buffer",
|
||||
"operation_code": "solana.core.loader_v3.create_buffer",
|
||||
"construction_source": "solana-loader-v3-interface official helpers and wincode",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1034,7 +1034,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v3.write",
|
||||
"operation_code": "solana.core.loader_v3.write",
|
||||
"construction_source": "solana-loader-v3-interface official helpers and wincode",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1044,7 +1044,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v3.deploy_with_max_program_len",
|
||||
"operation_code": "solana.core.loader_v3.deploy_with_max_program_len",
|
||||
"construction_source": "solana-loader-v3-interface official helpers and wincode",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1054,7 +1054,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v3.upgrade",
|
||||
"operation_code": "solana.core.loader_v3.upgrade",
|
||||
"construction_source": "solana-loader-v3-interface official helpers and wincode",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1064,7 +1064,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v3.set_buffer_authority",
|
||||
"operation_code": "solana.core.loader_v3.set_buffer_authority",
|
||||
"construction_source": "solana-loader-v3-interface official helpers and wincode",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1074,7 +1074,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v3.set_buffer_authority_checked",
|
||||
"operation_code": "solana.core.loader_v3.set_buffer_authority_checked",
|
||||
"construction_source": "solana-loader-v3-interface official helpers and wincode",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1084,7 +1084,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v3.set_upgrade_authority",
|
||||
"operation_code": "solana.core.loader_v3.set_upgrade_authority",
|
||||
"construction_source": "solana-loader-v3-interface official helpers and wincode",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1094,7 +1094,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v3.set_upgrade_authority_checked",
|
||||
"operation_code": "solana.core.loader_v3.set_upgrade_authority_checked",
|
||||
"construction_source": "solana-loader-v3-interface official helpers and wincode",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1104,7 +1104,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v3.close",
|
||||
"operation_code": "solana.core.loader_v3.close",
|
||||
"construction_source": "solana-loader-v3-interface official helpers and wincode",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1114,7 +1114,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v3.close_any",
|
||||
"operation_code": "solana.core.loader_v3.close_any",
|
||||
"construction_source": "solana-loader-v3-interface official helpers and wincode",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1124,7 +1124,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v3.extend_program",
|
||||
"operation_code": "solana.core.loader_v3.extend_program",
|
||||
"construction_source": "solana-loader-v3-interface official helpers and wincode",
|
||||
"construction_kind": "official_builder",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1144,7 +1144,7 @@
|
||||
"classification": "native_runtime_program_or_precompile",
|
||||
"operations": [
|
||||
{
|
||||
"operation_code": "solana_core.loader_v4.create_buffer",
|
||||
"operation_code": "solana.core.loader_v4.create_buffer",
|
||||
"construction_source": "solana-loader-v4-interface official discriminants and accounts",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1154,7 +1154,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v4.set_program_length",
|
||||
"operation_code": "solana.core.loader_v4.set_program_length",
|
||||
"construction_source": "solana-loader-v4-interface official discriminants and accounts",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1164,7 +1164,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v4.write",
|
||||
"operation_code": "solana.core.loader_v4.write",
|
||||
"construction_source": "solana-loader-v4-interface official discriminants and accounts",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1174,7 +1174,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v4.copy",
|
||||
"operation_code": "solana.core.loader_v4.copy",
|
||||
"construction_source": "solana-loader-v4-interface official discriminants and accounts",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1184,7 +1184,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v4.deploy",
|
||||
"operation_code": "solana.core.loader_v4.deploy",
|
||||
"construction_source": "solana-loader-v4-interface official discriminants and accounts",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1194,7 +1194,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v4.deploy_from_source",
|
||||
"operation_code": "solana.core.loader_v4.deploy_from_source",
|
||||
"construction_source": "solana-loader-v4-interface official discriminants and accounts",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1204,7 +1204,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v4.retract",
|
||||
"operation_code": "solana.core.loader_v4.retract",
|
||||
"construction_source": "solana-loader-v4-interface official discriminants and accounts",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1214,7 +1214,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v4.transfer_authority",
|
||||
"operation_code": "solana.core.loader_v4.transfer_authority",
|
||||
"construction_source": "solana-loader-v4-interface official discriminants and accounts",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
@@ -1224,7 +1224,7 @@
|
||||
"ui_exposure": "hidden"
|
||||
},
|
||||
{
|
||||
"operation_code": "solana_core.loader_v4.finalize",
|
||||
"operation_code": "solana.core.loader_v4.finalize",
|
||||
"construction_source": "solana-loader-v4-interface official discriminants and accounts",
|
||||
"construction_kind": "official_wire",
|
||||
"stateful_preflight": "future",
|
||||
|
||||
2565
test-fixtures/contract-matrices/OPERATION_NAMING_MATRIX.json
Normal file
2565
test-fixtures/contract-matrices/OPERATION_NAMING_MATRIX.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -18,8 +18,8 @@
|
||||
"programId": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL",
|
||||
"systemProgramId": "11111111111111111111111111111111",
|
||||
"supportedTokenPrograms": [
|
||||
{"code": "spl_token", "programId": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA", "scope": "classic_token_account_lifecycle_only"},
|
||||
{"code": "spl_token_2022", "programId": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb", "scope": "ata_lifecycle_only_without_general_token_2022_instruction_or_extension_decode"}
|
||||
{"code": "spl.token", "programId": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA", "scope": "classic_token_account_lifecycle_only"},
|
||||
{"code": "spl.token_2022", "programId": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb", "scope": "ata_lifecycle_only_without_general_token_2022_instruction_or_extension_decode"}
|
||||
],
|
||||
"interface": {
|
||||
"workspaceConstraint": "^2.0",
|
||||
@@ -87,11 +87,11 @@
|
||||
"addressRules": ["associated_token_account = PDA(wallet_owner, token_program, mint)", "observed associated_token_account is retained on mismatch"],
|
||||
"tokenProgramDifferences": {"classic": "create and initialize a classic token account", "token_2022": "size is obtained from the Token-2022 mint and immutable-owner initialization is performed before account initialization; extensions themselves remain out of decoder scope"},
|
||||
"runtimeRules": ["fails if the associated account already exists", "funding account pays rent and creation cost", "mint and created account must be coherent with the selected token program"],
|
||||
"event": "spl_associated_token_account.create",
|
||||
"event": "spl.associated_token_account.create",
|
||||
"authorizedProjections": ["token_accounts:ata_created"],
|
||||
"forbiddenProjections": ["token_balance_snapshot", "duplicate_spl_token_initialize_account_cpi", "token_2022_extension_fact"],
|
||||
"officialBuilder": {"available": true, "function": "create_associated_token_account", "canonicalWireOnly": true},
|
||||
"executorSupport": {"status": "supported", "operationCode": "spl_associated_token_account.create", "builder": "create_associated_token_account", "simulation": "required", "defaultMode": "dry_run"},
|
||||
"executorSupport": {"status": "supported", "operationCode": "spl.associated_token_account.create", "builder": "create_associated_token_account", "simulation": "required", "defaultMode": "dry_run"},
|
||||
"proofs": {"synthetic": ["canonical_00", "legacy_empty", "classic_token_program", "token_2022_program", "wrong_ata", "missing_account", "extra_account", "duplicate_account", "wrong_flags", "unknown_suffix", "outer", "inner_cpi", "committed", "failed_intent"], "localnet": "not_tested", "devnet": "not_tested", "mainnetSignatures": []}
|
||||
},
|
||||
{
|
||||
@@ -111,11 +111,11 @@
|
||||
"addressRules": ["associated_token_account = PDA(wallet_owner, token_program, mint)", "existing account must retain the selected token program, wallet owner and mint"],
|
||||
"tokenProgramDifferences": {"classic": "existing classic account is accepted only when owner and mint match", "token_2022": "existing Token-2022 account is accepted only when owner and mint match; no extension semantics are inferred"},
|
||||
"runtimeRules": ["creates when absent", "succeeds without recreating when an initialized compatible ATA already exists", "fails when an existing account has a different wallet owner, mint or account owner program"],
|
||||
"event": "spl_associated_token_account.create_idempotent",
|
||||
"event": "spl.associated_token_account.create_idempotent",
|
||||
"authorizedProjections": ["token_accounts:ata_created_or_reused_idempotently"],
|
||||
"forbiddenProjections": ["token_balance_snapshot", "duplicate_spl_token_initialize_account_cpi", "token_2022_extension_fact"],
|
||||
"officialBuilder": {"available": true, "function": "create_associated_token_account_idempotent", "canonicalWireOnly": true},
|
||||
"executorSupport": {"status": "supported", "operationCode": "spl_associated_token_account.create_idempotent", "builder": "create_associated_token_account_idempotent", "simulation": "required", "defaultMode": "dry_run"},
|
||||
"executorSupport": {"status": "supported", "operationCode": "spl.associated_token_account.create_idempotent", "builder": "create_associated_token_account_idempotent", "simulation": "required", "defaultMode": "dry_run"},
|
||||
"proofs": {"synthetic": ["canonical_01", "absent_account", "compatible_existing_account", "conflicting_existing_owner", "conflicting_existing_mint", "conflicting_existing_program", "classic_token_program", "token_2022_program", "wrong_ata", "wrong_flags", "unexpected_suffix", "outer", "inner_cpi", "committed", "failed_intent"], "localnet": "not_tested", "devnet": ["5Vw4QFpMa8oJ8MsLrvDg4RFzxqUh27mTFRFzzwJFoA4uAry8rZQc6GP92aidzWugn3CeZ5NYNxDp7tZ6bh8XyN1P", "2H9VfhDySdXMteazm2P3s2fTttJBQzMJinQtKqsLtkjDg7zbFFgiWG81UxRQF4va3bbR2pUV4QGo2qErisR8CPbP", "3wWTkx45LoDR3UaU8VUfsWxwHuLFyJyhrnDrmijCa7pXPdmJKz3rQ1LdyDvb78dvNRiKqw5ee7HuZ6Gjj1Gpfv6q", "bMMjoHcwbaTvLXerdQ4kbGXGb7wydiTyvSEwwmoKKLQcRWWBzqGUMYHZztonNnER1iWZ7yKp9p3neeMhypX4QAJ", "4RZKA3KwEbSqgU8UnemTgvd3fBgJmoSK2nmaaTNP8nJGTVh6DrFwrHVZYCBvLFvhvzUdi9p1KRFe4hHqYt7JbVSG"], "mainnetSignatures": ["2F9RvuCkevfJN7ju252hAWoCE58wagCXCWHQF9Wsdtsxvp3HcuNJQFCwU7zGqe3z3b8pv3vPp4xY5EH7KLcaHQCY"], "realCorpusStatus": "controlled classic and Token-2022 CreateIdempotent creation then compatible-existing reuse confirmed, materialized once per signature and replayed idempotently; search-discovered Token-2022 outer transaction remains additional corpus"}
|
||||
},
|
||||
{
|
||||
@@ -136,11 +136,11 @@
|
||||
"addressRules": ["owner_associated_token_account = PDA(wallet_owner, token_program, owner_mint)", "nested_associated_token_account = PDA(owner_associated_token_account, token_program, nested_mint)", "wallet_nested_mint_associated_token_account = PDA(wallet_owner, token_program, nested_mint)"],
|
||||
"tokenProgramDifferences": {"classic": "transfer the complete nested balance and close the nested classic token account", "token_2022": "same ATA address relationships through Token-2022 CPIs; extension-specific transfer or close restrictions can prevent recovery and are not decoded as ATA facts"},
|
||||
"runtimeRules": ["all three derived addresses must match their observed accounts", "owner and nested token accounts must be initialized and coherent with their respective mints", "wallet owner must sign", "complete nested token balance is moved to the wallet destination ATA", "nested account is closed and its lamports are returned to the wallet"],
|
||||
"event": "spl_associated_token_account.recover_nested",
|
||||
"event": "spl.associated_token_account.recover_nested",
|
||||
"authorizedProjections": ["token_accounts:nested_ata_recovered", "risk:nested_ata_anti_pattern_recovered"],
|
||||
"forbiddenProjections": ["duplicate_spl_token_transfer_cpi", "duplicate_spl_token_close_account_cpi", "token_balance_snapshot", "token_2022_extension_fact"],
|
||||
"officialBuilder": {"available": true, "function": "recover_nested", "canonicalWireOnly": true},
|
||||
"executorSupport": {"status": "supported", "operationCode": "spl_associated_token_account.recover_nested", "builder": "recover_nested", "simulation": "required", "defaultMode": "dry_run"},
|
||||
"executorSupport": {"status": "supported", "operationCode": "spl.associated_token_account.recover_nested", "builder": "recover_nested", "simulation": "required", "defaultMode": "dry_run"},
|
||||
"proofs": {"synthetic": ["canonical_02", "classic_token_program", "token_2022_program", "valid_three_pda_relationships", "wrong_nested_ata", "wrong_destination_ata", "wrong_owner_ata", "owner_and_nested_mints_not_inverted", "missing_account", "extra_account", "duplicate_account", "wrong_flags", "unexpected_suffix", "outer", "inner_cpi", "committed", "failed_intent"], "localnet": "not_tested", "devnet": ["37LG6GdMRp5ECG8qf1RSYxmriJk75UtCwqwzXZWpArebkKo6BQvGhYEnbDh2A6KWiUaHK28Zy1gGGZ5zihvrHskM"], "mainnetSignatures": [], "realCorpusStatus": "controlled classic RecoverNested confirmed with positive raw balance transfer, nested ATA closure, owner and destination post-validation, two distinct ATA lifecycle and risk projections, and idempotent second replay", "controlledDevnetFixture": {"walletOwner": "DwuAapPLg6pEJ4QhmxvPg8rzkavmYdg5FW4dfEMcg8B2", "ownerMint": "So11111111111111111111111111111111111111112", "ownerAssociatedTokenAccount": "3tdXq1W7vEbbkxQmT1r2fc349uYti98zpwLKhp7FFbF5", "nestedMint": "3fd5CqP1w4Y1xeMoAe3apA7Jf5SbL3vboxv7ihyXhC9A", "nestedAssociatedTokenAccount": "AAyvGeKpq6i3kxMcScJLcN2u5iyAsspr731LhgXygti5", "walletNestedMintAssociatedTokenAccount": "69TP2QoSx2inueFAEb6npjumH5o3wGJQDSwwAJLLfyWp", "rawAmountTransferred": "1000000000", "nestedAccountClosed": true, "destinationUiBalanceAfter": "1", "materializedOutputCount": 2}}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
{
|
||||
"generation": "v1",
|
||||
"programId": "Memo1UhkJRfHyvLMcVucJwxXeuD728EqVDDwQDxFMNo",
|
||||
"surfaceCode": "spl_memo_v1",
|
||||
"surfaceCode": "spl.memo.v1",
|
||||
"status": "historique immuable",
|
||||
"instructionData": "octets UTF-8 bruts",
|
||||
"emptyPayload": "accepte",
|
||||
@@ -49,7 +49,7 @@
|
||||
{
|
||||
"generation": "v3",
|
||||
"programId": "MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr",
|
||||
"surfaceCode": "spl_memo_v3",
|
||||
"surfaceCode": "spl.memo.v3",
|
||||
"status": "historique encore largement observe",
|
||||
"instructionData": "octets UTF-8 bruts",
|
||||
"emptyPayload": "accepte",
|
||||
@@ -78,7 +78,7 @@
|
||||
{
|
||||
"generation": "v4",
|
||||
"programId": "Memo4c2pN8afCj432Lb7RMVKi9PbQnnW7ewFFaV3oAH",
|
||||
"surfaceCode": "spl_memo_v4",
|
||||
"surfaceCode": "spl.memo.v4",
|
||||
"status": "generation courante publiee avec implementation Pinocchio",
|
||||
"instructionData": "octets UTF-8 bruts",
|
||||
"emptyPayload": "accepte",
|
||||
@@ -116,7 +116,7 @@
|
||||
"materializationContract": {
|
||||
"crate": "kb-lib",
|
||||
"component": "materializer.transaction.annotations",
|
||||
"processorName": "transaction_annotations",
|
||||
"processorName": "materializer.transaction.annotations",
|
||||
"materializedFamily": "transaction_annotation",
|
||||
"acceptedEntries": ["add_memo", "memo_intent", "invalid_memo_attempt"],
|
||||
"projectedEntry": "add_memo",
|
||||
@@ -142,7 +142,7 @@
|
||||
},
|
||||
"executorContract": {
|
||||
"crate": "kb-lib.executor.spl.memo",
|
||||
"operationCode": "spl_memo.add_memo",
|
||||
"operationCode": "spl.memo.add_memo",
|
||||
"typedIntent": "SplMemoExecutionIntent",
|
||||
"officialBuilder": "spl_memo_interface::instruction::build_memo",
|
||||
"supportedGenerations": ["v4"],
|
||||
|
||||
@@ -2039,7 +2039,7 @@
|
||||
"existingOwnersInspected": [
|
||||
"token_accounts",
|
||||
"admin",
|
||||
"fees",
|
||||
"materializer.fees",
|
||||
"compliance_audit",
|
||||
"risk",
|
||||
"lifecycle"
|
||||
@@ -2052,7 +2052,7 @@
|
||||
"admin": [
|
||||
"committed_authority_and_configuration_changes"
|
||||
],
|
||||
"fees": [
|
||||
"materializer.fees": [
|
||||
"instruction_proven_transfer_fee_parameters_and_withheld_movements_only"
|
||||
],
|
||||
"compliance_audit": [
|
||||
|
||||
@@ -123,7 +123,7 @@
|
||||
"freeze_authority"
|
||||
],
|
||||
"limits": [],
|
||||
"event": "spl_token.initialize_mint",
|
||||
"event": "spl.token.initialize_mint",
|
||||
"projections": [
|
||||
"token_accounts"
|
||||
],
|
||||
@@ -167,7 +167,7 @@
|
||||
"authorityForm": "not_applicable",
|
||||
"decodedFields": [],
|
||||
"limits": [],
|
||||
"event": "spl_token.initialize_account",
|
||||
"event": "spl.token.initialize_account",
|
||||
"projections": [
|
||||
"token_accounts"
|
||||
],
|
||||
@@ -215,7 +215,7 @@
|
||||
"limits": [
|
||||
"1 <= M <= N <= 11"
|
||||
],
|
||||
"event": "spl_token.initialize_multisig",
|
||||
"event": "spl.token.initialize_multisig",
|
||||
"projections": [
|
||||
"token_accounts",
|
||||
"admin",
|
||||
@@ -263,7 +263,7 @@
|
||||
"amount_raw"
|
||||
],
|
||||
"limits": [],
|
||||
"event": "spl_token.transfer",
|
||||
"event": "spl.token.transfer",
|
||||
"projections": [
|
||||
"token_accounts"
|
||||
],
|
||||
@@ -273,7 +273,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.transfer",
|
||||
"operationCode": "spl.token.transfer",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -312,7 +312,7 @@
|
||||
"amount_raw"
|
||||
],
|
||||
"limits": [],
|
||||
"event": "spl_token.approve",
|
||||
"event": "spl.token.approve",
|
||||
"projections": [
|
||||
"token_accounts",
|
||||
"risk"
|
||||
@@ -323,7 +323,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.approve",
|
||||
"operationCode": "spl.token.approve",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -359,7 +359,7 @@
|
||||
"authorityForm": "single_or_multisig",
|
||||
"decodedFields": [],
|
||||
"limits": [],
|
||||
"event": "spl_token.revoke",
|
||||
"event": "spl.token.revoke",
|
||||
"projections": [
|
||||
"token_accounts",
|
||||
"risk"
|
||||
@@ -370,7 +370,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.revoke",
|
||||
"operationCode": "spl.token.revoke",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -412,7 +412,7 @@
|
||||
"new_authority"
|
||||
],
|
||||
"limits": [],
|
||||
"event": "spl_token.set_authority",
|
||||
"event": "spl.token.set_authority",
|
||||
"projections": [
|
||||
"admin",
|
||||
"risk"
|
||||
@@ -423,7 +423,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.set_authority",
|
||||
"operationCode": "spl.token.set_authority",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -460,7 +460,7 @@
|
||||
"amount_raw"
|
||||
],
|
||||
"limits": [],
|
||||
"event": "spl_token.mint_to",
|
||||
"event": "spl.token.mint_to",
|
||||
"projections": [
|
||||
"token_accounts"
|
||||
],
|
||||
@@ -470,7 +470,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.mint_to",
|
||||
"operationCode": "spl.token.mint_to",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -507,7 +507,7 @@
|
||||
"amount_raw"
|
||||
],
|
||||
"limits": [],
|
||||
"event": "spl_token.burn",
|
||||
"event": "spl.token.burn",
|
||||
"projections": [
|
||||
"token_accounts"
|
||||
],
|
||||
@@ -517,7 +517,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.burn",
|
||||
"operationCode": "spl.token.burn",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -552,7 +552,7 @@
|
||||
"authorityForm": "single_or_multisig",
|
||||
"decodedFields": [],
|
||||
"limits": [],
|
||||
"event": "spl_token.close_account",
|
||||
"event": "spl.token.close_account",
|
||||
"projections": [
|
||||
"token_accounts"
|
||||
],
|
||||
@@ -562,7 +562,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.close_account",
|
||||
"operationCode": "spl.token.close_account",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -601,7 +601,7 @@
|
||||
"authorityForm": "single_or_multisig",
|
||||
"decodedFields": [],
|
||||
"limits": [],
|
||||
"event": "spl_token.freeze_account",
|
||||
"event": "spl.token.freeze_account",
|
||||
"projections": [
|
||||
"token_accounts",
|
||||
"risk"
|
||||
@@ -612,7 +612,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.freeze_account",
|
||||
"operationCode": "spl.token.freeze_account",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -647,7 +647,7 @@
|
||||
"authorityForm": "single_or_multisig",
|
||||
"decodedFields": [],
|
||||
"limits": [],
|
||||
"event": "spl_token.thaw_account",
|
||||
"event": "spl.token.thaw_account",
|
||||
"projections": [
|
||||
"token_accounts",
|
||||
"risk"
|
||||
@@ -658,7 +658,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.thaw_account",
|
||||
"operationCode": "spl.token.thaw_account",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -697,7 +697,7 @@
|
||||
"decimals"
|
||||
],
|
||||
"limits": [],
|
||||
"event": "spl_token.transfer_checked",
|
||||
"event": "spl.token.transfer_checked",
|
||||
"projections": [
|
||||
"token_accounts"
|
||||
],
|
||||
@@ -707,7 +707,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.transfer_checked",
|
||||
"operationCode": "spl.token.transfer_checked",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -750,7 +750,7 @@
|
||||
"decimals"
|
||||
],
|
||||
"limits": [],
|
||||
"event": "spl_token.approve_checked",
|
||||
"event": "spl.token.approve_checked",
|
||||
"projections": [
|
||||
"token_accounts",
|
||||
"risk"
|
||||
@@ -761,7 +761,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.approve_checked",
|
||||
"operationCode": "spl.token.approve_checked",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -801,7 +801,7 @@
|
||||
"decimals"
|
||||
],
|
||||
"limits": [],
|
||||
"event": "spl_token.mint_to_checked",
|
||||
"event": "spl.token.mint_to_checked",
|
||||
"projections": [
|
||||
"token_accounts"
|
||||
],
|
||||
@@ -811,7 +811,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.mint_to_checked",
|
||||
"operationCode": "spl.token.mint_to_checked",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -851,7 +851,7 @@
|
||||
"decimals"
|
||||
],
|
||||
"limits": [],
|
||||
"event": "spl_token.burn_checked",
|
||||
"event": "spl.token.burn_checked",
|
||||
"projections": [
|
||||
"token_accounts"
|
||||
],
|
||||
@@ -861,7 +861,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.burn_checked",
|
||||
"operationCode": "spl.token.burn_checked",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -901,7 +901,7 @@
|
||||
"owner"
|
||||
],
|
||||
"limits": [],
|
||||
"event": "spl_token.initialize_account2",
|
||||
"event": "spl.token.initialize_account2",
|
||||
"projections": [
|
||||
"token_accounts"
|
||||
],
|
||||
@@ -943,7 +943,7 @@
|
||||
"authorityForm": "not_applicable",
|
||||
"decodedFields": [],
|
||||
"limits": [],
|
||||
"event": "spl_token.sync_native",
|
||||
"event": "spl.token.sync_native",
|
||||
"projections": [
|
||||
"token_accounts"
|
||||
],
|
||||
@@ -953,7 +953,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.sync_native",
|
||||
"operationCode": "spl.token.sync_native",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -990,7 +990,7 @@
|
||||
"owner"
|
||||
],
|
||||
"limits": [],
|
||||
"event": "spl_token.initialize_account3",
|
||||
"event": "spl.token.initialize_account3",
|
||||
"projections": [
|
||||
"token_accounts"
|
||||
],
|
||||
@@ -1000,7 +1000,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.initialize_account",
|
||||
"operationCode": "spl.token.initialize_account",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -1040,7 +1040,7 @@
|
||||
"limits": [
|
||||
"1 <= M <= N <= 11"
|
||||
],
|
||||
"event": "spl_token.initialize_multisig2",
|
||||
"event": "spl.token.initialize_multisig2",
|
||||
"projections": [
|
||||
"token_accounts",
|
||||
"admin",
|
||||
@@ -1052,7 +1052,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.initialize_multisig",
|
||||
"operationCode": "spl.token.initialize_multisig",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -1091,7 +1091,7 @@
|
||||
"freeze_authority"
|
||||
],
|
||||
"limits": [],
|
||||
"event": "spl_token.initialize_mint2",
|
||||
"event": "spl.token.initialize_mint2",
|
||||
"projections": [
|
||||
"token_accounts"
|
||||
],
|
||||
@@ -1101,7 +1101,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.initialize_mint",
|
||||
"operationCode": "spl.token.initialize_mint",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -1133,7 +1133,7 @@
|
||||
"authorityForm": "not_applicable",
|
||||
"decodedFields": [],
|
||||
"limits": [],
|
||||
"event": "spl_token.get_account_data_size",
|
||||
"event": "spl.token.get_account_data_size",
|
||||
"projections": [],
|
||||
"officialBuilder": {
|
||||
"available": true,
|
||||
@@ -1141,7 +1141,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.get_account_data_size",
|
||||
"operationCode": "spl.token.get_account_data_size",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -1174,7 +1174,7 @@
|
||||
"authorityForm": "not_applicable",
|
||||
"decodedFields": [],
|
||||
"limits": [],
|
||||
"event": "spl_token.initialize_immutable_owner",
|
||||
"event": "spl.token.initialize_immutable_owner",
|
||||
"projections": [],
|
||||
"officialBuilder": {
|
||||
"available": true,
|
||||
@@ -1182,7 +1182,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.initialize_immutable_owner",
|
||||
"operationCode": "spl.token.initialize_immutable_owner",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -1218,7 +1218,7 @@
|
||||
"amount_raw"
|
||||
],
|
||||
"limits": [],
|
||||
"event": "spl_token.amount_to_ui_amount",
|
||||
"event": "spl.token.amount_to_ui_amount",
|
||||
"projections": [],
|
||||
"officialBuilder": {
|
||||
"available": true,
|
||||
@@ -1226,7 +1226,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.amount_to_ui_amount",
|
||||
"operationCode": "spl.token.amount_to_ui_amount",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -1261,7 +1261,7 @@
|
||||
"ui_amount_utf8"
|
||||
],
|
||||
"limits": [],
|
||||
"event": "spl_token.ui_amount_to_amount",
|
||||
"event": "spl.token.ui_amount_to_amount",
|
||||
"projections": [],
|
||||
"officialBuilder": {
|
||||
"available": true,
|
||||
@@ -1269,7 +1269,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.ui_amount_to_amount",
|
||||
"operationCode": "spl.token.ui_amount_to_amount",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -1305,7 +1305,7 @@
|
||||
"authorityForm": "single_or_multisig",
|
||||
"decodedFields": [],
|
||||
"limits": [],
|
||||
"event": "spl_token.withdraw_excess_lamports",
|
||||
"event": "spl.token.withdraw_excess_lamports",
|
||||
"projections": [
|
||||
"token_accounts"
|
||||
],
|
||||
@@ -1315,7 +1315,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.withdraw_excess_lamports",
|
||||
"operationCode": "spl.token.withdraw_excess_lamports",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "separate_from_library_support"
|
||||
},
|
||||
@@ -1355,7 +1355,7 @@
|
||||
"optional_amount_lamports"
|
||||
],
|
||||
"limits": [],
|
||||
"event": "spl_token.unwrap_lamports",
|
||||
"event": "spl.token.unwrap_lamports",
|
||||
"projections": [
|
||||
"token_accounts"
|
||||
],
|
||||
@@ -1365,7 +1365,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.unwrap_lamports",
|
||||
"operationCode": "spl.token.unwrap_lamports",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "devnet_simulation_succeeded_2026-07-16"
|
||||
},
|
||||
@@ -1408,7 +1408,7 @@
|
||||
"255 bytes per child",
|
||||
"no nested Batch"
|
||||
],
|
||||
"event": "spl_token.batch",
|
||||
"event": "spl.token.batch",
|
||||
"projections": [
|
||||
"child_dependent"
|
||||
],
|
||||
@@ -1418,7 +1418,7 @@
|
||||
},
|
||||
"executorSupport": {
|
||||
"status": "supported",
|
||||
"operationCode": "spl_token.batch",
|
||||
"operationCode": "spl.token.batch",
|
||||
"constructibility": "official_builder_proven",
|
||||
"clusterDeployment": "devnet_simulation_succeeded_2026-07-16"
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user