v0.4.8-pre.007

This commit is contained in:
2026-08-06 00:52:08 +02:00
parent 80c439c988
commit 44088c71c9
122 changed files with 8903 additions and 3914 deletions

View File

@@ -2560,6 +2560,105 @@
"decoderName": "kb-lib.decoder.spl.token_2022",
"status": "implemented",
"source": "kb-lib/src/executor/spl/token_2022/intent.rs"
},
{
"programId": "ProgM6JCCvbYkfKqJYHePx4xxSUSqJp7rh8Lyv7nk7S",
"processorName": "metadata.solana_program_metadata",
"surfaceCode": "metadata.solana_program_metadata",
"operationCode": "metadata.solana_program_metadata.allocate",
"eventCode": "metadata.solana_program_metadata.allocate",
"executorName": "kb-lib.executor.metadata.solana_program_metadata",
"decoderName": "kb-lib.decoder.metadata.solana_program_metadata",
"status": "implemented",
"source": "kb-lib/src/executor/metadata/solana_program_metadata/constants.rs"
},
{
"programId": "ProgM6JCCvbYkfKqJYHePx4xxSUSqJp7rh8Lyv7nk7S",
"processorName": "metadata.solana_program_metadata",
"surfaceCode": "metadata.solana_program_metadata",
"operationCode": "metadata.solana_program_metadata.close",
"eventCode": "metadata.solana_program_metadata.close",
"executorName": "kb-lib.executor.metadata.solana_program_metadata",
"decoderName": "kb-lib.decoder.metadata.solana_program_metadata",
"status": "implemented",
"source": "kb-lib/src/executor/metadata/solana_program_metadata/constants.rs"
},
{
"programId": "ProgM6JCCvbYkfKqJYHePx4xxSUSqJp7rh8Lyv7nk7S",
"processorName": "metadata.solana_program_metadata",
"surfaceCode": "metadata.solana_program_metadata",
"operationCode": "metadata.solana_program_metadata.extend",
"eventCode": "metadata.solana_program_metadata.extend",
"executorName": "kb-lib.executor.metadata.solana_program_metadata",
"decoderName": "kb-lib.decoder.metadata.solana_program_metadata",
"status": "implemented",
"source": "kb-lib/src/executor/metadata/solana_program_metadata/constants.rs"
},
{
"programId": "ProgM6JCCvbYkfKqJYHePx4xxSUSqJp7rh8Lyv7nk7S",
"processorName": "metadata.solana_program_metadata",
"surfaceCode": "metadata.solana_program_metadata",
"operationCode": "metadata.solana_program_metadata.initialize",
"eventCode": "metadata.solana_program_metadata.initialize",
"executorName": "kb-lib.executor.metadata.solana_program_metadata",
"decoderName": "kb-lib.decoder.metadata.solana_program_metadata",
"status": "implemented",
"source": "kb-lib/src/executor/metadata/solana_program_metadata/constants.rs"
},
{
"programId": "ProgM6JCCvbYkfKqJYHePx4xxSUSqJp7rh8Lyv7nk7S",
"processorName": "metadata.solana_program_metadata",
"surfaceCode": "metadata.solana_program_metadata",
"operationCode": "metadata.solana_program_metadata.set_authority",
"eventCode": "metadata.solana_program_metadata.set_authority",
"executorName": "kb-lib.executor.metadata.solana_program_metadata",
"decoderName": "kb-lib.decoder.metadata.solana_program_metadata",
"status": "implemented",
"source": "kb-lib/src/executor/metadata/solana_program_metadata/constants.rs"
},
{
"programId": "ProgM6JCCvbYkfKqJYHePx4xxSUSqJp7rh8Lyv7nk7S",
"processorName": "metadata.solana_program_metadata",
"surfaceCode": "metadata.solana_program_metadata",
"operationCode": "metadata.solana_program_metadata.set_data",
"eventCode": "metadata.solana_program_metadata.set_data",
"executorName": "kb-lib.executor.metadata.solana_program_metadata",
"decoderName": "kb-lib.decoder.metadata.solana_program_metadata",
"status": "implemented",
"source": "kb-lib/src/executor/metadata/solana_program_metadata/constants.rs"
},
{
"programId": "ProgM6JCCvbYkfKqJYHePx4xxSUSqJp7rh8Lyv7nk7S",
"processorName": "metadata.solana_program_metadata",
"surfaceCode": "metadata.solana_program_metadata",
"operationCode": "metadata.solana_program_metadata.set_immutable",
"eventCode": "metadata.solana_program_metadata.set_immutable",
"executorName": "kb-lib.executor.metadata.solana_program_metadata",
"decoderName": "kb-lib.decoder.metadata.solana_program_metadata",
"status": "implemented",
"source": "kb-lib/src/executor/metadata/solana_program_metadata/constants.rs"
},
{
"programId": "ProgM6JCCvbYkfKqJYHePx4xxSUSqJp7rh8Lyv7nk7S",
"processorName": "metadata.solana_program_metadata",
"surfaceCode": "metadata.solana_program_metadata",
"operationCode": "metadata.solana_program_metadata.trim",
"eventCode": "metadata.solana_program_metadata.trim",
"executorName": "kb-lib.executor.metadata.solana_program_metadata",
"decoderName": "kb-lib.decoder.metadata.solana_program_metadata",
"status": "implemented",
"source": "kb-lib/src/executor/metadata/solana_program_metadata/constants.rs"
},
{
"programId": "ProgM6JCCvbYkfKqJYHePx4xxSUSqJp7rh8Lyv7nk7S",
"processorName": "metadata.solana_program_metadata",
"surfaceCode": "metadata.solana_program_metadata",
"operationCode": "metadata.solana_program_metadata.write",
"eventCode": "metadata.solana_program_metadata.write",
"executorName": "kb-lib.executor.metadata.solana_program_metadata",
"decoderName": "kb-lib.decoder.metadata.solana_program_metadata",
"status": "implemented",
"source": "kb-lib/src/executor/metadata/solana_program_metadata/constants.rs"
}
]
}

View File

@@ -0,0 +1,119 @@
{
"file": "test-fixtures/contract-matrices/SOLANA_PROGRAM_METADATA_EXECUTOR_MATRIX.json",
"version": 1,
"programId": "ProgM6JCCvbYkfKqJYHePx4xxSUSqJp7rh8Lyv7nk7S",
"surface": "metadata.solana_program_metadata",
"executor": "kb-lib.executor.metadata.solana_program_metadata",
"operations": [
{
"tag": 0,
"entryCode": "write",
"operationCode": "metadata.solana_program_metadata.write",
"accountCount": 3,
"current": true,
"deprecated": false,
"replaced": false,
"requiresExplicitApproval": true,
"safetyCheckerRequired": true
},
{
"tag": 1,
"entryCode": "initialize",
"operationCode": "metadata.solana_program_metadata.initialize",
"accountCount": 5,
"current": true,
"deprecated": false,
"replaced": false,
"requiresExplicitApproval": false,
"safetyCheckerRequired": true
},
{
"tag": 2,
"entryCode": "set_authority",
"operationCode": "metadata.solana_program_metadata.set_authority",
"accountCount": 4,
"current": true,
"deprecated": false,
"replaced": false,
"requiresExplicitApproval": true,
"safetyCheckerRequired": true
},
{
"tag": 3,
"entryCode": "set_data",
"operationCode": "metadata.solana_program_metadata.set_data",
"accountCount": 5,
"current": true,
"deprecated": false,
"replaced": false,
"requiresExplicitApproval": true,
"safetyCheckerRequired": true
},
{
"tag": 4,
"entryCode": "set_immutable",
"operationCode": "metadata.solana_program_metadata.set_immutable",
"accountCount": 4,
"current": true,
"deprecated": false,
"replaced": false,
"requiresExplicitApproval": true,
"safetyCheckerRequired": true
},
{
"tag": 5,
"entryCode": "trim",
"operationCode": "metadata.solana_program_metadata.trim",
"accountCount": 6,
"current": true,
"deprecated": false,
"replaced": false,
"requiresExplicitApproval": true,
"safetyCheckerRequired": true,
"preStableAlias": "withdraw_excess_lamports"
},
{
"tag": 6,
"entryCode": "close",
"operationCode": "metadata.solana_program_metadata.close",
"accountCount": 5,
"current": true,
"deprecated": false,
"replaced": false,
"requiresExplicitApproval": true,
"safetyCheckerRequired": true
},
{
"tag": 7,
"entryCode": "allocate",
"operationCode": "metadata.solana_program_metadata.allocate",
"accountCount": 5,
"current": true,
"deprecated": false,
"replaced": false,
"requiresExplicitApproval": false,
"safetyCheckerRequired": true
},
{
"tag": 8,
"entryCode": "extend",
"operationCode": "metadata.solana_program_metadata.extend",
"accountCount": 4,
"current": true,
"deprecated": false,
"replaced": false,
"requiresExplicitApproval": false,
"safetyCheckerRequired": true
}
],
"simulationRequired": true,
"postExecutionValidationRequired": [
"canonical_insert",
"core_extraction",
"decode_replay",
"materialization"
],
"offchainContentFetched": false,
"canonicitySelection": "explicit_intent_flag_not_inferred_from_program_data_presence",
"maxInlineContentBytes": 1024
}