VM tracing and JSON RPC endpoint for it. (#1169)
* Groundwork for basic VM tracing. * RPC endpoint for VM tracing and ser/de types ready. * Create VMTracer trait. * Rearchitected VM tracing to reflect existing tracing. Should more or less work now. * Integrated VM tracing into JSONRPC. * Fix ethcore module tests. * Add tests for VM tracing. * Fix consensus test code. * Fix mock tests. * Added VM trace information for post-execution stuff. * Fix max-value calls and add "creates" field to getTransaction. * Tests for VM tracing. * Don't implement the trait with unimplemented. * Remove invlaid comment. * Fix tests.
Showing
- ethcore/res/ethereum/morden.json 1 addition, 10 deletionsethcore/res/ethereum/morden.json
- ethcore/src/client/client.rs 4 additions, 4 deletionsethcore/src/client/client.rs
- ethcore/src/client/mod.rs 2 additions, 1 deletionethcore/src/client/mod.rs
- ethcore/src/client/test_client.rs 1 addition, 1 deletionethcore/src/client/test_client.rs
- ethcore/src/evm/ext.rs 6 additions, 0 deletionsethcore/src/evm/ext.rs
- ethcore/src/evm/instructions.rs 2 additions, 1 deletionethcore/src/evm/instructions.rs
- ethcore/src/evm/interpreter.rs 56 additions, 7 deletionsethcore/src/evm/interpreter.rs
- ethcore/src/evm/jit.rs 1 addition, 0 deletionsethcore/src/evm/jit.rs
- ethcore/src/evm/mod.rs 1 addition, 0 deletionsethcore/src/evm/mod.rs
- ethcore/src/executive.rs 149 additions, 39 deletionsethcore/src/executive.rs
- ethcore/src/externalities.rs 30 additions, 14 deletionsethcore/src/externalities.rs
- ethcore/src/json_tests/executive.rs 21 additions, 15 deletionsethcore/src/json_tests/executive.rs
- ethcore/src/lib.rs 2 additions, 0 deletionsethcore/src/lib.rs
- ethcore/src/miner/miner.rs 4 additions, 3 deletionsethcore/src/miner/miner.rs
- ethcore/src/miner/mod.rs 1 addition, 1 deletionethcore/src/miner/mod.rs
- ethcore/src/state.rs 3 additions, 5 deletionsethcore/src/state.rs
- ethcore/src/trace/executive_tracer.rs 47 additions, 5 deletionsethcore/src/trace/executive_tracer.rs
- ethcore/src/trace/mod.rs 23 additions, 4 deletionsethcore/src/trace/mod.rs
- ethcore/src/trace/noop_tracer.rs 22 additions, 2 deletionsethcore/src/trace/noop_tracer.rs
- ethcore/src/types/executed.rs 3 additions, 1 deletionethcore/src/types/executed.rs
Please register or sign in to comment