Commit Graph

682 Commits

Author SHA1 Message Date
Federico Gimenez
aecf5e321c feat(engine): allow configuring tree to always use state root fallback (#16569) 2025-05-30 18:07:01 +00:00
Federico Gimenez
6b5a4b2a66 test: set TreeConfig for nodes in e2e tests (#16572) 2025-05-30 17:52:59 +00:00
Alexey Shekhirin
6c8559775e revert: fix(engine): recompute trie updates for forked blocks (#16500) (#16565) 2025-05-30 11:58:40 +00:00
Femi Bankole
cec8e51628 chore: add serde support for CanonStateNotification (#16557) 2025-05-30 07:42:26 +00:00
Alexey Shekhirin
1cfe509985 fix(engine): recompute trie updates for forked blocks (#16500) 2025-05-28 14:21:26 +00:00
Matthias Seitz
2afc80f5ac chore: add debug trace for on_new_head (#16471) 2025-05-27 14:27:44 +00:00
Matthias Seitz
ddcd30f400 chore: make clippy happy (#16455)
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-05-24 09:25:50 +02:00
Dan Cline
6e88d7fb3b feat(trie): decode proofs in multiproof task (#16098)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
2025-05-20 22:10:04 +00:00
Federico Gimenez
f9cc241ff5 feat: include SpecId in PrecompileCache keys (#16241) 2025-05-19 09:25:19 +00:00
Roman Krasiuk
ffbdd97592 feat(engine): add conversions for ExecutionPayloadEnvelopeV5 (#16218) 2025-05-14 16:21:45 +00:00
cakevm
3c82dfa496 chore: Replace try_clone_into_recovered with try_into_recovered to avoid unnecessary clone (#16230) 2025-05-14 13:12:56 +00:00
Federico Gimenez
805fb1012c feat: add PrecompileCacheMap::cache_for_address and test (#16197) 2025-05-13 21:22:57 +00:00
Federico Gimenez
76ae22d72a fix: use different cache instance per precompile (#16191) 2025-05-13 12:42:56 +00:00
Dan Cline
1f23f088d1 fix(tree): add colon to sparse trie task logs (#16175) 2025-05-12 18:31:31 +00:00
Federico Gimenez
ffd76458a2 chore: extract TreeState to separate submodule (#16172) 2025-05-12 16:28:53 +00:00
Alexey Shekhirin
bc9722d9e2 feat(engine): set keep alive for Tokio threads (#16162) 2025-05-12 11:21:48 +00:00
Federico Gimenez
eb6e7f03c9 fix: prevent memory bloat during extended finalization periods (#16157) 2025-05-12 11:20:37 +00:00
Matthias Seitz
3338c5a319 revert: "revert: 2054a37" (#16139)
Co-authored-by: rakita <dragan0rakita@gmail.com>
2025-05-12 08:53:05 +00:00
Matthias Seitz
c830d8c852 revert: 2054a37 (#16138) 2025-05-09 15:56:06 +02:00
Federico Gimenez
2054a37b02 feat: add precompile cache for execution (#15928)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-05-09 09:36:28 +00:00
Matthias Seitz
a33da3fc56 chore: skip inserting older blocks (#16101) 2025-05-08 11:28:29 +02:00
Federico Gimenez
699b3fde1b chore: remove BlockExecutorProvider trait (#15989)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2025-05-06 11:34:37 +00:00
int88
d66d1caed4 fix: update metrics for download_block_range (#16064) 2025-05-05 10:47:06 +00:00
kilavvy
c91d2cae77 docs: Fix typos and grammar in documentation comments (#16033) 2025-05-02 08:39:17 +00:00
Dan Cline
0933d51deb feat(engine): add instrumented state provider (#15891)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
2025-05-02 06:27:30 +00:00
Arsenii Kulikov
37741fdcbc refactor: execute through EvmConfig in engine + MockEvmConfig (#16025)
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com>
2025-05-01 19:16:31 +00:00
Alexey Shekhirin
b2b1a3c68c perf(engine): drop sparse trie after task returned result (#16000) 2025-04-30 22:23:19 +00:00
Dan Cline
b93f4c6080 fix(tree): save caches only after prewarm tasks finish (#16011) 2025-04-30 20:12:45 +00:00
Matthias Seitz
7049b1b470 docs: clarify blocks for pipeline run (#16002)
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-04-30 11:21:19 +00:00
FT
86c552c011 docs: update docs (#15997) 2025-04-30 08:00:48 +00:00
leopardracer
6a9f4c28ee fix: typos in comments (#15938) 2025-04-29 18:52:35 +00:00
Matthias Seitz
762880e494 docs: add engine API builder docs (#15988) 2025-04-29 15:10:06 +02:00
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
Arsenii Kulikov
ae3ffb90e4 chore: bump MSRV to 1.86 (#15863)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-04-23 13:55:26 +02: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
rotcan
ee8d7d00cb feat(engine): Compare sorted bundle states in witness invalid block hook (#15689)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
2025-04-22 13:49:08 +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
Hunter Z
c79b63876e feat: add config for reserved CPU cores Resolves paradigmxyz/reth#15633 (#15710)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-04-15 12:03:27 +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
rotcan
c688c845b3 feat(engine): add bytecodes to invalid block hook witness (#15649)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
2025-04-10 17:03:12 +00: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