Commit Graph

201 Commits

Author SHA1 Message Date
8f9d2908ca chore: add and fix more lints, improve docs (#4765) 2023-09-25 15:46:46 +00:00
5be8ae4b64 refactor(engine): update sync state for r/w hooks (#4687) 2023-09-21 12:13:44 +00:00
6d3e229e12 feat(interfaces): move BlockHashNotFoundInChain to BlockchainTreeError (#4697) 2023-09-21 11:16:22 +00:00
0874767cd9 refactor(interfaces): Result -> RethResult, Error -> RethError (#4695) 2023-09-20 21:13:16 +00:00
6016da7a12 refactor(engine): always connect buffered blocks on r/w hook finish (#4657) 2023-09-20 12:13:45 +00:00
afbe88f583 feat(error): revamp make_canonical error (#3899)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-09-20 07:25:54 +00:00
801294252e feat: Duplicate Withdrawal and move try from impls to rpc-compat (#4186) 2023-09-19 16:57:32 +00:00
57c10e5b65 refactor(engine, tree): connect buffered blocks on pruner finish (#4613) 2023-09-19 16:36:24 +00:00
1406142af8 fix: clear buffered blocks on sync (#4658) 2023-09-19 15:48:34 +00:00
a96dbb476c perf: optimize engine poll loop (#4655) 2023-09-19 15:16:04 +00:00
11f5f3f8d7 feat(engine): hooks (#4582) 2023-09-18 17:52:58 +00:00
f153d8f4d4 feat(revm): Integrate State (#3512)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-09-16 11:00:22 +00:00
b2750e0e9b Remove redundant clones (#4485) 2023-09-05 08:30:18 +00:00
60e5b43992 chore: fix deps sanity check (#4462) 2023-09-03 13:40:26 +00:00
19e03ee9cd chore: do not warn when the chain is syncing normally (#4458) 2023-09-02 18:41:15 +00:00
6bb94af5bb feat(stages): respect PruneModes in TxLookup stage (#4390) 2023-09-01 14:06:49 +00:00
e66e3e3556 feat(storage, tree): respect Transaction Lookup pruning in the blockchain tree (#4410) 2023-09-01 12:51:34 +00:00
893f4cf2a2 feat: validate payload versioned hashes (#4417)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-08-31 00:05:46 +00:00
1c83740720 feat: add CancunPayloadFields for engine_newPayloadV3 (#4407) 2023-08-30 16:28:53 +00:00
e576c007e3 chore: introduce versioned ExecutionPayload (#4400) 2023-08-30 02:28:58 +00:00
0c7a93717a feat: add EIP-4788 parent_beacon_block_root to Header (#4299) 2023-08-29 17:55:13 +00:00
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
312cf724bc feat(pruner): respect batch size per run (#4246)
Co-authored-by: joshieDo <ranriver@protonmail.com>
2023-08-23 17:23:25 +00:00
7f9116b747 dep: move metrics to workspace (#4289) 2023-08-21 09:33:50 +00:00
2904745650 chore: bump metrics (#4265) 2023-08-18 14:57:28 +00:00
92361ad77f perf: let sync status mirror FCU (#4203) 2023-08-15 12:14:21 +00:00
3c41e9ffc7 fix: return engine on fatal error (#4184) 2023-08-14 17:26:39 +00:00
64188a3987 chore(engine): downgrade new payload buffering log to debug (#4068) 2023-08-04 15:40:37 +00:00
b673b6c158 feat(engine): set eth_syncing = true if pruner is active (#4063) 2023-08-04 15:39:15 +00:00
77b7d77819 fix(engine): poll prune first (#4048) 2023-08-03 16:00:56 +00:00
f917d49fb4 fix(engine, pruner): prune poll logic, history indices (#4043) 2023-08-03 14:54:16 +00:00
94dfeb3ade fix: validate headers in full block downloader (#4034) 2023-08-02 16:36:48 +00:00
bddb60b3fc feat(engine): require VALID latest FCU status before pruning (#3954) 2023-08-02 15:08:38 +00:00
9510a5ca7e feat(pruner): metrics (#4023) 2023-08-02 13:04:55 +00:00
f98b1524bb feat: add fcu v3 skeleton (#3940) 2023-07-27 08:15:24 +00:00
8cdb097829 chore: simplify workspace = true usage (#3930) 2023-07-26 15:21:09 +00:00
993b84408b feat: add canonicalization latency metric (#3865) 2023-07-24 21:42:59 +00:00
609cab872e chore: improve TestConsensusEngineBuilder ergonomics (#3891) 2023-07-24 17:59:20 +00:00
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
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
4ed7abd1a1 fix: use empty pipeline and executor by default (#3845) 2023-07-19 14:44:35 +00:00
314e561193 feat: add key gen util and simple fcu validation test with custom alloc (#3842) 2023-07-18 20:52:25 +00:00
5ad9b32cbc feat: let consensus tests configure pipeline, executor, and client (#3839) 2023-07-18 18:16:17 +00:00
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
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
26b1ffa92a chore: make clippy happy (#3827) 2023-07-18 12:06:27 +00:00
7edab97481 fix: poll logic when pipeline active (#3761) 2023-07-13 16:32:09 +00:00
637506f17f fix(consensus): call finalize_block when finalized block changes. (#3731) 2023-07-12 17:39:08 +00:00
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
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