Get desktop application:
View/edit binary Protocol Buffers messages
/ Processes a batch
flag to indicate that counters should not be taken into account
from is used for unsigned transactions with sender
For testing purposes only
For debug/testing purpposes only. Don't fill this on production
The state override set is an optional address-to-state mapping, where each entry specifies some state to be ephemerally overridden prior to executing the call.
flag to indicate if the merkle tree needs to be updated
flag to indicate that counters should not be taken into account
from is used for unsigned transactions with sender
flag to skip the check when l1Data is verified
flag to skip the restriction to start a batch with a changeL2Block transaction
flag to skip writing the block info root in the state
lInfoTree information
For testing purposes only
For debug/testing purpposes only. Don't fill this on production
if 1, the keys used to read or write storage values will be returned
The state override set is an optional address-to-state mapping, where each entry specifies some state to be ephemerally overridden prior to executing the call.
Batch data
SMT partial tree, SCs, (indirectly) old state root
txs, old batch num, chain id, fork id, effective gas price, block header, index of L1 info tree (global exit root, min timestamp, ...)
sequencer address
0 for executor, required for the prover
Used by injected/first batches (do not use it for regular batches)
0 for executor, required for the prover
if 0, replace by now + 10 min internally
we need it, 0 in regular batches, hash in forced batches, also used in injected/first batches, 0 by now
Debug
batch ID to be shown in the executor traces, for your convenience: "Erigon_candidate_batch_N"
* @dev GetFlushStatusResponse @param {last_sent_flush_id} - id of the last flush data sent to database @param {sending_flush_id} - id of the flush data being sent now to database @param {last_flush_id} - id assigned to the last call to flush @param {pending_to_flush_nodes} - number of SMT nodes pending to flush @param {pending_to_flush_program} - number of SC programs pending to flush @param {storing_nodes} - number of SMT nodes being stored in the hash database @param {storing_program} - number of SC programs being stored in the hash database @param {prover_id} - id assigned to this instance of the prover process
Used in:
Define type of internal call: CREATE, CREATE2, CALL, CALLCODE, DELEGATECALL, STATICCALL
Used in:
Define type of internal call: CREATE, CREATE2, CALL, CALLCODE, DELEGATECALL, STATICCALL
Used in:
Used in:
,EXECUTOR_ERROR_NO_ERROR indicates there was no error
EXECUTOR_ERROR_DB_ERROR indicates that there is an error connecting to the database
EXECUTOR_ERROR_SM_MAIN_COUNTERS_OVERFLOW_STEPS indicates that the main execution exceeded the maximum number of steps
EXECUTOR_ERROR_COUNTERS_OVERFLOW_KECCAK indicates that the keccak counter exceeded the maximum
EXECUTOR_ERROR_COUNTERS_OVERFLOW_BINARY indicates that the binary counter exceeded the maximum
EXECUTOR_ERROR_COUNTERS_OVERFLOW_MEM indicates that the memory align counter exceeded the maximum
EXECUTOR_ERROR_COUNTERS_OVERFLOW_ARITH indicates that the arith counter exceeded the maximum
EXECUTOR_ERROR_COUNTERS_OVERFLOW_PADDING indicates that the padding counter exceeded the maximum
EXECUTOR_ERROR_COUNTERS_OVERFLOW_POSEIDON indicates that the poseidon counter exceeded the maximum
EXECUTOR_ERROR_UNSUPPORTED_FORK_ID indicates that the fork id is not supported
EXECUTOR_ERROR_BALANCE_MISMATCH indicates that there is a balance mismatch error in the ROM
EXECUTOR_ERROR_FEA2SCALAR indicates that there is a fea2scalar error in the execution
EXECUTOR_ERROR_TOS32 indicates that there is a TOS32 error in the execution
EXECUTOR_ERROR_SM_MAIN_INVALID_UNSIGNED_TX indicates that there is an unsigned TX in a non-process batch (i.e. in a prover request)
EXECUTOR_ERROR_SM_MAIN_INVALID_NO_COUNTERS indicates that there is a no-counters request in a non-process batch (i.e. in a prover request)
EXECUTOR_ERROR_SM_MAIN_ARITH_ECRECOVER_DIVIDE_BY_ZERO indicates that there is a divide-by-zero situation during an ECRecover
EXECUTOR_ERROR_SM_MAIN_ADDRESS_OUT_OF_RANGE indicates that an address is out of valid memory space range
EXECUTOR_ERROR_SM_MAIN_ADDRESS_NEGATIVE indicates that an address is negative
EXECUTOR_ERROR_SM_MAIN_STORAGE_INVALID_KEY indicates that a register value is out of range while building storage key
EXECUTOR_ERROR_SM_MAIN_HASHK indicates that a register value is out of range while calculating a Keccak hash
EXECUTOR_ERROR_SM_MAIN_HASHK_SIZE_OUT_OF_RANGE indicates that a size register value is out of range while calculating a Keccak hash
EXECUTOR_ERROR_SM_MAIN_HASHK_POSITION_NEGATIVE indicates that a position register value is negative while calculating a Keccak hash
EXECUTOR_ERROR_SM_MAIN_HASHK_POSITION_PLUS_SIZE_OUT_OF_RANGE indicates that a position register value plus a size register value is out of range while calculating a Keccak hash
EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_ADDRESS_NOT_FOUND indicates that an address has not been found while calculating a Keccak hash digest
EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_NOT_COMPLETED indicates that the hash has not been completed while calling a Keccak hash digest
EXECUTOR_ERROR_SM_MAIN_HASHP indicates that a register value is out of range while calculating a Poseidon hash
EXECUTOR_ERROR_SM_MAIN_HASHP_SIZE_OUT_OF_RANGE indicates that a size register value is out of range while calculating a Poseidon hash
EXECUTOR_ERROR_SM_MAIN_HASHP_POSITION_NEGATIVE indicates that a position register value is negative while calculating a Poseidon hash
EXECUTOR_ERROR_SM_MAIN_HASHP_POSITION_PLUS_SIZE_OUT_OF_RANGE indicates that a position register value plus a size register value is out of range while calculating a Poseidon hash
EXECUTOR_ERROR_SM_MAIN_HASHPDIGEST_ADDRESS_NOT_FOUND indicates that an address has not been found while calculating a Poseidon hash digest
EXECUTOR_ERROR_SM_MAIN_HASHPDIGEST_NOT_COMPLETED indicates that the hash has not been completed while calling a Poseidon hash digest
EXECUTOR_ERROR_SM_MAIN_MEMALIGN_OFFSET_OUT_OF_RANGE indicates that the an offset register value is out of range while doing a mem align operation
EXECUTOR_ERROR_SM_MAIN_MULTIPLE_FREEIN indicates that we got more than one free inputs in one ROM instruction
EXECUTOR_ERROR_SM_MAIN_ASSERT indicates that the ROM assert instruction failed
EXECUTOR_ERROR_SM_MAIN_MEMORY indicates that the memory instruction check failed
EXECUTOR_ERROR_SM_MAIN_STORAGE_READ_MISMATCH indicates that the storage read instruction check failed
EXECUTOR_ERROR_SM_MAIN_STORAGE_WRITE_MISMATCH indicates that the storage read instruction check failed
EXECUTOR_ERROR_SM_MAIN_HASHK_VALUE_MISMATCH indicates that the Keccak hash instruction value check failed
EXECUTOR_ERROR_SM_MAIN_HASHK_PADDING_MISMATCH indicates that the Keccak hash instruction padding check failed
EXECUTOR_ERROR_SM_MAIN_HASHK_SIZE_MISMATCH indicates that the Keccak hash instruction size check failed
EXECUTOR_ERROR_SM_MAIN_HASHKLEN_LENGTH_MISMATCH indicates that the Keccak hash length instruction length check failed
EXECUTOR_ERROR_SM_MAIN_HASHKLEN_CALLED_TWICE indicates that the Keccak hash length instruction called once check failed
EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_NOT_FOUND indicates that the Keccak hash digest instruction slot not found
EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_DIGEST_MISMATCH indicates that the Keccak hash digest instruction digest check failed
EXECUTOR_ERROR_SM_MAIN_HASHKDIGEST_CALLED_TWICE indicates that the Keccak hash digest instruction called once check failed
EXECUTOR_ERROR_SM_MAIN_HASHP_VALUE_MISMATCH indicates that the Poseidon hash instruction value check failed
EXECUTOR_ERROR_SM_MAIN_HASHP_PADDING_MISMATCH indicates that the Poseidon hash instruction padding check failed
EXECUTOR_ERROR_SM_MAIN_HASHP_SIZE_MISMATCH indicates that the Poseidon hash instruction size check failed
EXECUTOR_ERROR_SM_MAIN_HASHPLEN_LENGTH_MISMATCH indicates that the Poseidon hash length instruction length check failed
EXECUTOR_ERROR_SM_MAIN_HASHPLEN_CALLED_TWICE indicates that the Poseidon hash length instruction called once check failed
EXECUTOR_ERROR_SM_MAIN_HASHPDIGEST_DIGEST_MISMATCH indicates that the Poseidon hash digest instruction digest check failed
EXECUTOR_ERROR_SM_MAIN_HASHPDIGEST_CALLED_TWICE indicates that the Poseidon hash digest instruction called once check failed
EXECUTOR_ERROR_SM_MAIN_ARITH_MISMATCH indicates that the arith instruction check failed
EXECUTOR_ERROR_SM_MAIN_ARITH_ECRECOVER_MISMATCH indicates that the arith ECRecover instruction check failed
EXECUTOR_ERROR_SM_MAIN_BINARY_ADD_MISMATCH indicates that the binary add instruction check failed
EXECUTOR_ERROR_SM_MAIN_BINARY_SUB_MISMATCH indicates that the binary sub instruction check failed
EXECUTOR_ERROR_SM_MAIN_BINARY_LT_MISMATCH indicates that the binary less than instruction check failed
EXECUTOR_ERROR_SM_MAIN_BINARY_SLT_MISMATCH indicates that the binary signed less than instruction check failed
EXECUTOR_ERROR_SM_MAIN_BINARY_EQ_MISMATCH indicates that the binary equal instruction check failed
EXECUTOR_ERROR_SM_MAIN_BINARY_AND_MISMATCH indicates that the binary and instruction check failed
EXECUTOR_ERROR_SM_MAIN_BINARY_OR_MISMATCH indicates that the binary or instruction check failed
EXECUTOR_ERROR_SM_MAIN_BINARY_XOR_MISMATCH indicates that the binary xor instruction check failed
EXECUTOR_ERROR_SM_MAIN_MEMALIGN_WRITE_MISMATCH indicates that the memory align write instruction check failed
EXECUTOR_ERROR_SM_MAIN_MEMALIGN_WRITE8_MISMATCH indicates that the memory align write 8 instruction check failed
EXECUTOR_ERROR_SM_MAIN_MEMALIGN_READ_MISMATCH indicates that the memory align read instruction check failed
EXECUTOR_ERROR_SM_MAIN_JMPN_OUT_OF_RANGE indicates that the JMPN instruction found a jump position out of range
EXECUTOR_ERROR_SM_MAIN_HASHK_READ_OUT_OF_RANGE indicates that the main execution Keccak check found read out of range
EXECUTOR_ERROR_SM_MAIN_HASHP_READ_OUT_OF_RANGE indicates that the main execution Poseidon check found read out of range
EXECUTOR_ERROR_INVALID_OLD_STATE_ROOT indicates that the input parameter old_state_root is invalid
EXECUTOR_ERROR_INVALID_OLD_ACC_INPUT_HASH indicates that the input parameter old_acc_input_hash is invalid
EXECUTOR_ERROR_INVALID_CHAIN_ID indicates that the input parameter chain_id is invalid
EXECUTOR_ERROR_INVALID_BATCH_L2_DATA indicates that the input parameter batch_l2_data is invalid
EXECUTOR_ERROR_INVALID_GLOBAL_EXIT_ROOT indicates that the input parameter global_exit_root is invalid
EXECUTOR_ERROR_INVALID_COINBASE indicates that the input parameter coinbase (i.e. sequencer address) is invalid
EXECUTOR_ERROR_INVALID_FROM indicates that the input parameter from is invalid
EXECUTOR_ERROR_INVALID_DB_KEY indicates that the input parameter db key is invalid
EXECUTOR_ERROR_INVALID_DB_VALUE indicates that the input parameter db value is invalid
EXECUTOR_ERROR_INVALID_CONTRACTS_BYTECODE_KEY indicates that the input parameter contracts_bytecode key is invalid
EXECUTOR_ERROR_INVALID_CONTRACTS_BYTECODE_VALUE indicates that the input parameter contracts_bytecode value is invalid
EXECUTOR_ERROR_INVALID_GET_KEY indicates that the input parameter get key is invalid, e.g. is true but fork_id<5
START V2 EXECUTOR ERRORS EXECUTOR_ERROR_COUNTERS_OVERFLOW_SHA256 indicates that the SHA-256 counter exceeded the maximum
EXECUTOR_ERROR_SM_MAIN_HASHS indicates that a register value is out of range while calculating a SHA-256 hash
EXECUTOR_ERROR_SM_MAIN_HASHS_SIZE_OUT_OF_RANGE indicates that a size register value is out of range while calculating a SHA-256 hash
EXECUTOR_ERROR_SM_MAIN_HASHS_POSITION_NEGATIVE indicates that a position register value is negative while calculating a SHA-256 hash
EXECUTOR_ERROR_SM_MAIN_HASHS_POSITION_PLUS_SIZE_OUT_OF_RANGE indicates that a position register value plus a size register value is out of range while calculating a SHA-256 hash
EXECUTOR_ERROR_SM_MAIN_HASHSDIGEST_ADDRESS_NOT_FOUND indicates that an address has not been found while calculating a SHA-256 hash digest
EXECUTOR_ERROR_SM_MAIN_HASHSDIGEST_NOT_COMPLETED indicates that the hash has not been completed while calling a SHA-256 hash digest
EXECUTOR_ERROR_SM_MAIN_HASHS_VALUE_MISMATCH indicates that the SHA-256 hash instruction value check failed
EXECUTOR_ERROR_SM_MAIN_HASHS_PADDING_MISMATCH indicates that the SHA-256 hash instruction padding check failed
EXECUTOR_ERROR_SM_MAIN_HASHS_SIZE_MISMATCH indicates that the SHA-256 hash instruction size check failed
EXECUTOR_ERROR_SM_MAIN_HASHSLEN_LENGTH_MISMATCH indicates that the SHA-256 hash length instruction length check failed
EXECUTOR_ERROR_SM_MAIN_HASHSLEN_CALLED_TWICE indicates that the SHA-256 hash length instruction called once check failed
EXECUTOR_ERROR_SM_MAIN_HASHSDIGEST_NOT_FOUND indicates that the SHA-256 hash digest instruction slot not found
EXECUTOR_ERROR_SM_MAIN_HASHSDIGEST_DIGEST_MISMATCH indicates that the SHA-256 hash digest instruction digest check failed
EXECUTOR_ERROR_SM_MAIN_HASHSDIGEST_CALLED_TWICE indicates that the SHA-256 hash digest instruction called once check failed
EXECUTOR_ERROR_SM_MAIN_HASHS_READ_OUT_OF_RANGE indicates that the main execution SHA-256 check found read out of range
EXECUTOR_ERROR_INVALID_L1_INFO_ROOT indicates that the input parameter L1 info root value is invalid
EXECUTOR_ERROR_INVALID_FORCED_BLOCKHASH_L1 indicates that the input parameter forced blockhash L1 value is invalid
EXECUTOR_ERROR_INVALID_L1_DATA_V2_GLOBAL_EXIT_ROOT indicates that the input parameter L1 data V2 global exit root value is invalid
EXECUTOR_ERROR_INVALID_L1_DATA_V2_BLOCK_HASH_L1 indicates that the input parameter L1 data V2 block hash L1 value is invalid
EXECUTOR_ERROR_INVALID_L1_SMT_PROOF indicates that the input parameter L1 data V2 SMT proof value is invalid
EXECUTOR_ERROR_INVALID_BALANCE indicates that the input parameter balance value is invalid
EXECUTOR_ERROR_SM_MAIN_BINARY_LT4_MISMATCH indicates that the binary instruction less than four opcode failed
EXECUTOR_ERROR_INVALID_NEW_STATE_ROOT indicates that the input parameter new_state_root is invalid
EXECUTOR_ERROR_INVALID_NEW_ACC_INPUT_HASH indicates that the input parameter new_acc_input_hash is invalid
EXECUTOR_ERROR_INVALID_NEW_LOCAL_EXIT_ROOT indicates that the input parameter new_local_exit_root is invalid
EXECUTOR_ERROR_DB_KEY_NOT_FOUND indicates that the requested key was not found in the database
EXECUTOR_ERROR_SMT_INVALID_DATA_SIZE indicates that the SMT data returned from the database does not have a valid size
EXECUTOR_ERROR_HASHDB_GRPC_ERROR indicates that the executor failed calling the HashDB service via GRPC, when configured
EXECUTOR_ERROR_STATE_MANAGER indicates an error in the State Manager
EXECUTOR_ERROR_INVALID_L1_INFO_TREE_INDEX indicates that the ROM asked for an L1InfoTree index that was not present in the input
EXECUTOR_ERROR_INVALID_L1_INFO_TREE_SMT_PROOF_VALUE indicates that the ROM asked for an L1InfoTree SMT proof that was not present in the input
EXECUTOR_ERROR_INVALID_WITNESS indicates that the provided witness data is invalid
EXECUTOR_ERROR_INVALID_CBOR indicates that the provided CBOR data is invalid
EXECUTOR_ERROR_INVALID_DATA_STREAM indicates that the provided data stream data is invalid
EXECUTOR_ERROR_INVALID_UPDATE_MERKLE_TREE indicates that the provided update merkle tree is invalid, e.g. because the executor is configured not to write to database
EXECUTOR_ERROR_SM_MAIN_INVALID_TX_STATUS_ERROR indicates that a TX has an invalid status-error combination
Used in:
Used in:
Used in:
If nonce="" then it has not been set; if set, string is in decimal (base 10)
If balance="" then it has not been set; if set, string is in decimal (base 10)
Used in:
If nonce="" then it has not been set; if set, string is in decimal (base 10)
If balance="" then it has not been set; if set, string is in decimal (base 10)
If sc_code="" then it has not been set; if set, string is in hexa (base 16)
Both sc_storage first (key) and second (value) map elements are set in hexa (base 16)
If sc_length="" then it has not been set; if set, string is in decimal (base 10)
Used in:
Used in:
Address of the contract that generated the event
List of topics provided by the contract
Supplied by the contract, usually ABI-encoded
Batch in which the transaction was included
Hash of the transaction
Index of the transaction in the block
Hash of the batch in which the transaction was included
Index of the log in the block
Used in:
,Address of the contract that generated the event
List of topics provided by the contract
Supplied by the contract, usually ABI-encoded
Batch in which the transaction was included
Hash of the transaction
Hash of the transaction L2 computed by the rom
Index of the transaction in the block
Hash of the block in which the transaction was included
Index of the log in the block
OverrideAccount indicates the overriding fields of account during the execution of a message call. Note, state and stateDiff can't be specified at the same time. If state is set, message execution will only use the data in the given state. Otherwise if statDiff is set, all diff will be applied first and then execute the call message.
Used in:
Fake balance to set for the account before executing the call.
Fake nonce to set for the account before executing the call.
Fake EVM bytecode to inject into the account before executing the call.
Fake key-value mapping to override all slots in the account storage before executing the call.
Fake key-value mapping to override individual slots in the account storage before executing the call.
OverrideAccount indicates the overriding fields of account during the execution of a message call. Note, state and stateDiff can't be specified at the same time. If state is set, message execution will only use the data in the given state. Otherwise if statDiff is set, all diff will be applied first and then execute the call message.
Used in:
Fake balance to set for the account before executing the call.
Fake nonce to set for the account before executing the call.
Fake EVM bytecode to inject into the account before executing the call.
Fake key-value mapping to override all slots in the account storage before executing the call.
Fake key-value mapping to override individual slots in the account storage before executing the call.
Used as response type in: ExecutorService.ProcessBatchV2, ExecutorService.ProcessStatelessBatchV2
Used in:
The hash of the parent block. Must match the old_state_root
l2 coinbase
The maximum gas allowed in this block
block number
timestamp used in the block
global exit root l1InfoTree
block hash L1
The total used gas by all transactions in this block
The root of the block info tree
block hash (should match the new state root)
transaction responses
All Logs emited by LOG opcode during the block
Any error encountered during block execution
Used in:
Hash of the transaction
RLP encoded transaction [nonce, gasPrice, gasLimit, to, value, data, v, r, s]
Type indicates legacy transaction It will be always 0 (legacy) in the executor
Returned data from the runtime (function result or data supplied with revert opcode)
Total gas left as result of execution
Total gas used as result of execution or gas estimation
Total gas refunded as result of execution
Any error encountered during the execution
New SC Address in case of SC creation
State Root
Logs emited by LOG opcode
Efective Gas Price
Flag to indicate if opcode 'GASPRICE' has been called
Flag to indicate if opcode 'BALANCE' has been called
Used in:
Hash of the transaction
Hash of the transaction computed by the ROM
RLP encoded transaction [nonce, gasPrice, gasLimit, to, value, data, v, r, s]
The hash of the block where this transaction was included
The block number where this transaction was included
Type indicates legacy transaction It will be always 0 (legacy) in the executor
Returned data from the runtime (function result or data supplied with revert opcode)
Total gas left as result of execution
Total gas used as result of execution or gas estimation
Cumulative gas used by this tranaction in the block
Total gas refunded as result of execution
Any error encountered during the execution
New SC Address in case of SC creation
State Root
All Logs emited by LOG opcode during this transaction
Trace
Efective Gas Price
Flag to indicate if opcode 'GASPRICE' has been called
Flag to indicate if opcode 'BALANCE' has been called
Receipt status of the transaction, 1 = success, 0 = failure
Used in:
Used in:
, , , , ,ROM_ERROR_NO_ERROR indicates the execution ended successfully
ROM_ERROR_OUT_OF_GAS indicates there is not enough balance to continue the execution
ROM_ERROR_STACK_OVERFLOW indicates a stack overflow has happened
ROM_ERROR_STACK_UNDERFLOW indicates a stack overflow has happened
ROM_ERROR_MAX_CODE_SIZE_EXCEEDED indicates the code size is beyond the maximum
ROM_ERROR_CONTRACT_ADDRESS_COLLISION there is a collision regarding contract addresses
ROM_ERROR_EXECUTION_REVERTED indicates the execution has been reverted
ROM_ERROR_OUT_OF_COUNTERS_STEP indicates there is not enough step counters to continue the execution
ROM_ERROR_OUT_OF_COUNTERS_KECCAK indicates there is not enough keccak counters to continue the execution
ROM_ERROR_OUT_OF_COUNTERS_BINARY indicates there is not enough binary counters to continue the execution
ROM_ERROR_OUT_OF_COUNTERS_MEM indicates there is not enough memory aligncounters to continue the execution
ROM_ERROR_OUT_OF_COUNTERS_ARITH indicates there is not enough arith counters to continue the execution
ROM_ERROR_OUT_OF_COUNTERS_PADDING indicates there is not enough padding counters to continue the execution
ROM_ERROR_OUT_OF_COUNTERS_POSEIDON indicates there is not enough poseidon counters to continue the execution
ROM_ERROR_OUT_OF_COUNTERS_SHA indicates there is not enough sha counters to continue the execution
ROM_ERROR_INVALID_JUMP indicates there is an invalid jump opcode
ROM_ERROR_INVALID_OPCODE indicates there is an invalid opcode
ROM_ERROR_INVALID_STATIC indicates there is an invalid static call
ROM_ERROR_INVALID_BYTECODE_STARTS_EF indicates there is a bytecode starting with 0xEF
ROM_ERROR_INTRINSIC_INVALID_SIGNATURE indicates the transaction is failing at the signature intrinsic check
ROM_ERROR_INTRINSIC_INVALID_CHAIN_ID indicates the transaction is failing at the chain id intrinsic check
ROM_ERROR_INTRINSIC_INVALID_NONCE indicates the transaction is failing at the nonce intrinsic check
ROM_ERROR_INTRINSIC_INVALID_GAS indicates the transaction is failing at the gas limit intrinsic check
ROM_ERROR_INTRINSIC_INVALID_BALANCE indicates the transaction is failing at balance intrinsic check
ROM_ERROR_INTRINSIC_INVALID_BATCH_GAS_LIMIT indicates the batch is exceeding the batch gas limit
ROM_ERROR_INTRINSIC_INVALID_SENDER_CODE indicates the transaction sender is invalid
ROM_ERROR_INTRINSIC_TX_GAS_OVERFLOW indicates the transaction gasLimit*gasPrice > MAX_UINT_256 - 1
ROM_ERROR_BATCH_DATA_TOO_BIG indicates the batch_l2_data is too big to be processed
ROM_ERROR_UNSUPPORTED_FORK_ID indicates that the fork id is not supported
ROM_ERROR_INVALID_RLP indicates that there has been an error while parsing the RLP
START V2 ROM ERRORS ROM_ERROR_INVALID_DECODE_CHANGE_L2_BLOCK indicates that there has been an error while parsing decoding a change l2 block transaction
ROM_ERROR_INVALID_NOT_FIRST_TX_CHANGE_L2_BLOCK indicates that the first transaction in a batch is not a change l2 block transaction
ROM_ERROR_INVALID_TX_CHANGE_L2_BLOCK_LIMIT_TIMESTAMP indicates that the change l2 block transaction has trigger an error during while executing
ROM_ERROR_INVALID_TX_CHANGE_L2_BLOCK_MIN_TIMESTAMP indicates that the change l2 block transaction has trigger an error during while executing
ROM_ERROR_INVALID_L1_INFO_TREE_INDEX indicates that the l1 info tree index added is not valid since its value is 0
Trace configuration request params
Used in:
Disables storage (default=false)
Disables stack (default=false)
Enables memory (default=false)
Enables return data (default=false)
Hash of tx in batch to retrieve the trace
Trace configuration request params
Used in:
,Disables storage (default=false)
Disables stack (default=false)
Enables memory (default=false)
Enables return data (default=false)
Hash of tx in batch to retrieve the trace
Used in:
CALL or CREATE
Sender of the transaction
Target of the transaction
Input data of the transaction
Gas of the transaction
Value of the transaction
Hash of the batch in which the transaction was included
Returned data from the runtime (function result or data supplied with revert opcode)
Total gas used as result of execution
Gas Price
Execution Time
Starting state root
Used in:
CALL or CREATE
Sender of the transaction
Target of the transaction
Input data of the transaction
Gas of the transaction
Value of the transaction
Hash of the block in which the transaction was included
Returned data from the runtime (function result or data supplied with revert opcode)
Total gas used as result of execution
Gas Price
Execution Time
Starting state root
The number of transactions made by the sender prior to this one
The integer of the transaction's index position in the block
The chain id of the transaction, if any
Used in:
Call depth
Program counter
Remaining gas
Gas cost of the operation
Gas refunded during the operation
Opcode
Content of the stack
Content of memory, starting at memory_offset, showing only changes vs. previous step
Total size of memory
Offset of memory changes
Content of the stack Return Data
Contract information
Error
Content of the storage
Used in:
Call depth
Program counter
Remaining gas
Gas cost of the operation
Gas refunded during the operation
Opcode
Content of the stack
Content of memory, starting at memory_offset, showing only changes vs. previous step
Total size of memory
Offset of memory changes
Return Data
Contract information
Error
Content of the storage