Commit graph

4 commits

Author SHA1 Message Date
spencer-tb
1b1c90a400 cmd/evm: per-type result schema and error reporting for consume direct
- Add lastBlockHash to blocktest/enginetest, lastPayloadStatus to enginetest
- Remove stateRoot from blocktest/enginetest (only statetest has it)
- Report validation/rejection error in `error` even when test passes,
  for negative tests (expected exceptions)
- Enables EELS consume direct to map errors through ExceptionMapper
  and verify correct exception for every invalid test
2026-04-06 00:04:47 +01:00
spencer-tb
6f0ae114ab cmd/evm: add --ndjson flag for streaming JSON output 2026-04-05 20:15:33 +01:00
spencer-tb
ffc5899bad cmd/evm: always include error field in JSON output 2026-04-05 19:45:53 +01:00
lightclient
5347280319
cmd/evm: improve block/state test runner (#30633)
* unify `staterunner` and `blockrunner` CLI flags, especially around
tracing
* added support for struct logger or json logging (although having issue
#30658)
* new --cross-check flag to validate the stateless witness collection
  / execution matches stateful
* adds support for tracing the stateless execution when a tracer is set
  (to more easily debug differences)
* --human for more readable test summary
* directory or file input, so if you pass tests/spec-tests/fixtures/blockchain_tests it will execute all
blockchain tests
2024-12-02 15:18:02 +01:00