Propagate trie errors upwards from State (#4655)
* state backend trait mirroring state_db API * minimal state backend trait make state module public * fix json tests * return errors on database corruption * fix tests, json tests * fix remainder of build * add Backend bound on state
Showing
- ethcore/src/block.rs 2 additions, 1 deletionethcore/src/block.rs
- ethcore/src/client/client.rs 33 additions, 27 deletionsethcore/src/client/client.rs
- ethcore/src/engines/authority_round.rs 5 additions, 3 deletionsethcore/src/engines/authority_round.rs
- ethcore/src/engines/tendermint/mod.rs 5 additions, 3 deletionsethcore/src/engines/tendermint/mod.rs
- ethcore/src/ethereum/ethash.rs 30 additions, 8 deletionsethcore/src/ethereum/ethash.rs
- ethcore/src/ethereum/mod.rs 6 additions, 6 deletionsethcore/src/ethereum/mod.rs
- ethcore/src/evm/evm.rs 10 additions, 5 deletionsethcore/src/evm/evm.rs
- ethcore/src/evm/ext.rs 10 additions, 9 deletionsethcore/src/evm/ext.rs
- ethcore/src/evm/interpreter/gasometer.rs 6 additions, 6 deletionsethcore/src/evm/interpreter/gasometer.rs
- ethcore/src/evm/interpreter/mod.rs 10 additions, 10 deletionsethcore/src/evm/interpreter/mod.rs
- ethcore/src/evm/tests.rs 16 additions, 15 deletionsethcore/src/evm/tests.rs
- ethcore/src/executive.rs 45 additions, 45 deletionsethcore/src/executive.rs
- ethcore/src/externalities.rs 44 additions, 23 deletionsethcore/src/externalities.rs
- ethcore/src/json_tests/executive.rs 39 additions, 21 deletionsethcore/src/json_tests/executive.rs
- ethcore/src/miner/miner.rs 20 additions, 15 deletionsethcore/src/miner/miner.rs
- ethcore/src/miner/mod.rs 4 additions, 4 deletionsethcore/src/miner/mod.rs
- ethcore/src/spec/spec.rs 1 addition, 1 deletionethcore/src/spec/spec.rs
- ethcore/src/state/account.rs 19 additions, 30 deletionsethcore/src/state/account.rs
- ethcore/src/state/mod.rs 200 additions, 188 deletionsethcore/src/state/mod.rs
- ethcore/src/tests/client.rs 2 additions, 2 deletionsethcore/src/tests/client.rs
Please register or sign in to comment