openethereum/ethcore
David 44cc442d12
Move more code into state-account (#10840)
* WIP move errors, pod_account and state account to own crates

* Sort out dependencies, fix broken code and tests
Remove botched ethcore-error crate

* remove template line

* fix review feedback

* Remove test-only AccountDBMut::new

* Extract AccountDB to account-db

* Move Substate to state-account – wip

* Add lib.rs

* cleanup

* test failure

* test failure 2

* third time's the charm

* Add factories crate

* Use new factories crate

* Use factories crate

* Extract trace

* Fix tests

* Sort out parity-util-mem and parking_lot

* cleanup

* WIP port over the rest of state from ethcore

* Collect all impls for Machine

* some notes

* Rename pod-account to pod

* Move PodState to pod crate

* Use PodState from pod crate

* Fix use clause for json tests

* Sort out evmbin

* Add missing code and use PodState

* Move code that depends on Machine and Executive to own module

* Sort out cloning errors, fix ethcore to use new state crate

* Do without funky From impls

* Fix ethcore tests

* Fixes around the project to use new state crate

* Add back the more specific impls of StateOrBlock From conversions

* Move execute to freestanding function and remove it from trait
Sort out the error handling in executive_state by moving the result types from state to ethcore
Undo the verbose code added to work around the StateOrBlock From conversions

* cleanup

* Fix "error: enum variants on type aliases are experimental"

* Bring back the state tests
Fix whitespace

* remove ethcore/state/mod.rs

* cleanup

* cleanup

* Cleanup state-account errors

* Fix more todos
Add module docs

* Add error.rs

* Fixup Cargo.lock

* Smaller ethcore API is fine

* Add `to-pod-full` feature to state-account
Fix evmbin

* Fix a few more test failures

* Fix RPC test build

* Baptize the new trait

* Remove resolved TODOs

* Rename state-account to account-state

* Do not re-export the trace crate

* Don't export state_db from ethcore

* Let private-tx use StateDB. :(

* Remove ethcore/src/pod_state.rs

* Inner type does not need to be pub/pub(crate)

* optimise imports

* Revert "Inner type does not need to be pub/pub(crate)"

This reverts commit 2f839f8a0f72f71334da64620f57e6dd6039f06b.

* Move DatabaseExtras to ethcore-blockchain

* Add database_extra module to ethcore-blockchain

* Remove to-pod-full feature

* Sort out the merge

* sort imports

* address grumbles

* rename crate

* address more grumbles
2019-07-08 18:17:48 +02:00
..
account-db Extract AccountDB to account-db (#10839) 2019-07-04 17:50:31 +02:00
account-state Move more code into state-account (#10840) 2019-07-08 18:17:48 +02:00
benches Removed machine abstraction from ethcore (#10791) 2019-06-26 14:16:05 +02:00
blockchain Move more code into state-account (#10840) 2019-07-08 18:17:48 +02:00
builtin ethcore-builtin (#10850) 2019-07-07 16:59:30 +02:00
call-contract docs: Update Readme with TOC, Contributor Guideline. Update Cargo package descriptions (#10652) 2019-06-25 08:15:13 +02:00
db update parking-lot to 0.8 (#10845) 2019-07-05 15:19:38 +02:00
evm EIP-1702: Generalized Account Versioning Scheme (#10771) 2019-07-08 12:03:27 +02:00
light Move more code into state-account (#10840) 2019-07-08 18:17:48 +02:00
node-filter update parking-lot to 0.8 (#10845) 2019-07-05 15:19:38 +02:00
pod Move more code into state-account (#10840) 2019-07-08 18:17:48 +02:00
private-tx Move more code into state-account (#10840) 2019-07-08 18:17:48 +02:00
res Add Constantinople eips to the dev (instant_seal) config (#10809) 2019-06-28 16:17:33 +02:00
service updated project to ansi_term 0.11 (#10799) 2019-06-27 13:34:40 +02:00
src Move more code into state-account (#10840) 2019-07-08 18:17:48 +02:00
sync Move more code into state-account (#10840) 2019-07-08 18:17:48 +02:00
trace Move more code into state-account (#10840) 2019-07-08 18:17:48 +02:00
trie-vm-factories Move more code into state-account (#10840) 2019-07-08 18:17:48 +02:00
types EIP-1702: Generalized Account Versioning Scheme (#10771) 2019-07-08 12:03:27 +02:00
vm EIP-1702: Generalized Account Versioning Scheme (#10771) 2019-07-08 12:03:27 +02:00
wasm EIP-1702: Generalized Account Versioning Scheme (#10771) 2019-07-08 12:03:27 +02:00
Cargo.toml Move more code into state-account (#10840) 2019-07-08 18:17:48 +02:00