openethereum/ethcore/wasm/src
Wei Tang 1e9aebbc86
Resumable EVM and heap-allocated callstack (#9360)
* Add new Vm trappable interface

* Exec/Resume interface

* Basic implementation of CallCreateExecutive

* Implement resume_call and resume_create for executive

* Move convertion to call/create result to separate function

* Implement consume that converts resumable to non-resumable

* Use consume for Executive::call/create

* Resumable EVM

* Implement tracing mode without needing subtracers

* Implement vmtracer so it doesn't require extra structs for subtracing

* Use the new tracing mode in executive

* Fix most of the linting errors for cargo build

* Add the concept of stack_depth

* Add back crossbeam

* Fix some test compile

* Fix prefix address test

* Fix evm crate tests

* Fix wasm crate test compile

* Fix wasm runner compile

* Fix jsontests compile

* Fix evmbin compile

* Fix an issue with create nonce and better vm tracing interface

* Fix linting

* Fix evmbin compile

* Fix unconfirmed_substate and static_flag

* Fix an issue in create address logic

* Fix top-level tracing

* Handle builtin tracing

* Fix suicide and reward tracing index stack

* Fix an issue where trap conflicts with tracing

* Fix an issue in parent step vm tracing

* Fix revert tracing

* Fix evmbin tests

* Remove params clone

* Fix TODO proofs

* Fix jsontests compile

* Fix evmbin merge issue

* Fix wasm merge issue

* Fix wasm test

* Fix ethcore merge warnings

* Fix evmbin compile

* Better expect messages and add some trace::skip_one asserts
2018-10-02 22:33:19 +08:00
..
env.rs gasleft extern implemented for WASM runtime (kip-6) (#9357) 2018-08-24 18:03:46 +02:00
lib.rs Resumable EVM and heap-allocated callstack (#9360) 2018-10-02 22:33:19 +08:00
panic_payload.rs Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
parser.rs bump parking_lot to 0.6 (#9013) 2018-07-03 17:31:08 +02:00
runtime.rs Resumable EVM and heap-allocated callstack (#9360) 2018-10-02 22:33:19 +08:00
tests.rs Resumable EVM and heap-allocated callstack (#9360) 2018-10-02 22:33:19 +08:00