Commit Graph

150 Commits

Author SHA1 Message Date
601c6fe73e fix(exex): limit the duration of a backfill job to 30 seconds (#11450) 2024-10-03 12:10:08 +00:00
fe1f189e69 fix(exex): WAL size metric (#11448) 2024-10-03 11:43:36 +00:00
575669b744 fix: env tempdir failure on WAL creation (#11446)
Co-authored-by: 0xurb <urbadeil@gmail.com>
2024-10-03 09:54:42 +00:00
16be8b9059 feat(exex): commit notifications to WAL before sending to ExExes (#11354) 2024-10-02 16:18:33 +00:00
e882d00f1a feat(exex): WAL metrics (#11431) 2024-10-02 15:49:03 +00:00
b66e4f5ad3 fix(exex): do not finalize WAL with a block higher than finalized header (#11420) 2024-10-02 11:58:45 +00:00
8d3a03a3b9 fix(exex): check exex head against node head to determine canonical (#11410) 2024-10-02 10:29:16 +00:00
9c041d252b fix(exex): set next file ID when creating WAL storage (#11372) 2024-10-01 16:06:28 +00:00
a8a380ff54 feat(exex): use rmp-serde for WAL storage (#11353)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-01 09:55:42 +00:00
d6113e1040 feat(exex, primitives): serde bincode compatibility (#11331)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-09-30 21:20:43 +00:00
a5538bc041 chore: alloy 0.4 (#11334) 2024-09-30 12:48:37 +00:00
bf679b430e feat(exex): finalize WAL below the given block (#11324) 2024-09-30 10:25:17 +00:00
e02a2de2d0 feat(exex): finalize WAL with the lowest finished height (#11323) 2024-09-30 08:06:40 +00:00
ea1d04aa75 primitives: rm more alloy_primitives reexports (#11255) 2024-09-29 16:48:54 +00:00
ce1f669b9b feat(exex): finalize WAL only when all ExExes are on the canonical chain (#11289) 2024-09-29 10:29:12 +00:00
9863a17d2d chore(exex):move maximum ExExManager capacity to a constant (#11293)
Co-authored-by: Oliver <onbjerg@users.noreply.github.com>
2024-09-27 18:18:04 +00:00
dbd9a2bb35 feat(exex): send canonical notifications when head is provided (#11280) 2024-09-27 15:22:03 +00:00
fbb0b11f07 chore(exex-eips): replace reth-primitives with alloy-eips (#11275)
Signed-off-by: Abhishekkochar <abhishekkochar2@gmail.com>
2024-09-27 14:28:03 +00:00
ea060fe9a0 feat: ExExEvent::FinishedHeight takes BlockNumHash instead (#11278)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2024-09-27 13:22:46 +00:00
67221247c5 feat(exex): WAL handle (#11266) 2024-09-27 09:10:35 +00:00
37b0c56b85 feat(exex): add parent hash to WAL block cache, index by hashes (#11263) 2024-09-27 08:06:44 +00:00
da6b1e7c64 feat(exex): write notification files atomically (#11264) 2024-09-26 21:23:09 +00:00
13a3c2c8cc chore(exex): remove unneeded code (#11267) 2024-09-26 21:04:36 +00:00
1d56382b8d doc: update some exexhead docs (#11214) 2024-09-25 15:37:25 +00:00
63f56734ec refactor(exex): move notifications to a separate module (#11212) 2024-09-25 15:00:55 +00:00
3d034519af feat(exex): ExExNotification::into_inverted (#11205) 2024-09-25 13:13:28 +00:00
2022dd3de5 primitives: rm alloy_consensus::transaction reexports (#11191) 2024-09-25 12:13:48 +00:00
2224e6c48b feat(exex): finalize ExEx WAL on new finalized block header (#11174) 2024-09-25 11:53:51 +00:00
3bd966c594 primitives: rm alloy_genesis reexport (#11181) 2024-09-24 23:15:19 +00:00
aac78821c3 feat(exex): write ahead log (#10995) 2024-09-24 14:19:44 +00:00
c851a1740c feat: EngineValidator (#11144) 2024-09-24 11:23:52 +00:00
fb0555ae7d Refactor Block (#10913)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2024-09-24 10:14:08 +00:00
ed1de8996d primitives: use alloy Header struct (#10691) 2024-09-23 12:53:43 +00:00
242a3ab06b chore(exex): replace reth-primitives with alloy (#11104)
Signed-off-by: Abhishekkochar <abhishekkochar2@gmail.com>
2024-09-23 06:32:01 +00:00
c3d090adf4 feat: make NodeConfig generic over ChainSpec (#11039) 2024-09-19 16:05:09 +00:00
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
0cde072453 feat(exex): backfill on subscription with head (#10787) 2024-09-17 12:32:41 +00:00
bf800986d3 chore: use MIN_TRANSACTION_GAS replace magic number (#10910) 2024-09-16 21:28:35 +00:00
8b61b9bf9b fix(exex): do not advance backfill range twice (#10942) 2024-09-16 20:20:34 +00:00
b23bb7e8bc perf: improve genesis handling (#10878) 2024-09-13 17:48:44 +00:00
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
a89de219c9 feat(exex): subscribe to notifications explicitly (#10573) 2024-09-06 14:24:23 +00:00
5ecc9d2348 feat: integrate NodeTypesWithDB (#10698)
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com>
2024-09-05 15:17:28 +00:00
a1d9ece3be feat: NodeTypesWithDB (#10683) 2024-09-04 17:56:22 +00:00
d30e3a4888 node: revise NodeTypes trait (#10665) 2024-09-03 12:52:53 +00:00
f2e0bc073a feat: ChainSpec associated type (#10292)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-08-22 12:30:09 +00:00
bb734e9192 exex: add more robust tests for finished_height update (#10439) 2024-08-22 07:27:41 +00:00
32fb61337f exex: add unit tests for exex manager (#10380) 2024-08-20 07:08:47 +00:00
d7f9a255e1 feat(primitives): k256 crate fallback for secp256k1 module (#9989) 2024-08-02 12:53:59 +00:00
c71c813032 chore(sdk): enable referencing network type via FullNodeComponents::Network (#9921) 2024-08-01 17:50:20 +00:00