-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Labels
Description
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_simulateV1requests simulating an empty block on some historical statedebug_getRawReceipts,eth_getBlockReceiptsandeth_getTransactionReceiptrequests 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