Tooling to directly verify and benchmark the results of go-ethereum state diffs.
Go to file
Roy Crihfield 4cb2df10c3
All checks were successful
Test / Run unit tests (pull_request) Successful in 13m33s
update plugeth-statediff
2023-09-22 16:57:11 +08:00
.github/workflows Add plugin-parallel 2023-09-21 23:23:55 +08:00
dumpdiff-geth Add plugin-parallel 2023-09-21 23:23:55 +08:00
dumpdiff-plugeth Add plugin-parallel 2023-09-21 23:23:55 +08:00
dumpdiff-plugeth-parallel update plugeth-statediff 2023-09-22 16:57:11 +08:00
internal/statediff Add plugin-parallel 2023-09-21 23:23:55 +08:00
pkg Init repo with diff-dump tools and compare-diffs script 2023-09-19 18:35:44 +08:00
scripts Add plugin-parallel 2023-09-21 23:23:55 +08:00
go.mod update deps 2023-09-21 23:09:06 +08:00
go.sum Init repo with diff-dump tools and compare-diffs script 2023-09-19 18:35:44 +08:00
Makefile Add plugin-parallel 2023-09-21 23:23:55 +08:00
README.md Add plugin-parallel 2023-09-21 23:23:55 +08:00

eth-statediff-compliance

Tooling to directly verify and benchmark the results of go-ethereum state diffs.

Usage

Use scripts/compare-diffs.sh to compare outputs of go-ethereum/statediff and plugeth-statediff.

# Compare the output of geth-statediff and the statediff plugin (as of v0.1.1):
./scripts/compare-diffs.sh -d _var/ geth plugeth

# Compare geth-statediff and the plugin using parallel iterators:
./scripts/compare-diffs.sh -d _var/ geth plugeth

A zero exit code indicates identical outputs, modulo possible duplicate nodes.