cmd/evm: add state transition tool for testing (#20958)
This PR implements the EVM state transition tool, which is intended
to be the replacement for our retesteth client implementation.
Documentation is present in the cmd/evm/README.md file.
Co-authored-by:
Felix Lange <fjl@twurst.com>
Showing
- cmd/evm/README.md 268 additions, 0 deletionscmd/evm/README.md
- cmd/evm/internal/t8ntool/execution.go 255 additions, 0 deletionscmd/evm/internal/t8ntool/execution.go
- cmd/evm/internal/t8ntool/flags.go 99 additions, 0 deletionscmd/evm/internal/t8ntool/flags.go
- cmd/evm/internal/t8ntool/gen_stenv.go 80 additions, 0 deletionscmd/evm/internal/t8ntool/gen_stenv.go
- cmd/evm/internal/t8ntool/transition.go 276 additions, 0 deletionscmd/evm/internal/t8ntool/transition.go
- cmd/evm/main.go 28 additions, 1 deletioncmd/evm/main.go
- cmd/evm/poststate.json 23 additions, 0 deletionscmd/evm/poststate.json
- cmd/evm/testdata/1/alloc.json 12 additions, 0 deletionscmd/evm/testdata/1/alloc.json
- cmd/evm/testdata/1/env.json 7 additions, 0 deletionscmd/evm/testdata/1/env.json
- cmd/evm/testdata/1/txs.json 26 additions, 0 deletionscmd/evm/testdata/1/txs.json
- cmd/evm/testdata/2/alloc.json 16 additions, 0 deletionscmd/evm/testdata/2/alloc.json
- cmd/evm/testdata/2/env.json 7 additions, 0 deletionscmd/evm/testdata/2/env.json
- cmd/evm/testdata/2/readme.md 1 addition, 0 deletionscmd/evm/testdata/2/readme.md
- cmd/evm/testdata/2/txs.json 14 additions, 0 deletionscmd/evm/testdata/2/txs.json
- cmd/evm/testdata/3/alloc.json 16 additions, 0 deletionscmd/evm/testdata/3/alloc.json
- cmd/evm/testdata/3/env.json 8 additions, 0 deletionscmd/evm/testdata/3/env.json
- cmd/evm/testdata/3/readme.md 2 additions, 0 deletionscmd/evm/testdata/3/readme.md
- cmd/evm/testdata/3/txs.json 14 additions, 0 deletionscmd/evm/testdata/3/txs.json
- cmd/evm/testdata/4/alloc.json 16 additions, 0 deletionscmd/evm/testdata/4/alloc.json
- cmd/evm/testdata/4/env.json 8 additions, 0 deletionscmd/evm/testdata/4/env.json
Loading
Please register or sign in to comment