aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/evm
diff options
context:
space:
mode:
authorMartin Holst Swende <martin@swende.se>2019-06-24 22:16:44 +0800
committerPéter Szilágyi <peterke@gmail.com>2019-06-24 22:16:44 +0800
commit1da5e0ebb0bf702f1e4d811b9dab9b3f4589e9e5 (patch)
tree5b37b2225f4ac75c5468d7a29b045b62204fb9f0 /cmd/evm
parente4a1488b2f9b0d8dbe51f8eda067374985d8b188 (diff)
downloadgo-tangerine-1da5e0ebb0bf702f1e4d811b9dab9b3f4589e9e5.tar
go-tangerine-1da5e0ebb0bf702f1e4d811b9dab9b3f4589e9e5.tar.gz
go-tangerine-1da5e0ebb0bf702f1e4d811b9dab9b3f4589e9e5.tar.bz2
go-tangerine-1da5e0ebb0bf702f1e4d811b9dab9b3f4589e9e5.tar.lz
go-tangerine-1da5e0ebb0bf702f1e4d811b9dab9b3f4589e9e5.tar.xz
go-tangerine-1da5e0ebb0bf702f1e4d811b9dab9b3f4589e9e5.tar.zst
go-tangerine-1da5e0ebb0bf702f1e4d811b9dab9b3f4589e9e5.zip
core/state, cmd/geth: streaming json output for dump command (#15475)
* core/state, cmd/geth: streaming json output dump cmd + optional code+storage * dump: add option to continue even if preimages are missing * core, evm: lint nits * cmd: use local flags for dump, omit empty code/storage * core/state: fix state dump test
Diffstat (limited to 'cmd/evm')
-rw-r--r--cmd/evm/runner.go2
-rw-r--r--cmd/evm/staterunner.go2
2 files changed, 2 insertions, 2 deletions
diff --git a/cmd/evm/runner.go b/cmd/evm/runner.go
index bc5d00cfb..08f36dadc 100644
--- a/cmd/evm/runner.go
+++ b/cmd/evm/runner.go
@@ -209,7 +209,7 @@ func runCmd(ctx *cli.Context) error {
if ctx.GlobalBool(DumpFlag.Name) {
statedb.Commit(true)
statedb.IntermediateRoot(true)
- fmt.Println(string(statedb.Dump()))
+ fmt.Println(string(statedb.Dump(false, false, true)))
}
if memProfilePath := ctx.GlobalString(MemProfileFlag.Name); memProfilePath != "" {
diff --git a/cmd/evm/staterunner.go b/cmd/evm/staterunner.go
index b3c69d9b9..cef2aedb5 100644
--- a/cmd/evm/staterunner.go
+++ b/cmd/evm/staterunner.go
@@ -105,7 +105,7 @@ func stateTestCmd(ctx *cli.Context) error {
// Test failed, mark as so and dump any state to aid debugging
result.Pass, result.Error = false, err.Error()
if ctx.GlobalBool(DumpFlag.Name) && state != nil {
- dump := state.RawDump()
+ dump := state.RawDump(false, false, true)
result.State = &dump
}
}