erigon-pulse/commitment
Artem Tsebrovskiy 4f5232504f
E3 agg commitment (#647)
* added commitment to aggregator

* added commitment evaluation by updates, fixed mainnet roothash mismatch

* added ability to change starting state of hph

* replayable erigon23 with commitment

* possible fix for eliasfano index read after close

* fixed db pruning and restart

* Initial fixes

* Debug

* clear downHashedLen for branch nodes

* Fix key length, cleanup

* Cleanup

* Cleanup

* picked aggregator updates

* fixed empty cell hash for ProcessUpdate evaluation

* hashBuffer moved from Cell to HexPatriciaHashed

* fixed codeHash incorrect renewal

* lint

* removed valuemergefn from history

* fixed lint

* fixed test

* rewritten fuzz test on hph

* fix for Win tests - do not remove tmp dir after test

* win

* fixup after merge

* close aggregator after test

Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-09-26 15:59:24 +01:00
..
bin_patricia_hashed_test.go Enable prealloc linter (#607) 2022-08-29 11:07:53 +07:00
bin_patricia_hashed.go Aggregator22.Unwind() (#584) 2022-08-13 18:51:23 +07:00
commitment.go E3 agg commitment (#647) 2022-09-26 15:59:24 +01:00
hex_patricia_hashed_bench_test.go fixes for bin commitment trie, test updates (#517) 2022-07-10 12:08:25 +01:00
hex_patricia_hashed_fuzz_test.go E3 agg commitment (#647) 2022-09-26 15:59:24 +01:00
hex_patricia_hashed_test.go E3 agg commitment (#647) 2022-09-26 15:59:24 +01:00
hex_patricia_hashed.go E3 agg commitment (#647) 2022-09-26 15:59:24 +01:00
patricia_state_mock_test.go E3 agg commitment (#647) 2022-09-26 15:59:24 +01:00