openethereum/ethcore/src/client
cheme 832c4a7565 Add a optional json dump state to evm-bin (#9706)
* Add a dump of the state at the end of transaction for --json-test.
Also fixes json-test output on finish, and allow to put both on err or
out (--out-only and --err-only).

* Dump state resolution from trie, function behind evm-bin feature to avoid misuse.

* Rename 'slow' method to 'to_pod_full'.
Use cache first in 'to_pod_full', for in between commits case.
Change dump activation to use a function pointer instead.

* Fix tests.

* Query and add storage values to dump.

* Switch to use `require` method, even if less efficient it is better in
this case to reuse existing code.
Reuse of `storage_at` was not easy in this case (could not iterate and
use the method at the same time (refcell mutable borrow panics) so
keeping code as is.

* Switch to returning error.
Use 'base_storage_root' instead of 'storage_root'.
Added a test, it will only execute with json-test in ci, or when launch
with the feature.

* Renaming of command line parameters.
Comments fixes.
Minor code changes.

* Fix evmbin cmd parsing test.

* README update.

* Fix extra space and avoid clone call on copiable address.

* Revert test submodule.

* Revert wasm-test submodule.

* Use map_or instead of map + unwrap_or

* restore tests submodule
2018-11-25 20:12:59 +01:00
..
ancient_import.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
bad_blocks.rs Bad blocks RPC + reporting (#9433) 2018-09-08 04:04:28 +02:00
chain_notify.rs Private packets verification and queue refactoring (#8715) 2018-08-29 20:31:04 +08:00
client.rs Fix empty steps (#9939) 2018-11-21 21:30:03 +00:00
config.rs Expose config max-round-blocks-to-import (#9439) 2018-10-26 13:21:36 +02:00
evm_test_client.rs Add a optional json dump state to evm-bin (#9706) 2018-11-25 20:12:59 +01:00
io_message.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
mod.rs simplify ethcore errors by removing BlockImportError (#9593) 2018-09-24 11:28:54 +01:00
private_notify.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
test_client.rs Keep existing blocks when restoring a Snapshot (#8643) 2018-11-18 00:06:34 +01:00
trace.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
traits.rs Keep existing blocks when restoring a Snapshot (#8643) 2018-11-18 00:06:34 +01:00