b00ris
|
12aa55bcbb
|
Remove incarnation inversion (#755)
* remove incarnation inversion
* fix lint
* remove incarnation inversion
* remove comment
* remove inversion from new code
* revert for unwind
|
2020-07-17 15:18:31 +01:00 |
|
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 |
|
ledgerwatch
|
9f3f768ab4
|
Rename Resolver => SubTrieLoader, ResolveSet => RetainList (#544)
* Rename Resolver => SubTrieLoader, ResolveSet => RetainList
* Fix linter
* Fix linter
* Fix linter
* Fix linter
|
2020-05-12 15:24:43 +01:00 |
|
ledgerwatch
|
41b5fce078
|
resolver: merge HashBuilder-s and ResolveSet-s, decouple from ResolveRequest-s (#540)
* merge hbStorage and hb in resolver
* Fix prepare
* Remove tracing by default
* cleanup
* Fix linter
* Not to include incarnation into the ResolveRequest
* Fix linter
* Fix linter
* Fix test
* Fix linter
* Revert
* Fix for infinite loop
* Fix linter
* Collapse rss into rs
* remove reliance of requests in resolver
* Remove currentReq
* Remove fields from ResolveRequest
* Fix linter
|
2020-05-11 05:46:07 +01:00 |
|
Andrew Ashikhmin
|
8585516071
|
Serve GetNodeData for nodes in memory (Issue #300)
|
2020-02-06 11:53:09 +01:00 |
|
ledgerwatch
|
dca36e8b29
|
Restore the functionality CalcTrieRoots (compute trie root without modifying the trie) (#327)
* Trace first block
* Fixes for CalcTrieRoots
* Timings of the CalcTrieRoot
* Fix lint
* Add memory profiling
* Reduce allocations in StreamHash
* Fix
* Fix
* Fix
* Optimise allocations
* Reuse streams
* Fixes
* Fix
* Unit test fix
* Fix lint
* Reuse hashbuilder
* No loop
* Reuse resolver
* Fixed tests
* Fix test
* Fix test
* Fix test
* Fix witness threshold
* Optimise allocations in RLP transform
* Optimise allocations in RLP transform
* Optimise branchHash
* 100 times again
* Replace ToStream with Iterator
* StreamMergeIterator
* No streams
* Amplification
* Minimise the use of hashOnly
* 100 times
* Reduce stack operations
* Reduce appends
* More optimisations
* More optimisations
* More optimisations
* local hex
* Small fix
* Remove test
* Fix lint
* Fix lint
* Fix lint
* Add test for empty
* Fix lint
* More tests
* Fix lint
* Add measurement of stateless exec
|
2020-01-30 13:16:12 +00:00 |
|
Igor Mandrigin
|
b7710ff7fa
|
New Witness Format (and remove the rest of the tapes) (#317)
|
2020-01-15 14:56:50 +01:00 |
|
Igor Mandrigin
|
0ab530a614
|
Remote tapes from GenStructStep (#260)
|
2019-12-12 18:17:13 +01:00 |
|
Igor Mandrigin
|
422b154fb1
|
Remove tapes from HashBuilder (#238)
|
2019-12-09 15:59:30 +01:00 |
|
ledgerwatch
|
244d70fb9c
|
Further fixes for the no-mod-root (#186)
* Further fixes
* Repace 1000 with a symbol
|
2019-11-21 15:56:39 +00:00 |
|
ledgerwatch
|
c187d80152
|
Preparations for computing root without modifying the trie (#172)
Preparations for computing root without modifying the trie
|
2019-11-15 22:48:49 +00:00 |
|
Igor Mandrigin
|
00074e0ed7
|
Don't store RLPs in valueNodes (except tests).
|
2019-11-13 20:08:20 +01:00 |
|
Igor Mandrigin
|
02af800e66
|
Use GenStructStep from structural_2 in DeriveSha .
|
2019-11-07 16:14:33 +01:00 |
|
ledgerwatch
|
f760001638
|
Merge pull request #112 from ledgerwatch/block_witness
|
2019-11-04 14:15:26 +01:00 |
|
Andrew Ashikhmin
|
6992db3180
|
Merge pull request #121 from ledgerwatch/red-queen
|
2019-11-04 14:15:26 +01:00 |
|
Alexey Akhunov
|
fe01bccbb8
|
Apply Turbo-Geth modifications to go-ethereum codebase
|
2019-11-01 21:52:03 +01:00 |
|