reth
reth copied to clipboard
feat: add stateless crate to expose stateless validation
trafficstars
This PR adds a method to stateless verify a block, given the ExecutionWitness and ancestor headers.
Note to keep an eye on the time for the ef-tests, since they now also create ExecutionWitnesses
Merged a few PRs in so diff looks larger than it should be:
- #15758 (For the exlcusion proof)
- #15786 (For no-std compatibility)
- #15821 (For no-std compatibility)
- #15803 (since we need the code there to make invalid blocks pass when executing each block individually)
@kevaundray let me rebase this real quick
okay nvm, I think you managed already ty:)