erigon-pulse/core/state
ledgerwatch 7ab10c85af
Separate Collector pattern out of ETL, hash collector for rebuilding Intermediate Hashes (#597)
* Introduce hashCollector

* Add HashCollector to SubTrieLoader

* Fix linter

* Reset hashed state

* Not to regenerate the hashed state

* Not to delete state

* Fix linter

* Print expected hash in the beginning

* Simplify

* Remove initialTrie

* Use etl to buffer intermediate hashes

* Copy values, not insert empty key

* Compress instead of decompress

* Enhance file buffer logging, fix linter

* Fix compile errors

* Fix log

* Fix logging

* Exclude zero key again

* Add rewind

* Restrict timestamps

* Fix

* Fix formatting

* Incorporate separation

* Extract identityLoadFunction

* Fix formatting
2020-05-31 13:23:34 +01:00
..
contracts post-rebase fixups 2020-05-20 15:26:22 +03:00
change_set_writer.go Use uint256.Int rather than common.Hash for storage values to reduce memory allocation in opSload & opSstore (#575) 2020-05-25 12:12:25 +01:00
database_test.go Fix RestAPI for tx_retrace and make it work for local boltdb (#584) 2020-05-27 17:24:34 +01:00
database_writer.go Add "execute blocks" stage to the staged sync. (#486) 2020-04-26 17:02:38 +01:00
database.go Separate Collector pattern out of ETL, hash collector for rebuilding Intermediate Hashes (#597) 2020-05-31 13:23:34 +01:00
db_state_reader.go Explicit incarnation map in the database for deleted contracts (#578) 2020-05-26 13:27:21 +01:00
db_state_writer.go Plain state index (#595) 2020-05-31 07:57:47 +01:00
dump.go Fix RestAPI for tx_retrace and make it work for local boltdb (#584) 2020-05-27 17:24:34 +01:00
helper.go Don't store RLPs in valueNodes (except tests). 2019-11-13 20:08:20 +01:00
history_test.go Fix RestAPI for tx_retrace and make it work for local boltdb (#584) 2020-05-27 17:24:34 +01:00
intermediate_hashes.go Mgr schedule iterator (#566) 2020-05-28 12:33:05 +01:00
intra_block_state_test.go Fix RestAPI for tx_retrace and make it work for local boltdb (#584) 2020-05-27 17:24:34 +01:00
intra_block_state.go Use uint256 for account balance (#580) 2020-05-26 17:53:50 +01:00
journal.go Use uint256 for account balance (#580) 2020-05-26 17:53:50 +01:00
plain_state_reader.go Explicit incarnation map in the database for deleted contracts (#578) 2020-05-26 13:27:21 +01:00
plain_state_writer.go Plain state index (#595) 2020-05-31 07:57:47 +01:00
readonly.go Fix RestAPI for tx_retrace and make it work for local boltdb (#584) 2020-05-27 17:24:34 +01:00
state_object_test.go build: use golangci-lint (#20295) 2019-12-03 13:38:59 +01:00
state_object.go Use uint256 for account balance (#580) 2020-05-26 17:53:50 +01:00
state_test.go Fix RestAPI for tx_retrace and make it work for local boltdb (#584) 2020-05-27 17:24:34 +01:00
stateless.go Use uint256.Int rather than common.Hash for storage values to reduce memory allocation in opSload & opSstore (#575) 2020-05-25 12:12:25 +01:00