Go to file
ledgerwatch 77eb94b53e
Elias fano search and merge (#357)
* Elias fano search and merge

* Add first cut of search

* Iterator and test

* Changes in aggregator

* Elias fano bitmap

* Fix uncompress decompress

* Print

* Print

* No print

* Print

* Print

* Print

* Change to AppendBytes

* Print

* Fix NextUncompressed

* Remove print

* Fix history search

* Fix in history search

* More tracing

* More tracing

* Fix

* Print

* Print key

* More print

* Print

* No deletion for history records

* Remove print

* Fix

* Fix

* Fix test

* Fix lint

Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2022-03-13 22:46:17 +00:00
.github/workflows lint up (#360) 2022-03-11 08:49:54 +07:00
aggregator Elias fano search and merge (#357) 2022-03-13 22:46:17 +00:00
bptree Add B+ tree prototype implementation (#258) 2022-01-21 07:06:09 +00:00
chain Add ArrowGlacierBlock and remove CatalystBlock (#139) 2021-10-31 17:21:20 +00:00
commitment [erigon2] Thin commitment (2nd attempt) (#329) 2022-02-16 16:44:00 +00:00
common dir package - to enforce dir RW lock by types (#332) 2022-02-18 09:24:30 +07:00
compress Elias fano search and merge (#357) 2022-03-13 22:46:17 +00:00
direct Subscriptions for logs (#279) 2022-03-11 16:33:47 +00:00
etl [erigon2] Optimisations in etl collector and compressor (#339) 2022-02-20 22:14:06 +00:00
gointerfaces Subscriptions for logs (#279) 2022-03-11 16:33:47 +00:00
interfaces Subscriptions for logs (#279) 2022-03-11 16:33:47 +00:00
kv kv: add NodeRecords nodedb table (#359) 2022-03-10 13:15:15 +01:00
mmap Decompressor.WithReadAhead (#290) 2022-02-01 11:19:11 +07:00
patricia compress: less allocs (#361) 2022-03-12 15:33:01 +07:00
pedersen_hash WIP: issue/issue-281-create_binding_to_pedersen_hash (#301) 2022-02-10 14:47:28 +00:00
recsplit Elias fano search and merge (#357) 2022-03-13 22:46:17 +00:00
rlp [erigon2] Introduce commitment files and table (#201) 2022-01-12 11:21:52 +00:00
sais [compress] Allow uncompressed words (#350) 2022-03-09 17:25:22 +00:00
txpool fixed marshalling error with nil (#354) 2022-03-10 20:24:04 +00:00
.gitignore Reverted 3 last commits (#348) 2022-02-24 14:39:42 +00:00
.golangci.yml Pool: switch cache to tx.ID(), more metrics (#73) 2021-09-15 20:15:32 +07:00
go.mod kv: use SetSyncPeriod from mdbx-go v0.22.16 (#358) 2022-03-10 13:04:08 +01:00
go.sum kv: use SetSyncPeriod from mdbx-go v0.22.16 (#358) 2022-03-10 13:04:08 +01:00
LICENSE Initial commit 2021-06-19 10:43:10 +01:00
Makefile lint up (#360) 2022-03-11 08:49:54 +07:00
README.md Initial commit 2021-06-19 10:43:10 +01: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