Alex Sharov
66c9c6f3f7
Pool v2: set 10K as default limit for sub-pool, check key existence before delete ( #122 )
2021-10-21 15:39:28 +07:00
ledgerwatch
967937151d
Fixes for compress, decompressor, and tests ( #110 )
...
* Fixes for compress, and first test
* Add decompressor and memory mapping
* Add decompressor and memory mapping
* Fix for windows
* Fix lint
* Fix compile for windows
* More on decompressor
* Fix lint
* Decompress
* Fix lint
* Use decompressor in tests, fixes
* Introduce Index for RecSplit
* Fix compilation on Windows
* close index file on failure
* Fixes to the tests
* Add single Elias Fano, fix recsplit fuzz test
* Fix elias fano
* Add two layer index
* Add two level index to the tests
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2021-10-16 10:43:41 +01:00
Alex Sharov
206df12e62
mdbx version v0.10.5 ( #112 )
2021-10-15 09:43:24 +07:00
alex.sharov
581f8c914e
Revert "save"
...
This reverts commit b33c2eed9d
.
2021-10-14 13:23:41 +07:00
alex.sharov
b33c2eed9d
save
2021-10-14 13:22:37 +07:00
ledgerwatch
083ee83906
Generalise patricia tree, initial compress ( #103 )
...
* Generalise patricia tree, initial compress
* Include tranform
* Generalise Insert
* More on compression
* Fix lint
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-10-11 18:31:49 +01:00
Alex Sharov
57c724bbc6
--txpool.pricelimit support ( #96 )
2021-10-02 17:34:33 +07:00
Alex Sharov
b5be2a9ae3
downgrade mdbx to v0.10.1 ( #95 )
2021-09-30 09:50:43 +07:00
Alex Sharov
4862356290
Pool: correct new pending txs notifications ( #85 )
2021-09-21 16:39:41 +07:00
ledgerwatch
f2549ad6ec
Integration of recsplit ( #79 )
...
* Integration of recsplit
* Add tables
* Print bucket by bucket
* Not to print all keys
* Print correct bitSize
* switch to []byte
* Optimisation
* Fix
* Fix lint
* Performance improvements
* Print bucket info
* Add tracing
* Fixed split
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-09-20 12:14:49 +01:00
Alex Sharov
71308b02b3
Pool: switch cache to tx.ID(), more metrics ( #73 )
2021-09-15 20:15:32 +07:00
Alex Sharov
aa7acc120c
Pool: expose mdbx's txID to remote_kv ( #71 )
2021-09-15 13:11:34 +07:00
ledgerwatch
6dce34ac32
Initial recsplit ( #67 )
...
* Initial recsplit
* Move licence
* Fix bucket count and key count
* Check for duplicate kwys
* More recsplit implementation
* Skeleton of recsplit, fuzz test
* Fix lint
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-09-13 18:31:09 +01:00
Alex Sharov
5b8e019246
Pool: add coherent state cache ( #68 )
2021-09-13 14:31:15 +07:00
ledgerwatch
f79629b98d
Restore version of the codec ( #66 )
...
* Restore version of the codec
* Update go.sum
* Update go.sum
2021-09-11 16:48:31 +01:00
ledgerwatch
826f6ce377
Move ETL to erigon-lib ( #65 )
...
* Move ETL to erigon-lib
* Add coded
* Remove walk
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2021-09-11 16:11:41 +01:00
Alex Sharov
71fb498e39
Pool: add grpc server ( #53 )
2021-09-02 12:25:34 +07:00
Alex Sharov
3e96e72195
merge main ( #50 )
2021-09-01 08:20:21 +07:00
alex.sharov
036060ef77
save
2021-08-30 10:17:03 +07:00
alex.sharov
e8d09cab9d
s
2021-08-29 13:59:10 +07:00
alex.sharov
7506e3c8db
save
2021-08-26 09:27:33 +07:00
alex.sharov
4d58c12e37
state changes
2021-08-07 11:53:33 +07:00
Alex Sharov
8a7776090d
Merge pull request #19 from ledgerwatch/pool8
...
Pool: effectiveTip comparator
2021-08-07 11:42:33 +07:00
alex.sharov
f631f589f3
grpc up
2021-08-07 11:39:38 +07:00
alex.sharov
ab0bfead4f
save
2021-08-06 21:20:34 +07:00
alex.sharov
9a9d017866
add localHistory
2021-08-04 11:27:06 +07:00
alex.sharov
72e58240ed
save
2021-08-03 15:42:26 +07:00
alex.sharov
630f692051
run
2021-08-01 17:07:17 +07:00
alex.sharov
19373ba2e4
remove zap
2021-07-30 10:01:24 +07:00
Alex Sharov
9d8ca5579b
Merge pull request #9 from ledgerwatch/fix_kv_metrics
...
kv metrics
2021-07-29 17:41:03 +07:00
alex.sharov
5f20dea6b6
kv metrics
2021-07-29 17:33:03 +07:00
alex.sharov
284ac68930
initial implementation
2021-07-29 15:05:20 +07:00
alex.sharov
ef8fae8a00
log
2021-07-28 13:20:01 +07:00
alex.sharov
ee1d85bc82
move to log15
2021-07-28 11:50:45 +07:00
alex.sharov
8ddf4d68b1
move mdbx and kv
2021-07-28 10:36:06 +07:00
alex.sharov
f19ae4bfac
tx propagate, pool mock, try some tests
2021-07-25 19:19:33 +07:00
Alexey Sharp
e058e2c0b8
Reorganise mock sentry as server not client
2021-07-14 07:44:23 +01:00
Alexey Sharp
48731e8f1d
Fix paths
2021-07-01 16:44:00 +01:00
Alexey Sharp
f9ec55f852
Generate grpc bindings
2021-07-01 16:35:06 +01:00
Alex Sharp
b71c118e17
Use zero-allocation sender recovery
2021-06-26 12:55:32 +01:00
Alexey Sharp
36d44bb6be
Compute transaction id hashes
2021-06-24 17:35:12 +01:00
Alex Sharp
d8c9678c44
Set up go mod
2021-06-22 11:07:32 +01:00