starknet-specs
starknet-specs copied to clipboard
Transaction execution resources are missing
One big difference between the Sequencer Gateway API and the JSON-RPC API is that in the latter transaction receipts don't include information about execution resources.
For example:
curl 'https://alpha-mainnet.starknet.io/feeder_gateway/get_block?blockNumber=latest' | jq '.transaction_receipts | map(.execution_resources)'
Returns
[
{
"n_steps": 755,
"builtin_instance_counter": {
"pedersen_builtin": 6,
"range_check_builtin": 24
},
"n_memory_holes": 45
},
{
"n_steps": 5083,
"builtin_instance_counter": {
"pedersen_builtin": 21,
"range_check_builtin": 244
},
"n_memory_holes": 224
},
{
"n_steps": 11418,
"builtin_instance_counter": {
"pedersen_builtin": 40,
"range_check_builtin": 855,
"bitwise_builtin": 3
},
"n_memory_holes": 277
},
...
]
It would be nice if starknet_getTransactionReceipt included this information as well.