Alex Sharov
91f7d84e60
Generic sort of slices (no allocs, inlinable) ( #449 )
...
* save
* save
2022-05-16 08:23:43 +01:00
Alex Sharov
d882a11c67
up linter version ( #443 )
...
* save
* save
* save
* save
2022-05-10 10:14:02 +07:00
Alex Sharov
da133c2d97
save ( #440 )
2022-05-07 12:39:03 +01:00
Alex Sharov
14f53eefaf
Downloader: calc stat inside, add --torrent.download.slots and limit downloads inside ( #432 )
...
* Remove interfaces for replacement
* Squashed 'interfaces/' content from commit cb09f4f
git-subtree-dir: interfaces
git-subtree-split: cb09f4fd4eb9caccf7ece5b5ba05b380a4ce9e33
* save
* save
* Squashed 'interfaces/' content from commit f4847ba
git-subtree-dir: interfaces
git-subtree-split: f4847baccf2c5e35e955f14cbee428f90111dfbf
* save
* save
* Squashed 'interfaces/' content from commit 17196d5
git-subtree-dir: interfaces
git-subtree-split: 17196d54cff8233b1c0c5eadc2f806ac260c2e9d
* save
2022-04-28 09:08:26 +07:00
Alex Sharov
6a4882ac98
Min requirement to go 1.18 ( #423 )
2022-04-22 10:56:29 +07:00
Alex Sharov
fcb49c713a
linter: add rules.go from erigon #418 Open
2022-04-17 09:12:09 +07:00
Alex Sharov
308e04a47b
mdbx: fix assert ( #415 )
2022-04-12 09:57:21 +07:00
Alex Sharov
338fe7895a
grpc up ( #411 )
2022-04-07 11:29:32 +07:00
Alex Sharov
54629aaf7c
Mdbx fix after v0.11.6 ( #398 )
...
* save
* save
2022-03-27 07:23:35 +01:00
Alex Sharov
8ffada811a
save ( #394 )
2022-03-25 08:46:18 +00:00
alex.sharov
d57ac60832
mocks go1.18 compatible
2022-03-23 09:20:59 +07:00
ledgerwatch
71751426bc
Fix windows CI for go1.18 ( #383 )
...
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2022-03-19 12:37:03 +00:00
Alex Sharov
05b59ea524
use same version of golang.org/x/crypto with erigon #368
2022-03-16 11:30:33 +07:00
battlmonstr
f54e4c7eae
kv: use SetSyncPeriod from mdbx-go v0.22.16 ( #358 )
2022-03-10 13:04:08 +01:00
Alex Sharov
ebfbf92936
mdbx_v0.11.5 ( #351 )
2022-02-25 07:42:48 +00:00
Alex Sharov
e3e108c6c4
logger version up ( #347 )
2022-02-24 15:14:37 +07:00
Alex Sharov
c1c45b94bf
last version of kanzi-go dep ( #337 )
2022-02-18 10:11:29 +07:00
Alex Sharov
d94c4ada78
dir package - to enforce dir RW lock by types ( #332 )
...
* save
* save
2022-02-18 09:24:30 +07:00
Alex Sharov
31982dacc8
direct: more compact naming ( #320 )
2022-02-12 18:48:42 +07:00
ledgerwatch
f5deff3ac9
[erigon2] accumulating chain history and bitmap indices ( #306 )
...
* Aggregator refactoring
* Restore the test
* Simplify commitment
* Lint
* onBefore
* Wip smaller commitments
* Fixes
* Fix lint
* Check for zero len
* Print
* Remove restriction
* Correct restrictions
* Correct restrictions
* More merging
* delBitmap
* Switch off merging
* Reintroduce background merge
* Try to fix
* Slight optimisation
* Produce initial changeset files
* Print changeset keys
* Print changeset keys
* Print changeset keys
* Print changeset keys
* Print changeset keys
* Merge for history and bitmaps
* Merge for history and bitmaps
* Merge for history and bitmaps
* Merge for history and bitmaps
* Merge for history and bitmaps
* Merge for history and bitmaps
* Merge for history and bitmaps
* Merge for history and bitmaps
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-02-08 21:19:29 +00:00
Alex Sharov
c8397a0433
Mdbx: more 4tb fixes ( #282 )
2022-01-27 23:10:30 +07:00
Alex Sharov
5932009110
MDBX: configurable corrupt error recommendations ( #275 )
...
* save
* save
2022-01-25 15:25:09 +07:00
Alex Sharov
3a2d474940
MDBX: Add recommendations to corruption error message #3337
2022-01-24 10:35:38 +07:00
Alex Sharov
5ba56ae360
Mdbx 0.11.4 ( #266 )
2022-01-23 09:07:46 +07:00
Alex Sharov
f16aa09cb1
mdbx: MDBX_FORCE_ASSERTIONS=0 ( #256 )
2022-01-21 11:45:32 +07:00
Alex Sharov
e98482670a
mdbx: fix gc "retry" issue (slowness of gc during commit) ( #227 )
...
* mdbx: fix gc "retry" issue (slowness of gc during commit)
* mdbx: fix gc "retry" issue (slowness of gc during commit)
2022-01-11 08:12:20 +00:00
Alex Sharov
0d5d8975d9
Snapshots: create .dat in tmpdir ( #225 )
2022-01-09 14:43:55 +07:00
Alex Sharov
f5733d438f
Parallel compression ( #223 )
2022-01-06 14:13:03 +07:00
alex.sharov
dd363aea75
Revert "save"
...
This reverts commit ef20b06b01
.
2021-12-27 15:11:24 +07:00
alex.sharov
ef20b06b01
save
2021-12-27 15:11:00 +07:00
Alex Sharov
6d88f06d4d
save ( #187 )
2021-11-22 11:41:44 +00:00
iszubok
bf3ea94f77
Updated secp256k1 dependency to v1.0.0 ( #144 )
2021-11-04 08:35:55 +00:00
Alex Sharov
47f8ac208a
EliasFano: fix jump calculation, fuzzing to trigger jump logic ( #145 )
2021-11-04 13:25:23 +07:00
Alex Sharov
8213f020f0
recsplit add MustOpen method ( #138 )
2021-10-31 09:38:10 +07:00
alex.sharov
45dd09b9ae
mdbx_v0.10.2_back
2021-10-29 08:15:49 +07:00
Alex Sharov
ec0155d4ed
Mdbx v0.11.0 ( #123 )
2021-10-22 09:12:39 +07:00
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