erigon-pulse/ethdb
Alex Sharov e02d6acc7d
bitmap indices for logs (#1124)
* save progress

* try now

* don't create bloom inside rlpDecode

* don't create bloom inside ApplyTransaction

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* rename method

* print timings

* print timings

* print timings

* sort before flush

* fix err lint

* clean

* move tests to transactions

* compressed version

* up bound

* up bound

* more tests

* more tests

* more tests

* more tests

* better removal

* clean

* better performance of get/put methods

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* optimize rpcdaemon

* fix test

* fix rpcdaemon

* fix test

* simplify

* simplify

* fix nil pointer

* clean

* revert some changes

* add some logs

* clean

* try without optimize

* clean

* clean

* clean

* clean

* try

* move log_index to own stage

* move log_index to own stage

* integration add log_index stage

* integration add log_index stage

* clean

* clean

* print timing

* remove duplicates at unwind

* extract truncateBitmaps func

* try detect

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* add blackList of topics

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* clean

* sharding 1

* sharded 2

* sharded 2

* sharded 2

* sharded 2

* sharded 2

* sharded 2

* sharded 2

* sharded 2

* sharded 2

* sharded 2

* sharded 2

* sharded 2

* sharded 2

* sharded 2

* sharded 2

* sharded 2

* sharded 3

* sharded 3

* sharded 3

* speedup things by putCurrent and putReserve

* clean

* optimize trim

* clean

* remove blacklist

* add more info to err

* ?

* clean

* clean

* clean

* clean

* clean

* working version

* switch to cgo version of roaring bitmaps

* clean

* clean

* clean

* clean

* more docs

* clean

* clean

* fix logs bloom field

* Fix debug_getModifiedAccountsByNumber

* Try to fix crash

* fix problem with "absent block"

* fix problem with "absent block"

* remove optimize method call

* remove roaring iterator

* fix problem with rebuild indicess

* remove debug prints

* tests for eth_getLogs involving topics

* add tests for new stage, speparate topics into 2 buckets

* version up

* remove debug logs

* remove debug logs

* remove bloom filter implementation

* Optimisation

* Optimisatin not required, make rpctest lenient to geth errors

* Lenient to geth failures

Co-authored-by: Alexey Akhunov <akhounov@gmail.com>
2020-09-28 18:18:36 +01:00
..
bitmapdb bitmap indices for logs (#1124) 2020-09-28 18:18:36 +01:00
codecpool Use local db in analytics (#308) 2020-01-15 19:47:13 +07:00
remote bitmap indices for logs (#1124) 2020-09-28 18:18:36 +01:00
typedcursor kill bolt (#1085) 2020-09-09 11:09:55 +01:00
AbstractKV.md Docs for Cursors and KV (#1046) 2020-09-05 14:26:24 +07:00
database_test.go kill bolt (#1085) 2020-09-09 11:09:55 +01:00
id.go Restore Ethash mining (#231) 2019-12-10 16:12:21 +03:00
interface.go bitmap indices for logs (#1124) 2020-09-28 18:18:36 +01:00
kv_abstract_test.go bitmap indices for logs (#1124) 2020-09-28 18:18:36 +01:00
kv_abstract.go bitmap indices for logs (#1124) 2020-09-28 18:18:36 +01:00
kv_lmdb.go bitmap indices for logs (#1124) 2020-09-28 18:18:36 +01:00
kv_migrator_test.go Fix readonly mode (#1077) 2020-09-08 07:19:06 +01:00
kv_remote.go bitmap indices for logs (#1124) 2020-09-28 18:18:36 +01:00
memory_database.go kill bolt (#1085) 2020-09-09 11:09:55 +01:00
mutation_puts.go change bucket type to string (#894) 2020-08-11 06:55:32 +07:00
mutation.go bitmap indices for logs (#1124) 2020-09-28 18:18:36 +01:00
object_db.go bitmap indices for logs (#1124) 2020-09-28 18:18:36 +01:00
rewind.go change bucket type to string (#894) 2020-08-11 06:55:32 +07:00
storage_mode_test.go Remove preimage storage mode, write receipts by default (#809) 2020-07-29 14:00:39 +01:00
storage_mode.go Remove preimage storage mode, write receipts by default (#809) 2020-07-29 14:00:39 +01:00
tx_db.go bitmap indices for logs (#1124) 2020-09-28 18:18:36 +01:00
walk.go bitmap indices for logs (#1124) 2020-09-28 18:18:36 +01:00