Skip to content

tests-zkevm@v0.5.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Jun 17:17
· 209 commits to forks/amsterdam since this release
bd8c673

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 t8n tool, deriving statelessInputBytes / statelessOutputBytes from the returned executionWitness. (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 ProtocolFork enum. (PR #2926)
  • Refactor the stateless blockchain fixture-generation logic into a dedicated blockchain_stateless.py helper module. (PR #2928)
  • Add ChainConfig stateless validation tests, including wrong chain_id and 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)