core/state: move state account to core/types + abstracted "write account to trie" (#23567)
* core/state: abstracted "write account to trie" method * fix appveyor build * Apply suggestions from code review Co-authored-by:Martin Holst Swende <martin@swende.se> * review feedback * core/state/accounts: move Account to core/types * core/types: rename Account -> StateAccount * core/state: restore EncodeRLP for stateObject * core/types: add the missing file * more review feedback * more review feedback Co-authored-by:
Martin Holst Swende <martin@swende.se> Co-authored-by:
Felix Lange <fjl@twurst.com>
Showing
- cmd/geth/snapshot.go 3 additions, 2 deletionscmd/geth/snapshot.go
- core/state/database.go 4 additions, 0 deletionscore/state/database.go
- core/state/dump.go 2 additions, 1 deletioncore/state/dump.go
- core/state/iterator.go 2 additions, 1 deletioncore/state/iterator.go
- core/state/pruner/pruner.go 1 addition, 2 deletionscore/state/pruner/pruner.go
- core/state/state_object.go 4 additions, 12 deletionscore/state/state_object.go
- core/state/statedb.go 6 additions, 11 deletionscore/state/statedb.go
- core/state/sync.go 2 additions, 1 deletioncore/state/sync.go
- core/state/sync_test.go 2 additions, 1 deletioncore/state/sync_test.go
- core/types/state_account.go 32 additions, 0 deletionscore/types/state_account.go
- eth/protocols/snap/handler.go 2 additions, 2 deletionseth/protocols/snap/handler.go
- eth/protocols/snap/sync.go 6 additions, 5 deletionseth/protocols/snap/sync.go
- eth/protocols/snap/sync_test.go 6 additions, 6 deletionseth/protocols/snap/sync_test.go
- les/server_handler.go 8 additions, 8 deletionsles/server_handler.go
- light/trie.go 12 additions, 0 deletionslight/trie.go
- trie/secure_trie.go 17 additions, 0 deletionstrie/secure_trie.go
- trie/trie.go 10 additions, 0 deletionstrie/trie.go
- trie/trie_test.go 3 additions, 9 deletionstrie/trie_test.go
Loading
Please register or sign in to comment