starknet-specs icon indicating copy to clipboard operation
starknet-specs copied to clipboard

Transaction execution resources are missing

Open fracek opened this issue 2 years ago • 0 comments

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.

fracek avatar May 09 '23 13:05 fracek