matter-labs / era-test-node

In-memory node that can be used for integration testing and debugging.
https://matter-labs.github.io/era-test-node
Apache License 2.0
313 stars 76 forks source link

feat: eth spec conformation test suite #373

Closed itegulov closed 3 weeks ago

itegulov commented 1 month ago

What :computer:

Closes #367

This is the first iteration of ETH conformation test suite. Right now it validates eth_getBlockByNumber for both non-hydrated and hydrated txs (only legacy txs for now).

Github actions for the new crate will come in a follow-up PR.

Why :hand:

Lets us keep track of how compatible we are with ETH spec at a higher level of certainty than a manually updated table. This can also serve as a scaffolding for more general e2e tests written in Rust.