tests-zkevm@v0.5.0
Pre-release
Pre-release
·
209 commits
to forks/amsterdam
since this release
This is a new release of projects/zkevm (materialized in projects/zkevm-releases) which:
- Based on
tests-glamsterdam-devnet@v6.1.0(release). - Add support for filling stateless benchmark fixtures with an external
t8ntool, derivingstatelessInputBytes/statelessOutputBytesfrom the returnedexecutionWitness. (PR #2889) - Explicitly fail stateless validation for invalid raw stateless input bytes, and add test coverage for malformed schema IDs, invalid SSZ bytes, trailing bytes, and related cases. (PR #2918)
- Revisit and document the SSZ list maximum lengths used by the stateless witness/input types. (PR #2919)
- Prune non-scheduled protocol fork variants from the zkEVM
ProtocolForkenum. (PR #2926) - Refactor the stateless blockchain fixture-generation logic into a dedicated
blockchain_stateless.pyhelper module. (PR #2928) - Add
ChainConfigstateless validation tests, including wrongchain_idand inactive-fork timestamp cases. (PR #2937) - Add a regression test for public-key validation when the supplied pubkey parity does not match the transaction signature case. (PR #2938)
- Tighten witness state-write expectations so empty account storage tries do not include the empty node
0x80. (PR #2981)