Skip to content

hive: fix remaining rpc-compat failing tests #17859

@canepat

Description

@canepat

After implementing eth_simulateV1 and fixing some bugs, as of now we're down to 8 rpc-compat tests still failing. They fall into 2 categories:

  • eth_simulateV1 requests simulating an empty block on some historical state
  • debug_getRawReceipts, eth_getBlockReceipts and eth_getTransactionReceipt requests asking for pre-Byzantium receipts

What they have in common is the need to compute the state root hash on some historical block, which is already supported both in SimulateV1 and receipts.Generator code respectively, but requires commitment history to be enabled.
In fact, adding the --prune.experimental.include-commitment-history command-line option to Erigon fixes all such tests, but goes against the requirement for the hive tests to be runnable in the node's default configuration.

See also ethereum/hive#1355

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions