erigon-pulse/cl
Giulio rebuffo 4e83ef0ef5
Optimized beacon state retrieval (#8963)
* Reconstruct previous epoch without looking at DB: no hindrance to
performance -> removed 15GB
* Store inactivity scores and slashings in MDBX and do not store diffs
for them(they are tiny 700/400 bytes)
* Reduced dumps from every 2048 to 1024 -> Added 5 GB (maybe we should
down it to 768)
* Parallel processing of shuffled sets, 2x performance boost in reading
participation.
* Store balances diffs in a Btree diff matter, see:
https://github.com/ledgerwatch/erigon-documents/blob/master/caplin/design/data-model.md#uint64listuint64vector
2023-12-13 15:23:27 +01:00
..
abstract Optimized beacon state retrieval (#8963) 2023-12-13 15:23:27 +01:00
antiquary Optimized beacon state retrieval (#8963) 2023-12-13 15:23:27 +01:00
beacon fix: cl/beacon genesisResponse name (#8923) 2023-12-11 10:08:00 +07:00
clparams Optimized beacon state retrieval (#8963) 2023-12-13 15:23:27 +01:00
clstages Fixed accidental chain gap (#8222) 2023-09-17 16:25:17 +02:00
cltypes Resumable beacon state reconstruction (#8918) 2023-12-11 14:07:57 +01:00
domino Better caplin logging and logic (#7992) 2023-08-10 22:34:58 +02:00
fork Adds flags to enable/disable backfilling and enable full historical beacon node (#8813) 2023-11-22 13:24:35 +01:00
freezer Sentinel refactor (#8296) 2023-10-22 01:17:18 +02:00
merkle_tree Adds flags to enable/disable backfilling and enable full historical beacon node (#8813) 2023-11-22 13:24:35 +01:00
persistence Optimized beacon state retrieval (#8963) 2023-12-13 15:23:27 +01:00
phase1 Optimized beacon state retrieval (#8963) 2023-12-13 15:23:27 +01:00
pool Sentinel refactor (#8296) 2023-10-22 01:17:18 +02:00
rpc Resumable beacon state reconstruction (#8918) 2023-12-11 14:07:57 +01:00
sentinel Caplin: Add a request limiter (#8868) 2023-12-01 20:11:18 +01:00
spectest Resumable beacon state reconstruction (#8918) 2023-12-11 14:07:57 +01:00
ssz Resumable beacon state reconstruction (#8918) 2023-12-11 14:07:57 +01:00
transition Optimized beacon state retrieval (#8963) 2023-12-13 15:23:27 +01:00
utils Resumable beacon state reconstruction (#8918) 2023-12-11 14:07:57 +01:00
coverage Added coverage checker for caplin packages (#7609) 2023-05-31 18:12:18 +02:00
readme.md Sentinel refactor (#8296) 2023-10-22 01:17:18 +02:00

cl

all code under this directory and subdirectories falls under apache 2.0 license, seen in ./LICENSE