v0.4.8-pre.007
This commit is contained in:
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user