erigon-pulse/ethdb
Alex Sharov 9324d83cb2
ethdb.KV interface - pase 2 (#420)
* - handle cursor.Prefix on server
- move state reports to KV interface

* add CmdCursorSeekKey

* tests for abstract_kv

* avoid reading configs of databases

* avoid reading configs of databases

* make linter happy

* make linter happy

* cleanup

* port badger features from original implementation

* try to fix test

* try to fix test

* .Close() don't return error anymore - defer friendly

* try to enable badger now

* try to enable badger now

* badger can't run on CI yet

* badger can't run on CI yet

* re-run ci

* skip ctx cancelation for badger
2020-04-04 08:18:10 +01:00
..
abstractbench ethdb.KV interface - pase 2 (#420) 2020-04-04 08:18:10 +01:00
codecpool Use local db in analytics (#308) 2020-01-15 19:47:13 +07:00
dbtest Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
remote ethdb.KV interface - pase 2 (#420) 2020-04-04 08:18:10 +01:00
typedbucket Use local db in analytics (#308) 2020-01-15 19:47:13 +07:00
AbstractKV.md ethdb.KV interface - pase 2 (#420) 2020-04-04 08:18:10 +01:00
badger_db.go ethdb.KV interface - pase 2 (#420) 2020-04-04 08:18:10 +01:00
bolt_db.go ethdb.KV interface - pase 2 (#420) 2020-04-04 08:18:10 +01:00
boltdb_test.go split storage and account encoding for changeset 2020-02-24 22:36:16 +03:00
database_test.go [WIP] Badger v2 (#378) 2020-03-11 11:02:37 +00:00
encoding_test.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
encoding.go History index encoding 2020-02-24 23:29:46 +03:00
ethdb_unix.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
id.go Restore Ethash mining (#231) 2019-12-10 16:12:21 +03:00
interface.go ethdb.KV interface - pase 2 (#420) 2020-04-04 08:18:10 +01:00
iterator.go core, eth, trie: bloom filter for trie node dedup during fast sync (#19489) 2019-05-13 15:28:01 +03:00
kv_abstract_test.go ethdb.KV interface - pase 2 (#420) 2020-04-04 08:18:10 +01:00
kv_abstract.go ethdb.KV interface - pase 2 (#420) 2020-04-04 08:18:10 +01:00
kv_badger.go ethdb.KV interface - pase 2 (#420) 2020-04-04 08:18:10 +01:00
kv_bolt.go ethdb.KV interface - pase 2 (#420) 2020-04-04 08:18:10 +01:00
kv_remote.go ethdb.KV interface - pase 2 (#420) 2020-04-04 08:18:10 +01:00
memory_database.go Intermediate hash phase 4 (#396) 2020-03-20 11:30:14 +00:00
mutation_test.go History index encoding 2020-02-24 23:29:46 +03:00
mutation.go Timestamps must be sorted prior to appending into thin history index (#411) 2020-03-27 16:46:34 +01:00
remote_bolt_db.go ethdb.KV interface - pase 2 (#420) 2020-04-04 08:18:10 +01:00
walk.go Thin history: Fix an error in mutation.getNoLock (#409) 2020-03-26 21:52:22 +00:00