Commit Graph

189 Commits

Author SHA1 Message Date
JosepBove
b2750e0e9b Remove redundant clones (#4485) 2023-09-05 08:30:18 +00:00
Dan Cline
60e5b43992 chore: fix deps sanity check (#4462) 2023-09-03 13:40:26 +00:00
Dan Cline
19e03ee9cd chore: do not warn when the chain is syncing normally (#4458) 2023-09-02 18:41:15 +00:00
Alexey Shekhirin
6bb94af5bb feat(stages): respect PruneModes in TxLookup stage (#4390) 2023-09-01 14:06:49 +00:00
Alexey Shekhirin
e66e3e3556 feat(storage, tree): respect Transaction Lookup pruning in the blockchain tree (#4410) 2023-09-01 12:51:34 +00:00
Dan Cline
893f4cf2a2 feat: validate payload versioned hashes (#4417)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-08-31 00:05:46 +00:00
Dan Cline
1c83740720 feat: add CancunPayloadFields for engine_newPayloadV3 (#4407) 2023-08-30 16:28:53 +00:00
Dan Cline
e576c007e3 chore: introduce versioned ExecutionPayload (#4400) 2023-08-30 02:28:58 +00:00
Dan Cline
0c7a93717a feat: add EIP-4788 parent_beacon_block_root to Header (#4299) 2023-08-29 17:55:13 +00:00
Alexey Shekhirin
1eee5ee80a feat(pruner, primitives): move prune batch sizes to ChainSpec (#4318)
Co-authored-by: joshieDo <ranriver@protonmail.com>
2023-08-23 17:45:53 +00:00
Alexey Shekhirin
312cf724bc feat(pruner): respect batch size per run (#4246)
Co-authored-by: joshieDo <ranriver@protonmail.com>
2023-08-23 17:23:25 +00:00
Roman Krasiuk
7f9116b747 dep: move metrics to workspace (#4289) 2023-08-21 09:33:50 +00:00
Alexey Shekhirin
2904745650 chore: bump metrics (#4265) 2023-08-18 14:57:28 +00:00
Matthias Seitz
92361ad77f perf: let sync status mirror FCU (#4203) 2023-08-15 12:14:21 +00:00
Matthias Seitz
3c41e9ffc7 fix: return engine on fatal error (#4184) 2023-08-14 17:26:39 +00:00
Alexey Shekhirin
64188a3987 chore(engine): downgrade new payload buffering log to debug (#4068) 2023-08-04 15:40:37 +00:00
Alexey Shekhirin
b673b6c158 feat(engine): set eth_syncing = true if pruner is active (#4063) 2023-08-04 15:39:15 +00:00
Alexey Shekhirin
77b7d77819 fix(engine): poll prune first (#4048) 2023-08-03 16:00:56 +00:00
Alexey Shekhirin
f917d49fb4 fix(engine, pruner): prune poll logic, history indices (#4043) 2023-08-03 14:54:16 +00:00
Matthias Seitz
94dfeb3ade fix: validate headers in full block downloader (#4034) 2023-08-02 16:36:48 +00:00
Alexey Shekhirin
bddb60b3fc feat(engine): require VALID latest FCU status before pruning (#3954) 2023-08-02 15:08:38 +00:00
Alexey Shekhirin
9510a5ca7e feat(pruner): metrics (#4023) 2023-08-02 13:04:55 +00:00
Matthias Seitz
f98b1524bb feat: add fcu v3 skeleton (#3940) 2023-07-27 08:15:24 +00:00
Matthias Seitz
8cdb097829 chore: simplify workspace = true usage (#3930) 2023-07-26 15:21:09 +00:00
Chris Evanko
993b84408b feat: add canonicalization latency metric (#3865) 2023-07-24 21:42:59 +00:00
Dan Cline
609cab872e chore: improve TestConsensusEngineBuilder ergonomics (#3891) 2023-07-24 17:59:20 +00:00
Alexey Shekhirin
1ca7f3ae40 feat(pruner, storage): prune receipts & save checkpoints to database (#3733)
Co-authored-by: joshieDo <ranriver@protonmail.com>
2023-07-24 16:39:02 +00:00
Dan Cline
0ff75b5011 fix: do not perform future timestamp checks post-merge (#3884)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-24 16:28:42 +00:00
Dan Cline
4ed7abd1a1 fix: use empty pipeline and executor by default (#3845) 2023-07-19 14:44:35 +00:00
Dan Cline
314e561193 feat: add key gen util and simple fcu validation test with custom alloc (#3842) 2023-07-18 20:52:25 +00:00
Dan Cline
5ad9b32cbc feat: let consensus tests configure pipeline, executor, and client (#3839) 2023-07-18 18:16:17 +00:00
Dan Cline
e66464b14f chore: rename missing_parent to missing_ancestor (#3822)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-18 14:52:09 +00:00
Dan Cline
20a06e840a chore: add traces for _new_ invalid blocks (#3821)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-18 13:55:08 +00:00
Matthias Seitz
26b1ffa92a chore: make clippy happy (#3827) 2023-07-18 12:06:27 +00:00
Matthias Seitz
7edab97481 fix: poll logic when pipeline active (#3761) 2023-07-13 16:32:09 +00:00
Sabnock
637506f17f fix(consensus): call finalize_block when finalized block changes. (#3731) 2023-07-12 17:39:08 +00:00
Dan Cline
99240906a8 fix: perform forkchoice update consistency checks (#3730)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-12 14:12:33 +00:00
Dan Cline
6799fc3600 fix: use engine responses to progress autoseal mining task (#3727)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-12 14:03:40 +00:00
Alexey Shekhirin
dbafe23cce feat(bin, engine, prune): spawn pruning task from the engine (#3566) 2023-07-12 12:03:08 +00:00
Matthias Seitz
94ba83f635 docs: add a few more docs to ControlFlow (#3603) 2023-07-11 20:39:51 +00:00
int88
7fa032f9c9 test: fix engine hive of Invalid Transition Payload Sync (#3710) 2023-07-11 19:15:05 +00:00
Matthias Seitz
5609a39050 perf: only update finalized safe if changed (#3725) 2023-07-11 17:38:13 +00:00
Dan Cline
c8d0e7e9b3 feat: run pipeline if latest finalized is far from pipeline progress (#3662) 2023-07-10 11:23:24 +00:00
Chris Evanko
93865ef916 pop duplicates entries when returning downloaded blocks in engine (#3644)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-07 18:51:34 +00:00
Matthias Seitz
aef9480da0 chore: move BeaconConsensusEngineHandle to separate file (#3633) 2023-07-06 15:41:14 +00:00
Roman Krasiuk
c4f02425eb chore(engine): warn on inconsistent pipeline (#3623) 2023-07-06 12:21:25 +00:00
Dan Cline
596d32686c feat: download block ranges (#3416)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-06 11:33:14 +00:00
Matthias Seitz
4e2712bef2 refactor: extract exceeds pipeline threshold (#3605) 2023-07-05 16:34:56 +00:00
Matthias Seitz
a932e2f1fe perf: better engine downloads (#3584) 2023-07-05 10:58:36 +00:00
Matthias Seitz
1e3f0c0e86 refactor: extract on pipeline finished (#3590) 2023-07-05 09:50:51 +00:00