Commit Graph

540 Commits

Author SHA1 Message Date
Harrish Bansal
82d6505948 refactor: remove validate_header_with_total_difficulty (#15903) 2025-04-25 13:38:29 +00:00
nk_ysg
e0a300ea07 perf: opt EngineApiTreeHandler::insert_block_inner rm clone (#15385)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-04-25 08:27:39 +00:00
Emilia Hane
a7435bede0 chore(deps): 2024 edition syntax fixes (#14731) 2025-04-24 21:34:26 +00:00
Matthias Seitz
ddba222c08 chore: make clippy happy (#15895)
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com>
2025-04-24 08:06:06 +00:00
kevaundray
40f0edfc2e chore: Make SparseTrie crate no_std compatible (#15786)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-04-23 11:57:41 +00:00
Federico Gimenez
98ae924731 feat(engine): enable prewarming & caching by default (#15764)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
2025-04-22 18:07:38 +00:00
Ishika Choudhury
b328249ef7 chore: removed TransitionConfigurationExchanged event variant (#15808) 2025-04-18 14:34:02 +00:00
Tomass
5f8d21dc96 docs: remove consecutive duplicate words (#15795) 2025-04-17 19:10:48 +00:00
Federico Gimenez
ddc101f863 chore: set clippy check for const fn to warn (#15777) 2025-04-16 17:59:36 +00:00
Alexey Shekhirin
e792efbb22 fix(engine): update cached bytecodes with bundle state (#15676) 2025-04-14 09:26:14 +00:00
stevencartavia
c34bdf37f0 feat: add CLI args for concurrency settings (#15657) 2025-04-11 08:19:05 +00:00
Yash Atreya
58fe204ff2 chore: alloy 0.14 (#15635)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-04-11 08:28:57 +02:00
Matthias Seitz
04c61e2151 Revert "feat(engine): enable prewarming & caching by default (#15630)" (#15666) 2025-04-10 16:13:29 +02:00
Federico Gimenez
9a151fab54 chore: remove unused evm_config field in EngineApiTreeHandler (#15660) 2025-04-10 12:07:36 +00:00
Alexey Shekhirin
e261a2e205 feat(engine): enable prewarming & caching by default (#15630) 2025-04-09 10:27:05 +00:00
Emilia Hane
73b9294072 chore(lint): Remove redundant lint attributes (#15531) 2025-04-09 10:11:02 +00:00
Dan Cline
460f8400aa feat: add ability to handle dedicated storage proof result (#15252) 2025-04-08 16:36:00 +00:00
Dan Cline
4dc1b5c907 perf: spawn prewarming transactions in chunks (#15155)
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com>
2025-04-07 14:00:34 +00:00
kevaundray
c3471bf7bf chore: fix doc comment on get_storage (#15503) 2025-04-07 11:37:44 +00:00
Dan Cline
5b8e40bce7 chore: set prewarm concurrency to 64 (#15521) 2025-04-07 09:40:32 +00:00
Dan Cline
bc80e56413 chore: add test for CachedState and ProviderCaches storage values (#15487) 2025-04-04 18:17:18 +00:00
Emilia Hane
e5c6de595e chore(lint): Replace allow with expect for dead_code and rm unfullfilled lints (#15530) 2025-04-04 13:32:08 +00:00
Alexey Shekhirin
a755f6bc8f feat(engine): parallel state root fallback metric (#15352) 2025-04-03 08:26:03 +00:00
Dan Cline
3521c7ae99 fix: set None storage lookup to NotCached (#15484) 2025-04-03 02:35:34 +02:00
kevaundray
db269f3e53 docs: Document double option for get_storage method using enum (#15443) 2025-04-02 20:31:00 +00:00
Alexey Shekhirin
7305c9ee0d feat(tree): set multiproof task concurrency independent of Rayon thread pool (#15456)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-04-02 13:31:01 +00:00
Dan Cline
83fc1069c9 feat(trie): add metric for time since updates finished (#15442) 2025-04-01 18:48:36 +00:00
Alexey Shekhirin
c4dad3926b fix(engine): fetch account proof on wiped storage (#15415) 2025-03-31 19:09:23 +00:00
Dan Cline
f7c264d2e5 chore: make state root fallback WARN (#15343) 2025-03-29 06:35:07 +00:00
Sumit
79cd086a53 Fix: check canonical head first (#15101)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-03-25 13:06:56 +00:00
Federico Gimenez
c3b7c1e442 chore: relax bounds from EngineTypes to PayloadTypes (#15239) 2025-03-24 11:47:44 +00:00
Ishika Choudhury
f4f205f80c changed possible #[allow()] -> #[expect()] (#15168)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-03-22 08:52:17 +00:00
Alexey Shekhirin
20a6a85148 refactor(trie): initialize sparse trie with the provider (#15199) 2025-03-21 15:36:21 +00:00
Alexey Shekhirin
393c498527 perf(engine): use proof task as blinded node provider for sparse trie (#15152) 2025-03-20 11:05:25 +00:00
Dan Cline
88a4d1b3fa chore: turn multiproof from state into pure fn (#15139) 2025-03-19 08:05:09 +00:00
Dan Cline
2942fe8f5a chore: add evm_for_ctx in prewarming ctx (#15121) 2025-03-18 18:10:13 +00:00
Alexey Shekhirin
c99a963d1c refactor(trie): pass blinded provider factory to sparse trie methods (#15120) 2025-03-18 16:54:17 +00:00
Odinson
7c70df193b refactor(trie): invert provider access in sparse trie (#14662)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
2025-03-18 15:38:46 +00:00
Ishika Choudhury
214a5ac270 ExecutionData moved to PayloadTypes (#15060)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-03-18 09:57:33 +00:00
Dan Cline
920796387d chore: remove layer of blocking task calls (#15102) 2025-03-18 09:20:43 +00:00
Alexey Shekhirin
59ef9d9309 perf(tree): do not wait for the sparse trie to drop (#15092)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-03-17 21:56:24 +00:00
Dan Cline
9cdfcf57b9 feat: use fixed number of db transactions for storage proofs (#14860) 2025-03-17 21:01:11 +00:00
Dan Cline
32cd12bc01 chore: make execution and state root logs debug (#15077) 2025-03-17 21:58:29 +01:00
Dan Cline
9ab24977c6 fix: increment in_progress when we spawn a prewarm transaction (#15052) 2025-03-14 22:54:14 +00:00
Arsenii Kulikov
8d43d6d770 fix: handling of on-disk reorgs (#15046) 2025-03-14 20:05:48 +00:00
Soubhik Singha Mahapatra
613e4e55f4 chore: invoke invalid block hook for new invalid blocks (#14776)
Co-authored-by: Aideepakchaudhary <aideepakchaudhary@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-03-14 12:09:40 +00:00
Dan Cline
f2d3b7f2b9 feat: track time since first state update in metrics (#15031) 2025-03-13 23:56:05 +00:00
Dan Cline
0bfba01341 chore: use Histogram for trie input duration (#15028) 2025-03-13 23:06:21 +00:00
Alexey Shekhirin
eeaa65a668 chore(trie): simplify hashed post state partitioning (#14892) 2025-03-13 16:53:29 +00:00
Sumit
20bbdd70b9 Chore: move tree config from engine-tree to engine-primitives (#14890)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-03-12 17:34:04 +00:00