Go to file
Artem Tsebrovskiy abd93fe9c9
implement bin_patricia_hashed trie (#430)
* commitment: implemented semi-working bin patricia trie

* commitment: added initialize function to select commitment implementation

* deleted reference implementation of binary trie

* added branch merge function selection in accordance with current commitment type

* smarter branch prefix convolution to reduce disk usage

* implemented DELETE update

* commitment/bin-trie: fixed merge processing and storage encoding

* added changed hex to bin patricia trie

* fixed trie variant select

* allocate if bufPos larger than buf size

* added tracing code

* Fix lint

* Skip test

Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2022-05-05 13:08:58 +01:00
.github/workflows fuzzbeta try 2 (#438) 2022-05-04 11:11:34 +07:00
aggregator implement bin_patricia_hashed trie (#430) 2022-05-05 13:08:58 +01:00
bptree Enable more linters (#381) 2022-03-19 11:38:37 +07:00
chain Add ArrowGlacierBlock and remove CatalystBlock (#139) 2021-10-31 17:21:20 +00:00
commitment implement bin_patricia_hashed trie (#430) 2022-05-05 13:08:58 +01:00
common shorter common.ByteCount for shorter logs #433 2022-04-28 09:56:26 +07:00
compress implement bin_patricia_hashed trie (#430) 2022-05-05 13:08:58 +01:00
direct RPC/Sentry: Peers method (#429) 2022-04-25 19:54:05 +07:00
etl etl: collector log level (#385) 2022-03-21 11:22:17 +07:00
gointerfaces Typed sender (#435) 2022-04-28 15:35:08 +07:00
interfaces Typed sender (#435) 2022-04-28 15:35:08 +07:00
kv Downloader tables (#422) 2022-04-21 10:43:46 +07:00
mmap Enable more linters (#381) 2022-03-19 11:38:37 +07:00
patricia Enable more linters (#381) 2022-03-19 11:38:37 +07:00
pedersen_hash WIP: issue/issue-281-create_binding_to_pedersen_hash (#301) 2022-02-10 14:47:28 +00:00
recsplit etl: collector log level (#385) 2022-03-21 11:22:17 +07:00
rlp Enable more linters (#381) 2022-03-19 11:38:37 +07:00
sais gsa example to calc repeats (#403) 2022-03-28 10:52:39 +07:00
txpool Typed sender (#435) 2022-04-28 15:35:08 +07:00
types ErigonLib: move types to own package (#413) 2022-04-11 10:02:44 +07:00
.gitignore Reverted 3 last commits (#348) 2022-02-24 14:39:42 +00:00
.golangci.yml Enable more linters (#381) 2022-03-19 11:38:37 +07:00
go.mod Downloader: calc stat inside, add --torrent.download.slots and limit downloads inside (#432) 2022-04-28 09:08:26 +07:00
go.sum Downloader: calc stat inside, add --torrent.download.slots and limit downloads inside (#432) 2022-04-28 09:08:26 +07:00
LICENSE Initial commit 2021-06-19 10:43:10 +01:00
Makefile rename field "type" (#434) 2022-04-28 15:11:28 +07:00
README.md Initial commit 2021-06-19 10:43:10 +01:00
rules.go linter: add rules.go from erigon #418 Open 2022-04-17 09:12:09 +07:00
tools.go Initial recsplit (#67) 2021-09-13 18:31:09 +01:00

erigon-lib

Dependencies of Erigon project, rewritten from scratch and licensed under Apache 2.0