Commit Graph

81 Commits

Author SHA1 Message Date
Alexey Shekhirin
67221247c5 feat(exex): WAL handle (#11266) 2024-09-27 09:10:35 +00:00
Alexey Shekhirin
37b0c56b85 feat(exex): add parent hash to WAL block cache, index by hashes (#11263) 2024-09-27 08:06:44 +00:00
joshieDo
da6b1e7c64 feat(exex): write notification files atomically (#11264) 2024-09-26 21:23:09 +00:00
Alexey Shekhirin
13a3c2c8cc chore(exex): remove unneeded code (#11267) 2024-09-26 21:04:36 +00:00
James Prestwich
1d56382b8d doc: update some exexhead docs (#11214) 2024-09-25 15:37:25 +00:00
Alexey Shekhirin
63f56734ec refactor(exex): move notifications to a separate module (#11212) 2024-09-25 15:00:55 +00:00
Alexey Shekhirin
3d034519af feat(exex): ExExNotification::into_inverted (#11205) 2024-09-25 13:13:28 +00:00
Thomas Coratger
2022dd3de5 primitives: rm alloy_consensus::transaction reexports (#11191) 2024-09-25 12:13:48 +00:00
Alexey Shekhirin
2224e6c48b feat(exex): finalize ExEx WAL on new finalized block header (#11174) 2024-09-25 11:53:51 +00:00
Thomas Coratger
3bd966c594 primitives: rm alloy_genesis reexport (#11181) 2024-09-24 23:15:19 +00:00
Alexey Shekhirin
aac78821c3 feat(exex): write ahead log (#10995) 2024-09-24 14:19:44 +00:00
Arsenii Kulikov
c851a1740c feat: EngineValidator (#11144) 2024-09-24 11:23:52 +00:00
Rohit Narurkar
fb0555ae7d Refactor Block (#10913)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2024-09-24 10:14:08 +00:00
Thomas Coratger
ed1de8996d primitives: use alloy Header struct (#10691) 2024-09-23 12:53:43 +00:00
Abhishek kochar
242a3ab06b chore(exex): replace reth-primitives with alloy (#11104)
Signed-off-by: Abhishekkochar <abhishekkochar2@gmail.com>
2024-09-23 06:32:01 +00:00
Arsenii Kulikov
c3d090adf4 feat: make NodeConfig generic over ChainSpec (#11039) 2024-09-19 16:05:09 +00:00
Arsenii Kulikov
180f10001c feat: make reth-stages independent of concrete DatabaseProvider (#10934)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-09-19 10:47:55 +00:00
Alexey Shekhirin
0cde072453 feat(exex): backfill on subscription with head (#10787) 2024-09-17 12:32:41 +00:00
nk_ysg
bf800986d3 chore: use MIN_TRANSACTION_GAS replace magic number (#10910) 2024-09-16 21:28:35 +00:00
Alexey Shekhirin
8b61b9bf9b fix(exex): do not advance backfill range twice (#10942) 2024-09-16 20:20:34 +00:00
DaniPopes
b23bb7e8bc perf: improve genesis handling (#10878) 2024-09-13 17:48:44 +00:00
Thomas Coratger
2b75415a00 execution: make ConfigureEvm independent of chainspec argument (#10748)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2024-09-11 13:50:42 +00:00
Alexey Shekhirin
a89de219c9 feat(exex): subscribe to notifications explicitly (#10573) 2024-09-06 14:24:23 +00:00
Arsenii Kulikov
5ecc9d2348 feat: integrate NodeTypesWithDB (#10698)
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com>
2024-09-05 15:17:28 +00:00
Arsenii Kulikov
a1d9ece3be feat: NodeTypesWithDB (#10683) 2024-09-04 17:56:22 +00:00
Thomas Coratger
d30e3a4888 node: revise NodeTypes trait (#10665) 2024-09-03 12:52:53 +00:00
Arsenii Kulikov
f2e0bc073a feat: ChainSpec associated type (#10292)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-08-22 12:30:09 +00:00
Thomas Coratger
bb734e9192 exex: add more robust tests for finished_height update (#10439) 2024-08-22 07:27:41 +00:00
Thomas Coratger
32fb61337f exex: add unit tests for exex manager (#10380) 2024-08-20 07:08:47 +00:00
Alexey Shekhirin
d7f9a255e1 feat(primitives): k256 crate fallback for secp256k1 module (#9989) 2024-08-02 12:53:59 +00:00
Emilia Hane
c71c813032 chore(sdk): enable referencing network type via FullNodeComponents::Network (#9921) 2024-08-01 17:50:20 +00:00
Alexey Shekhirin
62246199b9 feat(exex): backfill stream in batches (#9738) 2024-07-31 23:39:12 +00:00
Dan Cline
9586b9a4f5 chore: refactor BlockExecutionError into validation and internal errors (#9911) 2024-07-30 18:30:30 +00:00
nk_ysg
7df42454c0 chore: fix clippy errors (#9845)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-07-27 05:33:29 +00:00
Alexey Shekhirin
536381d02d feat(exex): stream parallelism on backfill factory level (#9734) 2024-07-23 17:52:10 +00:00
Alexey Shekhirin
516acefa34 chore(exex): organize backfill modules (#9631) 2024-07-19 06:59:30 +00:00
Luca Provini
43ffb83575 feat: BackFillJobStream (#9578)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-07-18 09:32:37 +00:00
Alexey Shekhirin
bc4a16737b chore(exex): move notification to types crate (#9586) 2024-07-17 16:39:19 +00:00
Emilia Hane
2aa94e9aee chore(rpc): expose ethapi in node builder for op customisation (#9444)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-07-16 13:53:03 +00:00
joshieDo
b4577597c5 chore: remove test-utils, arbitrary and proptest from built binary (#9332) 2024-07-06 12:02:43 +00:00
kostekIV
61b8ff1dc5 Remove fullprovider trait restriction in backfill impls (#9326) 2024-07-05 10:41:58 +00:00
greged93
93f9a857ce feat: backfill job single block iterator (#9245) 2024-07-04 16:33:27 +00:00
Alexey Shekhirin
8e5204c119 refactor(evm): set prune modes optionally for the batch executor (#9176) 2024-07-03 11:05:02 +00:00
Dan Cline
405b730455 chore: remove prune_modes from BlockWriter (#9231) 2024-07-02 19:40:07 +00:00
Dan Cline
e95c6dba9d chore: use format_gas and format_gas_throughput for gas logs (#9247) 2024-07-02 17:54:49 +00:00
Alexey Shekhirin
9129b97c5b feat(exex): backfill executor (#9123) 2024-06-28 15:22:42 +00:00
Alexey Shekhirin
554e8b1913 feat(exex): derive serde ser/deser for ExExNotification (#8963) 2024-06-20 10:33:53 +00:00
Dan Cline
e2b8254a3d chore: use execution-types instead of provider where possible (#8971) 2024-06-19 22:42:25 +00:00
Matthias Seitz
88dbb9bd31 feat: make FullNodeComponents Clone (#8966) 2024-06-19 18:29:57 +00:00
James Prestwich
da0004e361 fix: don't drop the TaskManager (#8941) 2024-06-18 21:54:20 +00:00