Commit Graph

244 Commits

Author SHA1 Message Date
Dan Cline
08dff3642d chore: remove empty EngineHookAction (#6019) 2024-01-10 22:42:47 +00:00
Dan Cline
cb96fe6d09 feat: make payload builder generic over attributes type (#5948)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-10 10:21:43 +00:00
Thomas Coratger
3038c3c7ba feat(header): add is_zero_difficulty util function for POS (#5966)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-07 11:29:00 +00:00
Thomas Coratger
9aa44093cf lints: move top-level lints to [workspace.lints] manifest table (#5935) 2024-01-04 13:38:02 +00:00
Matthias Seitz
17b75dd403 chore: move BeaconConsensus to its own crate (#5937) 2024-01-04 12:40:53 +00:00
DaniPopes
b1b059fe9b chore: clean up lints (#5881) 2023-12-28 16:23:50 +00:00
DaniPopes
e341f47a16 fmt: add a space between inner doc-comments and following items (#5880) 2023-12-28 15:52:20 +00:00
Matthias Seitz
61c9587a24 feat: add execution payload validator (#5811) 2023-12-18 11:45:24 +00:00
Dan Cline
cc4bd7c306 fix: use the same ProviderFactory in reth node (#5778) 2023-12-15 14:01:12 +00:00
Bjerg
3f7760d852 refactor: make sender recovery explicit in provider (#5776) 2023-12-15 13:05:52 +00:00
Bjerg
faa9a22a71 refactor: use BlockWithSenders in executors (#5771) 2023-12-15 12:57:41 +00:00
Alexey Shekhirin
471c28e889 feat(pruner): limit number of blocks to prune per run (#5627) 2023-11-29 19:29:39 +00:00
Matthias Seitz
4eff41b125 chore: remove unused imports (#5550) 2023-11-23 15:53:11 +00:00
Roman Krasiuk
9ecdea7eef chore(execution): rename EVMProcessor factory (#5533) 2023-11-22 17:03:12 +00:00
Roman Krasiuk
5ae4fd1c65 chore(sync): migrate pipeline to ProviderFactory (#5532) 2023-11-22 16:40:56 +00:00
Roman Krasiuk
3c7f32d839 chore(tree): migrate tree externals to ProviderFactory (#5531) 2023-11-22 15:09:53 +00:00
Roman Krasiuk
d05dda72dd chore(downloader): replace database with header provider (#5472) 2023-11-18 08:16:19 +00:00
Bjerg
db5d01e328 refactor: split async/sync work in stages (#4636)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-11-17 21:12:12 +00:00
Roman Krasiuk
30dfc070e1 chore(provider): migrate providers to ProviderError (#5473) 2023-11-17 14:07:28 +00:00
Matthias Seitz
dc72cad838 feat: phase out environment trait (#5439) 2023-11-15 16:42:34 +00:00
Alexey Shekhirin
c2a33191aa feat(engine): insert new payloads even when hook is running (#5364) 2023-11-08 19:17:35 +00:00
Matthias Seitz
164b486d9b chore: use u64 for payloadattributes directly (#5327) 2023-11-06 15:59:08 +00:00
DaniPopes
f8ceda9ea8 chore: reduce size of common types (#5304) 2023-11-06 12:45:20 +00:00
clabby
52670a8b24 feat: op-reth (#4377)
Co-authored-by: Roberto Bayardo <bayardo@alum.mit.edu>
Co-authored-by: refcell.eth <abigger87@gmail.com>
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
Co-authored-by: refcell <refcell@oplabs.co>
Co-authored-by: nicolas <48695862+merklefruit@users.noreply.github.com>
2023-11-05 17:33:42 +00:00
Alexey Shekhirin
caedf7a920 feat(engine): log hook name when it's running (#5268) 2023-11-02 12:00:35 +00:00
Dan Cline
7cc64024d9 chore(tree): remove redundant BlockchainTree RethError variant (#5269) 2023-11-01 20:03:01 +00:00
Matthias Seitz
e79743fe5f chore: misc tree notes,docs (#5184) 2023-10-27 10:42:50 +02:00
Matthias Seitz
fbdf744b8f perf: introduce BlockValidationKind (#5195) 2023-10-27 08:01:57 +00:00
Alexey Shekhirin
c449bd53ea feat(engine): downgrade pipeline inconsistency log to debug (#5196) 2023-10-26 15:48:51 +00:00
DaniPopes
e05dba69ce chore: rewrite all error messages for consistency (#5176)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-10-25 20:12:03 +00:00
robinsdan
6ca14b5178 clean up database file after testing (#5087)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com>
2023-10-25 18:47:44 +00:00
Thomas Coratger
dd6913cd98 feat(primitives): add _HASH suffix for constants hashes (#5175) 2023-10-25 14:07:21 +00:00
Emmanuel Ekpenyong
33df4e5766 chore: remove reth primitives [tokio] and [tokio-stream] dependencies (#5111)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-21 05:58:43 +00:00
Roman Krasiuk
3adc627a35 feat(rpc): enable eth_getProof (#5071) 2023-10-18 16:05:26 +00:00
Alexey Shekhirin
2dbd142d60 feat(bin, prune): pass prune segments from CLI & refactor modes (#4964) 2023-10-12 11:49:28 +00:00
Matthias Seitz
00a92f526a chore: remove consensus generic (#4981) 2023-10-11 12:35:42 +00:00
Alexey Shekhirin
50b5215f4b fix(engine): always push back hooks, add tests (#4924) 2023-10-05 19:47:15 +00:00
Alexey Shekhirin
1e7d028d53 refactor(prune): segment trait, receipts impl (#4887) 2023-10-05 11:56:47 +00:00
Alexey Shekhirin
af8e3c9ee9 feat(pruner): shared deletion limit (#4880) 2023-10-04 18:12:58 +00:00
Matthias Seitz
d3cc4cc643 refactor: move broadcast channel init into tree (#4894) 2023-10-03 17:26:41 +00:00
Alexey Shekhirin
6b2945440b feat(snapshot, prune): highest snapshots tracker (#4721) 2023-09-29 09:59:48 +00:00
Alexey Shekhirin
8f3e4a1573 feat(engine): poll running hook between CL messages (#4839) 2023-09-29 08:20:22 +00:00
Alexey Shekhirin
e84adc5531 fix(engine): return sync state back to Idle when hook finishes (#4847) 2023-09-28 22:16:03 +00:00
Dan Cline
ad78d4c6a9 fix: return INVALID again if block contains blob transactions pre-cancun (#4845) 2023-09-28 18:34:18 +00:00
Alexey Shekhirin
760a5155d7 feat(engine, snapshot): snapshot hook (#4690) 2023-09-28 18:13:21 +00:00
DaniPopes
5f9a917fb1 feat: Alloy migration (#4737)
Co-authored-by: Alessandro Mazza <121622391+alessandromazza98@users.noreply.github.com>
Co-authored-by: Supernovahs.eth <91280922+supernovahs@users.noreply.github.com>
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2023-09-28 15:55:39 +00:00
Alexey Shekhirin
b85aa94033 docs: paradigmxzy -> paradigmxyz (#4837) 2023-09-28 14:27:30 +00:00
Dan Cline
eb6dc51971 fix: ensure no blob transactions in payloads pre-cancun (#4779) 2023-09-26 18:24:20 +00:00
Alexey Shekhirin
5e01a21ec4 chore(tree, engine, prune, stages, storage): improve logs (#4790) 2023-09-26 17:01:37 +00:00
DaniPopes
8f9d2908ca chore: add and fix more lints, improve docs (#4765) 2023-09-25 15:46:46 +00:00