Matthias Seitz
5c04d1abe1
fix: allow smaller header size
2025-12-16 17:08:53 +01:00
bigbear
4231f4b688
docs: fix incorrect API example in node-components.mdx ( #20297 )
2025-12-16 15:09:29 +00:00
Léa Narzis
0b607113dc
refactor(era): make era count in era file name optional ( #20292 )
2025-12-16 15:08:43 +00:00
emmmm
be4dc53b92
docs: fix --color auto option description ( #20352 )
2025-12-16 15:06:04 +00:00
emmmm
4afb555d06
docs(opstack): document all rollup CLI arguments ( #20374 )
2025-12-16 15:04:34 +00:00
Matthias Seitz
ab2ef99458
chore: add keccak-global ( #20418 )
2025-12-16 14:59:09 +00:00
Sophia Raye
bfd4b79245
docs(trace): remove duplicate comment ( #20360 )
2025-12-16 14:56:01 +00:00
Federico Gimenez
49057b1c0c
feat(storage): add with_default_tables() to register RocksDB column families at initialization ( #20416 )
2025-12-16 12:59:58 +00:00
Gigi
b6772370d7
docs: fix incorrect method reference in try_recover_sealed_with_senders ( #20410 )
2025-12-16 12:27:53 +00:00
Karl Yu
d72935628a
feat: add support for eth/70 eip-7975 ( #20255 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-16 12:05:11 +00:00
YK
ad63b135d6
feat(storage): implement EitherWriter/EitherReader methods for RocksDB ( #20408 )
2025-12-16 11:26:31 +00:00
Brian Picciano
90651ae8e8
feat(engine): Use BAL in state root validation ( #20383 )
2025-12-16 11:05:51 +00:00
Matthias Seitz
bbd51862d4
chore: rm flaky bench ( #20413 )
2025-12-16 09:35:38 +00:00
Arsenii Kulikov
08a16a5bde
perf: recover transactions in parallel during network import ( #20385 )
2025-12-16 09:33:24 +00:00
Snezhkko
f2c39db7a2
chore(rpc): fix misleading link and comment ( #20367 )
2025-12-16 09:32:25 +00:00
oooLowNeoNooo
ae9e84d6e3
fix(discv4): correct ping_interval default value in docs ( #20396 )
2025-12-16 09:29:45 +00:00
theo
c51da593d1
feat(net/p2p): support fixed external addresses with DNS resolution ( #20411 )
2025-12-16 09:28:31 +00:00
Matthias Seitz
0e08f9f56c
perf: remove unnecessary channels from parallel trie operations ( #20406 )
2025-12-16 09:15:27 +00:00
sashass1315
7eef092110
docs(exex): sync hello-world notifications loop with code ( #20403 )
2025-12-16 08:39:45 +00:00
YK
40e8241bf5
feat(storage): use RocksDBBatch in EitherWriter and related modules ( #20377 )
2025-12-16 03:57:41 +00:00
dependabot[bot]
dd9ff731e4
chore(deps): bump peter-evans/create-pull-request from 7 to 8 ( #20402 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 00:11:22 +00:00
dependabot[bot]
83f9d1837f
chore(deps): bump actions/download-artifact from 4 to 7 ( #20401 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 00:11:00 +00:00
dependabot[bot]
68911e617b
chore(deps): bump actions/upload-artifact from 5 to 6 ( #20400 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 00:10:40 +00:00
0xcharry
36ba6db029
chore: remove redundant .as_str() calls after to_string() ( #20404 )
2025-12-16 00:10:03 +00:00
Matthias Seitz
fec4432d82
perf: defer transaction pool notifications until after lock release ( #20405 )
2025-12-15 23:06:34 +00:00
Matthias Seitz
179da26305
perf: use RwLock for transaction pool listeners ( #20398 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-12-15 21:47:59 +00:00
Matthias Seitz
b5e7a694d2
chore: update metric once ( #20371 )
2025-12-15 20:38:24 +00:00
Maxim Evtush
9489667814
fix: post-state generator to include deletions in proptest ( #20276 )
2025-12-15 16:43:02 +00:00
gustavo
004877ba59
refactor(cli): cleanup repair-trie metrics ( #20226 )
2025-12-15 16:41:48 +00:00
Brian Picciano
a9e36923e1
feat(trie): Proof Rewrite: Use cached branch nodes ( #20075 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-12-15 15:27:04 +00:00
DaniPopes
74a3816611
ci: reduce feature powerset depth ( #20379 )
2025-12-15 14:42:14 +00:00
Alexey Shekhirin
5576d4547f
revert: feat(engine): run sync state root if not enough parallelism ( #20127 ) ( #20378 )
2025-12-15 14:05:54 +00:00
DaniPopes
21216e2f24
perf: use indexed parallel iterators for tx recovery ( #20342 )
2025-12-15 13:40:03 +00:00
YK
42c1e1afe1
feat(storage): add account history constructors to EitherWriter/EitherReader ( #20366 )
2025-12-15 12:45:07 +00:00
MoNyAvA
5f7e87fa2a
docs: add blob sub-pool to tx pool docs ( #20375 )
2025-12-15 12:27:54 +00:00
Matthias Seitz
1b417dacc4
chore: sanity check for u64::Max ( #20373 )
2025-12-15 11:33:50 +00:00
Niven
bb952be5b5
feat(flashblocks): support eth_getBlockTransactionCount for flashblocks ( #20291 )
...
Co-authored-by: lucas <66681646+limyeechern@users.noreply.github.com >
Co-authored-by: lucas.lim <lucas.lim@okg.com >
2025-12-15 11:29:23 +00:00
Federico Magnani
f927eec880
chore: export FlashBlockDecoder ( #20370 )
2025-12-15 11:00:46 +00:00
Tomass
9c61f5568c
fix(rpc-testing-util): use buffer_unordered in trace_block_opcode_gas_unordered ( #20369 )
2025-12-15 10:38:40 +00:00
ligt
662c0486a1
feat(storage): add rocksdb provider into database provider ( #20253 )
2025-12-15 10:15:57 +00:00
Matthias Seitz
997848c2a1
fix(txpool): remove stale senderinfo ( #20368 )
2025-12-15 10:00:25 +00:00
Olexandr88
155bdecf3b
docs(repo): add Ethereum-specific crates section ( #20363 )
2025-12-15 09:56:40 +00:00
github-actions[bot]
679234f105
chore(deps): weekly cargo update ( #20359 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-12-14 20:54:42 +00:00
phrwlk
419c7b489b
fix(rpc): remove dead flashbots module config ( #20364 )
2025-12-14 20:54:15 +00:00
Rej Ect
06dac07b5f
ci(hive): bump actions/cache to v5 ( #20349 )
2025-12-13 09:04:07 +00:00
YK
5621132b8b
feat: add RocksDB variant to EitherReader and EitherWriter ( #20288 )
2025-12-13 04:06:44 +00:00
Matthias Seitz
3380eb69c8
fix: only collect already tracked accounts ( #20341 )
2025-12-12 22:09:21 +00:00
Arsenii Kulikov
0366497ada
perf: skip redundant recovery ( #20343 )
2025-12-12 22:01:05 +00:00
Alexey Shekhirin
cd71f3d5a4
feat(engine): record total latencies on instrumented state provider drop ( #20337 )
2025-12-12 21:14:44 +00:00
Alexey Shekhirin
64909d33e6
feat(engine): cli argument to disable state cache ( #20143 )
2025-12-12 17:51:22 +00:00
Alexey Shekhirin
3c9ad31344
chore(engine): make InstrumentedStateProvider public ( #20335 )
2025-12-12 16:41:42 +00:00
gustavo
f3e14fd061
feat(rpc): handle dedicated eth_simulate errors ( #20099 )
2025-12-12 16:40:13 +00:00
Alexey Shekhirin
daf6b88dc6
feat(node): engine args defaults ( #20203 )
2025-12-12 15:54:05 +00:00
emmmm
d2d58f9a0e
docs: add missing RPC namespaces to JSON-RPC intro ( #20321 )
2025-12-12 15:40:38 +00:00
Matthias Seitz
ace4e515b5
chore: bump inspectors 0.33.2 ( #20334 )
2025-12-12 15:39:04 +00:00
Hesham Shabanah
134164954b
feat: add --max-peers CLI flag ( #20139 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-12 13:26:44 +00:00
Lorsmirq Benton
2775dd1f23
docs: correct comments in custom-inspector ( #20304 )
2025-12-12 13:21:03 +00:00
Alexey Shekhirin
ac0f9687bd
chore(engine): move noisy multiproof debug logs to trace level ( #20331 )
2025-12-12 13:01:01 +00:00
Arsenii Kulikov
a9c21a395d
perf: spawn rpc handlers as blocking ( #20330 )
2025-12-12 12:15:02 +00:00
Federico Magnani
df7ad9ae45
chore(ethapi): increase visibility tx_batch_sender ( #20315 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-12 12:14:43 +00:00
sashass1315
5903e42a98
docs: refresh repo layout crate lists ( #20319 )
2025-12-12 10:59:57 +00:00
Matthias Seitz
3c41b99599
chore: lower block buffer size ( #20324 )
2025-12-12 08:15:54 +00:00
pepes
d70d80fff1
fix(docs): document discv5 discovery port 9200 ( #20322 )
2025-12-12 08:12:08 +00:00
gustavo
ed3a8a03d5
feat(node-core): make rpc server args customizable ( #20312 )
2025-12-11 23:24:31 +00:00
YK
bfcd46d01d
feat: add account_history_in_rocksdb field to StorageSettings ( #20282 )
2025-12-11 19:37:36 +00:00
Brian Picciano
194d545fae
feat(engine): Add BAL stub methods to ExecutionPayload and BlockOrPayload ( #20311 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-11 19:07:43 +00:00
sashass1315
97243ec1f4
docs: fix misleading links ( #20300 )
2025-12-11 18:49:18 +00:00
DaniPopes
93c1b0f52f
ci: add more sccache ( #20316 )
2025-12-11 18:46:11 +00:00
Arsenii Kulikov
474c09095f
feat: bump alloy-evm ( #20314 )
2025-12-11 19:46:34 +01:00
Matthias Seitz
24c298133f
feat: allow larger ws frames on client side ( #20307 )
2025-12-11 16:43:10 +00:00
Block Wizard
da27336a1e
docs: add architecture diagrams to ExEx documentation ( #20193 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-11 11:41:15 +00:00
Matthias Seitz
2e567d6658
feat: add semaphore for blocking IO requests ( #20289 )
2025-12-11 11:35:50 +00:00
Alexey Shekhirin
28e7c8a7cb
ci: scale down depot runners ( #20295 )
2025-12-11 11:33:49 +00:00
Matthias Seitz
a2a5e03cb8
perf: fetch header directly ( #20294 )
2025-12-11 11:18:51 +00:00
Sophia Raye
6073aa5b4a
docs(exex): fix DebugApi comment ( #20296 )
2025-12-11 10:06:31 +00:00
Karl Yu
e90cfedf3d
feat: add support for testing_ rpc namespace and testing_buildBlockV1 ( #20094 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-11 08:56:46 +00:00
Matthias Seitz
8b27ca6fa2
chore: update engine_getBlobs metric ( #20290 )
2025-12-11 08:11:54 +00:00
Tomass
1752d6fb99
chore(optimism): move predeploy constant to op-alloy ( #20181 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-11 07:04:01 +00:00
emmmm
ac891a780b
docs: fix stages order and add missing EraStage ( #20283 )
2025-12-11 06:26:27 +00:00
Adrian
036626b8a7
docs: improve map_add_ons method documentation ( #20248 )
2025-12-11 06:03:34 +00:00
josé v
68f0c9812f
feat: add transaction_hash_numbers_in_rocksdb field to StorageSettings ( #20209 )
2025-12-11 01:07:12 +00:00
sashass1315
c9920c9690
docs: clarify network mode, tx gossip and NAT ( #20247 )
2025-12-10 21:52:04 +00:00
Karl Yu
af82606ff4
feat: add support for debug_getBadBlock ( #20177 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-10 21:03:53 +00:00
radik878
38331a362e
fix(rpc): avoid signing Optimism deposit transactions ( #20254 )
2025-12-10 20:46:43 +00:00
Tomass
e8dae2ae7d
chore(deps): bump op-alloy to 0.23.0 ( #20256 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-12-10 20:44:54 +00:00
Sophia Raye
ce5f90175b
docs(jsonrpc): add missing debug namespace RPC methods ( #20267 )
2025-12-10 17:24:29 +00:00
gustavo
8c361c87c2
feat(txpool): handle more simulated scenarios in test_utils/pool.rs ( #20138 )
2025-12-10 17:13:59 +00:00
Block Wizard
4fbbb1fe54
feat: add recover_transactions_unchecked_ref to BlockBody ( #20266 )
2025-12-10 17:13:08 +00:00
Brian Picciano
b7d8815104
perf(prune): use delete_current_duplicates for MerkleChangeSets tables ( #20230 )
2025-12-10 13:33:11 +00:00
Alexey Shekhirin
b91cd8f451
ci: sccache ( #20265 )
2025-12-10 13:05:25 +00:00
Alexey Shekhirin
09aee4e35a
ci: use 16 cores for Hive workflow ( #20264 )
2025-12-10 13:02:14 +00:00
Alexey Shekhirin
505a384b10
ci: increase partitions for crate-checks to 3 ( #20261 )
2025-12-10 13:02:11 +00:00
phrwlk
6e00b99b67
docs: use canonical --rollup.sequencer and note aliases ( #20260 )
2025-12-10 12:18:36 +00:00
emmmm
1d389cfe7a
docs(jsonrpc): add missing debug namespace RPC methods ( #20258 )
2025-12-10 12:17:50 +00:00
Matthias Seitz
2e62387469
feat: use max retries for debug consensus rpc client ( #20257 )
2025-12-10 11:06:38 +00:00
Block Wizard
31133255fe
docs(reth-bench): fix incorrect authrpc.jwtsecret flag ( #20249 )
2025-12-10 09:30:50 +00:00
Matthias Seitz
a6b9472d1c
fix: use generic header ( #20250 )
2025-12-10 09:11:39 +00:00
forkfury
6636d2a2ad
docs: fix timestamp validation comment ( #20246 )
2025-12-10 08:41:23 +00:00
YK
ab6854d159
docs(reth-bench): fix incorrect output flag in README ( #20240 )
2025-12-10 07:18:34 +00:00
Charlie-Mack
5a274fc939
feat: add example for launching a node with custom rpc middleware ( #20159 )
2025-12-10 07:15:46 +00:00
radik878
c9431b224b
refactor(rpc): remove dead got_notif flag from RpcService batch handler ( #20171 )
2025-12-10 07:15:09 +00:00
emmmm
8cbfd91db0
docs: add missing bodies_history and merkle_changesets prune config fields ( #20244 )
2025-12-10 07:10:57 +00:00
Block Wizard
43f9942ba7
docs(txpool): fix PoolSize total field comment to include blob pool ( #20241 )
2025-12-10 07:05:42 +00:00
Léa Narzis
06adc3ee0c
refactor(rpc): return error instead of clamping for get_filter_block_range ( #20218 )
2025-12-10 07:03:30 +00:00
dependabot[bot]
fbf6be4cf2
chore(deps): bump dawidd6/action-homebrew-bump-formula from 6 to 7 ( #20205 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-10 07:01:28 +00:00
Forostovec
21d61d40d1
docs: document state and block overrides for trace_call ( #20217 )
2025-12-10 07:00:59 +00:00
YK
cf7d709358
perf(engine): batch multiproof messages ( #20066 )
...
Co-authored-by: 0xSooki <0xsooki@gmail.com >
2025-12-10 03:42:08 +00:00
Vitalyr
e9355caba5
feat(reth-bench-compare): add reth command to summary output ( #20089 )
2025-12-10 02:12:57 +00:00
Brian Picciano
fdd9d5bb40
docs(trie): correct TrieInput::extend_with_blocks docstring ( #20225 )
2025-12-10 02:03:42 +00:00
AJStonewee
9eeba7e6b3
feat(transaction-pool): add new_blob_pool_transactions_listener ( #20216 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-12-09 23:41:00 +00:00
forkfury
0085acc868
docs: remove incorrect total_difficulty mention from process_iter ( #20234 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-12-09 23:27:16 +00:00
Alexey Shekhirin
c697147f90
ci: use depot runners ( #20222 )
2025-12-09 23:03:44 +00:00
kurahin
7388d6636d
docs(config): clarify PruneConfig::merge semantics ( #20235 )
2025-12-09 21:15:02 +00:00
SashaMalysehko
0b859c0735
fix(rpc): validate fee history reward percentiles ( #20198 )
2025-12-09 21:03:17 +00:00
yyhrnk
a8e0606fa7
fix(cli): reference correct --without-evm flag in init-state error ( #20231 )
2025-12-09 21:00:45 +00:00
Galoretka
969689d9b6
docs: add admin_peers and admin_clearTxpool sections ( #20185 )
2025-12-09 20:59:44 +00:00
Adrian
ad2081493a
docs: add missing documentation for serde_bincode_compat::ExExNotification ( #20236 )
2025-12-09 20:59:05 +00:00
Brian Picciano
abfb6d3965
feat(cli): Allow walking a range of an MDBX table using db mdbx get ( #20233 )
2025-12-09 20:37:06 +00:00
Alexey Shekhirin
0f0eb7a531
feat(net): pool transactions import duration metric ( #20228 )
2025-12-09 13:57:01 +00:00
Alexey Shekhirin
4f1e486b4f
feat(engine): execution wait, pre, post metrics ( #20166 )
2025-12-09 13:30:58 +00:00
Alexey Shekhirin
05307d088c
perf(chain-state): executed_block_receipts_ref ( #20227 )
2025-12-09 13:08:15 +00:00
Arsenii Kulikov
245cca7ce2
perf: avoid collect in truncate_pool ( #20221 )
2025-12-09 11:08:21 +00:00
Arsenii Kulikov
28d6996fc4
feat: add helper method to eth validator ( #20206 )
2025-12-08 22:48:54 +00:00
Karl Yu
0eaffdf489
feat: add StorageSettings for StoragesHistory in RocksDB ( #20154 )
2025-12-08 22:22:36 +00:00
futreall
9c141cac4b
fix(rpc): return error if toBlock exceeds current head ( #20202 )
2025-12-08 17:42:01 +00:00
Léa Narzis
fc6ab35c5c
test(era): complete int tests with roundtrip mainnet era files ( #20064 )
2025-12-08 17:01:21 +00:00
joshieDo
f88bf4e427
fix: set merkle changesets distance minimum to 128 ( #20200 )
2025-12-08 16:10:11 +00:00
Matthias Seitz
3d330caf36
perf: avoid duplicate storage get call ( #20180 )
2025-12-08 16:02:22 +00:00
Matthias Seitz
5a43e77771
fix: trace filter range off by one ( #20199 )
2025-12-08 15:54:08 +00:00
forkfury
5b3c479ed5
feat(primitives-traits): add recover_transactions_ref to avoid cloning ( #20187 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-08 14:51:07 +00:00
Matthias Seitz
dc06b47abe
fix: make inserted blocks part of fcu canonical ( #20164 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-12-08 14:06:39 +00:00
Arsenii Kulikov
e9cd7cc003
feat: parallelize recovery ( #20169 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-08 14:05:37 +00:00
Alexey Shekhirin
f633efc969
ci: run on ubuntu instead of reth runner ( #20196 )
2025-12-08 14:30:20 +01:00
github-actions[bot]
2f55b1c30f
chore(deps): weekly cargo update ( #20174 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-12-07 11:15:14 +00:00
Matthias Seitz
3e96557e69
chore: featuer gate rocksdb ( #20170 )
2025-12-06 18:55:55 +00:00
sashass1315
8bd970bad8
fix: make get_exact error on missing blobs to match trait contract ( #19347 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-06 17:32:19 +00:00
Fallengirl
d765521c3d
chore(deps): clean up unused imports and dependencies in reth-downloaders ( #19875 )
2025-12-06 16:27:27 +00:00
Charlie-Mack
4bde1bb048
fix(node): Added missing trait bound on RethRpcAddOns for EthereumAddOns ( #20155 )
2025-12-06 16:20:35 +00:00
Tomass
9146ca4501
chore(optimism): deduplicate ADDRESS_L2_TO_L1_MESSAGE_PASSER ( #20160 )
2025-12-06 14:28:38 +00:00
sashass1315
6655a9377a
docs: add architecture diagram for EVM node component ( #20162 )
2025-12-06 13:35:45 +00:00
stevencartavia
56e60a3704
feat: add merge_if_module_configured_with that accepts a closure ( #20158 )
2025-12-06 10:49:47 +00:00
cui
193af2219b
feat: generate part of sidebar ( #20040 )
2025-12-06 10:16:09 +00:00
Léa Narzis
73b4fcc41a
docs(era): use lighthouse decoding support for era types ( #20147 )
2025-12-06 10:15:16 +00:00
GarmashAlex
6fc752d66a
docs: fix broken link ( #20076 )
2025-12-06 10:13:46 +00:00
Bashmunta
ed104a964a
refactor(net): remove unused enable_packet_filter and ban_duration from config ( #20146 )
2025-12-06 08:02:44 +00:00
ligt
00ccb2b9b4
feat(persistence): implement RocksDB provider ( #20071 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-12-05 20:29:19 +00:00
Matthias Seitz
addb51f2e2
chore: use drop guard for transact task ( #20134 )
2025-12-05 18:18:55 +00:00
Brian Picciano
a80c290ca0
feat(cli): repair-trie metrics ( #20121 )
2025-12-05 16:10:43 +00:00
Alexey Shekhirin
3830c765e0
feat(node): tx pool optional args defaults ( #20142 )
2025-12-05 15:55:18 +00:00
Matthias Seitz
190297083a
chore: relax server impl ( #20141 )
2025-12-05 15:21:58 +00:00
Matthias Seitz
9712fe56e5
chore: add identifying info to traces ( #20140 )
2025-12-05 14:57:43 +00:00
Alexey Shekhirin
0a6d20bd1b
feat(node): tx pool args defaults ( #20136 )
2025-12-05 13:27:25 +00:00
Arsenii Kulikov
4c17de8553
fix: add missing 2718 impl for receipt ( #20137 )
2025-12-05 12:49:49 +00:00
Matthias Seitz
a0dc85fc95
chore: bump revm inspectors ( #20132 )
2025-12-05 11:44:39 +00:00
Merkel Tranjes
3c1fc99600
perf(rpc): use maybe_cached_block_and_receipts for AtBlockHash ( #19910 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-05 11:31:43 +00:00
Fallengirl
49059f500e
fix(rpc): remove redundant blob_gas_used calculation in eth_callBundle ( #20131 )
2025-12-05 11:30:28 +00:00
Alexey Shekhirin
f744ad6e0b
feat(engine): more engine execution tracing spans ( #20135 )
2025-12-05 11:16:38 +00:00
Alexey Shekhirin
cfde951976
feat(engine): run sync state root if not enough parallelism ( #20127 )
2025-12-04 22:59:00 +00:00
Arsenii Kulikov
07bca4f26a
perf(engine): only recover senders once ( #20118 )
2025-12-04 20:43:51 +00:00
Arsenii Kulikov
9e1b2474b0
fix: change Receipt rlp ( #20074 )
2025-12-04 20:29:22 +00:00
Matthias Seitz
d71cd129a7
chore: allow empty blobparams in ethconfig ( #20105 )
2025-12-04 18:48:37 +00:00
Ignacio Hagopian
e53990cf41
fix(chainspec): add ChainConfig to StatelessInput and add ChainConfig creator helpers ( #20101 )
...
Signed-off-by: Ignacio Hagopian <jsign.uy@gmail.com >
2025-12-04 18:46:04 +00:00
Matthias Seitz
61f5b4e06f
chore: add payload info to trace ( #20124 )
2025-12-04 17:42:09 +00:00
Matthias Seitz
1f7d552d63
test: ensure invalid block hook is opt out ( #20125 )
2025-12-04 17:38:54 +00:00
gustavo
b8f0b5d67e
fix(rpc): improve/preserve error messages for TransactionConversionError ( #20057 )
2025-12-04 15:43:42 +00:00
Ignacio Hagopian
409b74fc36
feat(tests): add Osaka fork specification to ForkSpec enum ( #20120 )
2025-12-04 14:33:38 +00:00
0xMushow
282932d3eb
fix(net): enforce stricter bound on check_peer_blocks ( #20116 )
2025-12-04 11:50:36 +00:00
Block Wizard
b6d886f288
docs(engine): fix transact_batch comment ( #20097 )
2025-12-04 11:44:08 +00:00
joshieDo
d6caf7f063
fix: set minimum pruning distance to 64 blocks for trie changesets ( #20108 )
2025-12-04 10:12:38 +00:00
gustavo
7b90bcd3e1
chore(docker): upgrade lighthouse image to version 8.0.1 ( #20109 )
2025-12-03 22:55:59 +00:00
Bashmunta
a68980dd72
fix(txpool): derive accurate queued reason for SubPool::Blob ( #20095 )
2025-12-03 22:03:37 +00:00
Matthias Seitz
4adf163fdc
chore: add alias for flashblocks-url ( #20093 )
2025-12-03 20:17:34 +00:00
Matthias Seitz
7e6a59b6ac
chore: make ethconfig work with headermut ( #20102 )
2025-12-03 17:16:18 +00:00
Matthias Seitz
0b3fc3019f
chore: add helper fn for building pool ( #20100 )
2025-12-03 16:02:36 +00:00
Đạt Nguyễn
3a9dbdc840
feat(tx-pool): make metrics, listener structs, and fields public ( #20087 )
2025-12-03 10:50:50 +00:00
gustavo
af1e12fd43
chore(txpool): feature gate test ( #20082 )
2025-12-03 10:04:07 +00:00
Block Wizard
8fd86ba516
docs(metrics): fix mpsc copy-paste doc errors ( #20085 )
2025-12-03 10:03:40 +00:00
YK
e0a6f54b42
perf(trie): add HashedPostStateSorted::from_reverts ( #20047 )
2025-12-03 05:05:23 +00:00
Bashmunta
98e9a1d09e
fix(ipc): make IpcServer Debug impl generic ( #20042 )
2025-12-02 15:08:02 +00:00
joshieDo
8f2811dd19
fix: ensure MerkleChangeSets pruner only runs if pipeline stage has finished ( #20073 )
2025-12-02 14:08:47 +00:00
dependabot[bot]
9260f2fe40
chore(deps): bump actions/upload-artifact from 4 to 5 ( #20063 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-02 13:58:49 +00:00
Block Wizard
cefddbb39d
docs(engine): fix canonical_block_by_hash comments ( #20067 )
2025-12-02 11:06:40 +00:00
strmfos
8f5b4ae324
fix(rpc): check correct variable for division by zero in blob gas ratio ( #20053 )
2025-12-01 11:57:51 +00:00
Block Wizard
cdb896f8de
docs(trace): fix trace_callMany params structure and formatting inconsistencies ( #20051 )
2025-12-01 10:25:20 +00:00
github-actions[bot]
4f5b842543
chore(deps): weekly cargo update ( #20043 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-11-30 10:06:57 +00:00
Arsenii Kulikov
b3c00ed602
fix: convert headers in newHeads ( #20036 )
2025-11-28 20:27:08 +00:00
Alexey Shekhirin
7922edf63d
feat(storage): log storage settings on startup ( #19931 )
2025-11-28 20:01:59 +00:00
Matthias Seitz
93d81ed4d5
chore: add elapsed info to logs ( #20035 )
2025-11-28 19:42:48 +00:00
Galoretka
0334953357
docs: correct profiling feature name and jemalloc env var ( #20030 )
2025-11-28 16:34:41 +00:00
Francis Li
194a01adda
feat(engine): Update execution cache on inserted executed blocks ( #19822 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-28 14:32:15 +00:00
oxBoni
c5764f51bd
chore: avoid cloning block range when ranking peers ( #20033 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-28 14:12:44 +00:00
dependabot[bot]
6becc6bd60
chore(deps): bump dawidd6/action-homebrew-bump-formula from 5 to 6 ( #19951 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-28 14:04:50 +00:00
ANtutov
56cb1581d6
chore(ethereum): avoid cloning requests in try_into_v4 ( #19851 )
2025-11-28 14:00:54 +00:00
gustavo
c6b1a45ce4
feat(txpool): add append_* helpers ( #20028 )
2025-11-28 13:59:43 +00:00
Vitalyr
b92741a1db
refactor(tree): remove unnecessary block clone ( #19848 )
2025-11-28 13:57:52 +00:00
cui
ef0c1e2d50
fix: update sidebar.ts ( #20032 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2025-11-28 13:10:21 +00:00
Matthias Seitz
44ba8eb640
chore: drop jar early ( #20031 )
2025-11-28 12:44:33 +00:00
Matthias Seitz
507becb451
docs: fix trace call docs ( #20029 )
2025-11-28 13:10:56 +01:00
cui
e910e58778
feat: docs for op-reth ( #20024 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-28 11:41:27 +00:00
radik878
47e8f51627
fix(transaction-pool): Spawn ValidationTask to keep channel open ( #19943 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-28 11:14:57 +00:00
ANtutov
813786247a
docs(trace): fix trace_call method invocation table ( #19977 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-28 11:12:22 +00:00
Bashmunta
c9e661658b
perf: disable storage branch masks for non-target accounts ( #19598 )
2025-11-28 11:11:55 +00:00
sashass1315
2695f00b83
fix: propagate-only pending listener dropping promoted txs ( #20013 )
2025-11-28 10:09:28 +00:00
ANtutov
73117ecd0a
fix(rpc): unify EthFilterConfig TTL default with constant ( #20026 )
2025-11-28 09:57:07 +00:00
Fibonacci747
b2fe49efd9
fix: remove dead resolved_links state from SyncTree and its usage ( #20022 )
2025-11-28 09:55:23 +00:00
Matthias Seitz
6446f404ff
test: add helper for tracing a range of blocks ( #19959 )
2025-11-28 11:01:19 +01:00
Matthias Seitz
846ffc6f7e
chore: consume result logs ( #20025 )
2025-11-28 10:53:18 +01:00
Tomass
36c62807dc
fix(mev): correct refund calculation in sim_bundle ( #19991 )
2025-11-28 09:20:32 +00:00
YK
e8fd2eedfd
perf(trie): compute and sort trie inputs async ( #19894 )
2025-11-28 06:10:59 +00:00
Matthias Seitz
65d75a77c0
fix(net): back off slightly after graceful connection termination ( #20020 )
2025-11-27 23:41:09 +00:00
phrwlk
ac6069e1e0
docs(jsonrpc/trace): document opcode gas endpoints ( #20011 )
2025-11-27 22:09:33 +00:00
Matthias Seitz
8621308952
fix: keep peer status unchanged on new discovered updates ( #20018 )
2025-11-27 19:37:53 +00:00
YK
6598b88e02
fix(bench-compare): filter empty strings from additional reth args ( #20004 )
2025-11-27 18:07:55 +00:00
Matthias Seitz
78f8dddfc2
chore: add additional peer manager logs ( #20015 )
2025-11-27 17:01:26 +00:00
Artyom Bakhtin
014f115c47
feat: Reproducible builds and *.deb packages ( #19678 )
...
Signed-off-by: bakhtin <a@bakhtin.net >
2025-11-27 11:35:22 +00:00
stevencartavia
07c5956ce7
chore: move CliHeader to primitives traits and rename to HeaderMut ( #20001 )
2025-11-27 09:43:55 +00:00
oxBoni
d3f6c4c666
chore: remove unused stream item generic from SyncListener future impl ( #20003 )
2025-11-27 09:43:47 +00:00
Fibonacci747
0f4d475223
fix: preserve basic nodes from peers file by avoiding peer_config overwrite ( #19887 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-26 23:08:00 +00:00
gustavo
c037a57d05
perf(payload): move fields instead of cloning in PayloadBuilderStack::try_build ( #19998 )
2025-11-26 22:03:54 +00:00
Galoretka
1e4b15b6cc
docs: document missing config sections and fields ( #19996 )
2025-11-26 21:58:39 +00:00
josé v
eab90f8fe6
chore: refactor pooled_transaction_hashes_max for early termination ( #19999 )
2025-11-26 21:56:29 +00:00
Matthias Seitz
8aad5a6006
chore: rm unused warnings ( #19958 )
2025-11-26 23:05:41 +01:00
Snezhkko
f386f96f1e
perf(payload): move parent_header in PayloadBuilderStack::build_empty_payload ( #19995 )
2025-11-26 19:13:29 +00:00
Matthias Seitz
dc8c4eebdc
feat: add helper for is nonce too low ( #19993 )
2025-11-26 19:12:35 +00:00
Matthias Seitz
5b9d8c5008
chore: add clone into pooled ( #19989 )
2025-11-26 15:38:02 +00:00
Brian Picciano
7345e1e5b5
feat(trie): Benchmarks comparing proof_v2 to "legacy" proof implementation ( #19967 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-11-26 14:18:15 +00:00
stevencartavia
ac120ffd31
feat: introduce PayloadValidator::payload_to_block ( #19953 )
2025-11-26 11:26:57 +00:00
Matthias Seitz
2f58f67974
feat!: accept error by ref ( #19981 )
2025-11-26 10:04:20 +00:00
cui
c72644f867
fix: docs link in https://reth.rs/cli/cli ( #19961 )
2025-11-26 09:47:24 +00:00
Rej Ect
e62cb8f82b
ci: update checkout action to v6 ( #19930 )
2025-11-26 09:46:58 +00:00
Matthias Seitz
0f11d469bb
chore: extract notify event helpers ( #19985 )
2025-11-26 09:25:04 +00:00
Matthias Seitz
21a4b13828
feat: add next_tx_and_priority for Besttransactions ( #19982 )
2025-11-26 09:11:45 +00:00
Arsenii Kulikov
8528769896
fix: better RpcConvert bounds ( #19980 )
2025-11-25 23:17:11 +00:00
Matthias Seitz
acf2d948b6
chore: more txpool pub ( #19978 )
2025-11-25 20:52:42 +00:00
Matthias Seitz
587b1f45db
chore: add helper for Chain ( #19976 )
2025-11-25 18:13:43 +00:00
Matthias Seitz
69b97e3f63
chore: make more pool internals pub ( #19974 )
2025-11-25 17:43:37 +00:00
Matthias Seitz
cb932b3f7d
feat: add helper for TransactionValidationOutcome ( #19973 )
2025-11-25 17:19:41 +00:00
Matthias Seitz
52defdc479
feat: export validator ( #19971 )
2025-11-25 16:42:22 +00:00
Bashmunta
a3ee6b2761
chore: avoid redundant factory construction in witness/proof overlay init ( #19969 )
2025-11-25 16:25:24 +00:00
Matthias Seitz
8b38877797
chore: make fields pub ( #19970 )
2025-11-25 15:36:19 +00:00
Arsenii Kulikov
70b8724b8d
feat: PoolTransaction::requres_nonce_check ( #19968 )
2025-11-25 14:40:58 +00:00
Matthias Seitz
d9d833f556
feat: make a few more things pub ( #19966 )
2025-11-25 14:20:50 +00:00
gustavo
edc31d23e2
feat(txpool): add total_other_transactions metric ( #19965 )
2025-11-25 13:59:30 +00:00
strmfos
87e2716f3f
fix(net): correct Debug impl for StatusEth69 ( #19963 )
2025-11-25 11:58:02 +00:00
Brian Picciano
1b59cd2155
feat(trie): Proof V2: retain proof nodes which match targets ( #19941 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-11-25 11:23:27 +00:00
YK
1c31abce27
fix(metrics): remove duplicate trie_input_duration recording ( #19955 )
2025-11-25 10:25:40 +00:00
emmmm
8c8efc6082
docs(consensus): fix misleading docstring in validate_4844_header_standalone ( #19960 )
2025-11-25 08:54:43 +00:00
Forostovec
c680d2e7bd
docs: fix incorrect default values in configuration.mdx ( #19936 )
2025-11-25 08:33:44 +00:00
Dan Cline
a7bd7bd626
feat(cli): add db account-storage command ( #19952 )
2025-11-25 08:32:32 +00:00
Francis Li
ba862da221
feat(flashblock): Enable eth_getTransactionByHash support for flashblock ( #19954 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-25 08:31:24 +00:00
Dan Cline
e57fe4510c
docs(cli): remove reference to engine experimental ( #19944 )
2025-11-24 22:47:49 +00:00
Vitalyr
f2600ace51
chore: avoid needless clone in module array conversion ( #19939 )
2025-11-24 21:50:17 +00:00
Matthias Seitz
366f509b2f
chore: spawn tx iter earlier ( #19948 )
2025-11-24 21:22:59 +00:00
Francis Li
118fd3b372
feat(flashblocks): Cache recent flashblocks ( #19786 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-24 18:01:46 +00:00
cui
b546aca5c1
fix: npm run build failed in docs/vocs directory ( #19937 )
2025-11-24 16:35:38 +00:00
Acat
c7b689016a
fix(txpool): ensure skipped high-priority transactions are tracked in BestTransactions ( #19940 )
2025-11-24 15:31:47 +00:00
Arsenii Kulikov
4467bc9f4b
fix: correctly fetch pending hashes ( #19938 )
2025-11-24 14:36:43 +00:00
YK
c2d73988de
chore(test): Increase timeout for ethereum e2e tests ( #19933 )
2025-11-24 11:30:30 +00:00
Arsenii Kulikov
c2912a7333
refactor(tracing): introduce DebugInspector ( #19925 )
2025-11-24 10:38:13 +00:00
David Klank
bd9e41c551
chore(era): move reth-ethereum-primitives to dev-dependencies ( #19847 )
2025-11-24 09:56:30 +00:00
cui
b6f62473e0
feat: update docs link in cli/SUMMARY.mdx ( #19909 )
2025-11-24 09:56:02 +00:00
Bashmunta
d429a665b2
chore: remove unused lifetime from map_internal_err impl ( #19924 )
2025-11-24 09:52:39 +00:00
Andrés David Ramírez Chiquillo
75af47c456
feat(payload): enforce Osaka validation for GetPayloadV4 ( #19929 )
2025-11-24 09:51:12 +00:00
YK
f1fc979116
feat(reth-bench-compare): add standard deviation metrics to comparison report ( #19928 )
2025-11-24 09:39:27 +00:00
Maximilian Hubert
d278b75c3a
chore(stages): fix naming and simplify add_stages implementation ( #19923 )
2025-11-24 08:47:54 +00:00
Đạt Nguyễn
e03c9da85c
refactor: remove unused add_transactions_with_origins trait ( #19824 )
2025-11-24 06:53:10 +00:00
Arsenii Kulikov
ee63c7d6b4
refactor: simplify rpc state provider traits ( #19920 )
2025-11-23 19:06:10 +00:00
Matthias Seitz
1702107028
feat: make txpool notify fns pub ( #19918 )
2025-11-23 14:07:59 +01:00
github-actions[bot]
32f0a74462
chore(deps): weekly cargo update ( #19917 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-11-23 11:50:58 +00:00
Arsenii Kulikov
a83ac8cc63
refactor(e2e): relax bounds ( #19913 )
2025-11-23 13:05:48 +01:00
Léa Narzis
7f40013cf6
feat(tracing-otlp): make trace id ratio sample customizable with --tracing-otlp.sample-ratio arg ( #19438 )
2025-11-21 21:05:43 +00:00
Arsenii Kulikov
6e365949c4
feat: allow customizing dev block timestamp ( #19904 )
2025-11-21 20:38:20 +00:00
Léa Narzis
e15b404a30
feat(era-file): back to era file support ( #19482 )
2025-11-21 20:03:28 +00:00
Alexey Shekhirin
39ef6216fb
feat(provider, static-file): transaction senders segment ( #19508 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-21 19:34:16 +00:00
Francis Li
5e0732404c
chore(op-alloy): update op-alloy to v0.22.4 ( #19905 )
2025-11-21 18:25:05 +00:00
gustavo
9f3949cd35
chore(examples): complete state_provider_example ( #19903 )
2025-11-21 15:58:49 +00:00
Mablr
b0494a158a
chore(rpc-eth-types): use FillTransaction from alloy ( #19890 )
2025-11-21 15:52:28 +00:00
YK
002e755dd4
chore(bench-compare): Add latency distribution stats to reth-bench-compare ( #19873 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-21 14:52:55 +00:00
Arsenii Kulikov
a43128277f
fix: correctly poll tx fetcher ( #19900 )
2025-11-21 14:41:28 +00:00
Alexey Shekhirin
86825ac3b7
refactor(cli): deduplicate ethereum init_tracing implementations ( #19898 )
2025-11-21 14:23:57 +00:00
Alexey Shekhirin
0ba122923a
ci: partition cargo-checks job ( #19897 )
2025-11-21 12:48:31 +00:00
Dan Cline
2a953a821a
fix: remove noisy storage proof spans ( #19892 )
2025-11-21 11:48:32 +00:00
Matthias Seitz
cc7edeb354
chore: dont treat invalid fork as fatal ( #19888 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-11-20 20:51:49 +01:00
gejeduck
9cdcc8e087
feat: respect BlockRangeInfo when selecting peer for request ( #16704 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-20 18:19:11 +00:00
Merkel Tranjes
55dacfc739
chore: bump op-alloy deps to 0.22.3 ( #19885 )
2025-11-20 18:18:53 +00:00
stevencartavia
1ca4348db7
chore: replace op-reth OpReceipt with op-alloy's ( #19846 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-11-20 15:59:21 +00:00
Léa Narzis
8c2b037c9a
fix(era): fix roundtrip, decoding receipt for era mainnet test ( #19862 )
2025-11-20 14:49:01 +00:00
Brian Picciano
b72bb6790a
feat(trie): Proof rewrite: implement stack-based algorithm for calculating trie nodes from leaves ( #19863 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-20 13:37:55 +00:00
Arsenii Kulikov
c48aed264c
refactor: tx policy traits ( #19878 )
2025-11-20 13:33:46 +00:00
gustavo
d550e4eb07
test(provider): remove stale todo ( #19876 )
2025-11-20 12:21:51 +00:00
Brian Picciano
c195aee2b2
feat(trie): Implement set_hashed_address on mock trie cursors ( #19864 )
2025-11-20 11:53:22 +00:00
Matthias Seitz
2e5a155b6d
chore: use installed client name for start log ( #19868 )
2025-11-20 01:58:53 +00:00
Matthias Seitz
5b6ce8bd64
fix: ensure we poll again ( #19866 )
2025-11-20 00:11:32 +00:00
sashass1315
c75dc322d9
feat(rpc): warn when --ws.api is set but --ws is disabled ( #19855 )
2025-11-19 23:57:44 +00:00
Alexey Shekhirin
cfc34367fb
feat(provider): change storage settings on existing nodes via CLI ( #19771 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-11-19 22:47:28 +00:00
Alexey Shekhirin
17985b2c94
chore(engine, trie): cleanup traces ( #19856 )
2025-11-19 17:46:36 +00:00
Brian Picciano
c57792cff4
feat(trie): Implement skeleton of proof_v2 ( #19687 )
2025-11-19 16:33:05 +00:00
YK
e58aa09f82
perf(engine): return sorted data from compute_trie_input ( #19340 )
2025-11-19 16:01:24 +00:00
Xzavier
a72c1dab88
fix(net): resolve external ip on startup ( #19852 )
2025-11-19 15:50:14 +00:00
Dan Cline
65f72e3209
chore(trie): add spans for how long we wait on proofs in recv ( #19859 )
2025-11-19 15:49:35 +00:00
Alexey Shekhirin
819330c596
feat(engine): new payload last gas/s metric ( #19853 )
2025-11-19 12:43:34 +00:00
joshieDo
e93bd0a087
fix: ensure that pruning all rows doesn't leave the offset file corrupted ( #19819 )
2025-11-18 22:07:23 +00:00
joshieDo
d10070e6f4
fix: stage drop command shouldnt delete jars ( #19817 )
2025-11-18 22:07:18 +00:00
Dan Cline
a301276e4b
feat(primitives-traits): add teragas ( #19843 )
2025-11-18 22:04:50 +00:00
Arsenii Kulikov
27d28e5e7d
feat: EthApiError::from_revert ( #19836 )
2025-11-18 19:51:26 +00:00
Đạt Nguyễn
7a72550745
perf(rpc): reduce estimate gas trait bounds to EvmStateProvider ( #19746 )
2025-11-18 18:54:37 +00:00
strmfos
a812aea8d1
fix: correct argument order in save_diff calls for invalid block hooks ( #19676 )
2025-11-18 18:36:03 +00:00
joshieDo
982fa4829a
chore: add logs to StaticFileProvider::check_consistency ( #19816 )
2025-11-18 18:31:22 +00:00
Forostovec
4836062d7b
feat(node): remove unnecessary ConnWrapper clone in connect() ( #19456 )
2025-11-18 18:07:07 +00:00
Alexey Shekhirin
9dc6e256a9
feat(trie): record cursor metrics as span fields ( #19830 )
2025-11-18 15:15:13 +00:00
Bashmunta
02fc6af313
fix(rpc): metered getPayloadBodiesByHash timing to await before recording ( #19827 )
2025-11-18 15:12:04 +00:00
gustavo
90e265134f
chore: document filter topic usage in db-access example ( #19829 )
2025-11-18 14:56:33 +00:00
Karl Yu
4f94fa240f
feat: add helpers for testing rpc requests with prestate ( #19790 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-18 15:34:34 +01:00
Matthias Seitz
69c219eede
chore: bump version v1.9.3 ( #19831 )
2025-11-18 14:59:51 +01:00
joshieDo
9501b4b55a
fix: ensure receipt consistency check is done over block number ( #19723 )
2025-11-18 11:00:57 +00:00
radik878
d997bd0634
docs(db): refresh db crate docs to current API and paths ( #19818 )
2025-11-17 23:55:40 +00:00
ANtutov
8020cf4494
fix(era-downloader): align checksums with file index in fs::read_dir ( #19793 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-17 22:27:16 +00:00
Matthias Seitz
d726375d11
chore: remove flaky benches ( #19804 )
2025-11-17 22:27:10 +00:00
Matthias Seitz
e634dc46c8
fix: remove bad reset and cancel on drop ( #19821 )
2025-11-17 22:26:43 +00:00
Matthias Seitz
940be8a092
fix(net): use external ip for discv5 config ( #19784 )
2025-11-17 22:26:19 +01:00
Dan Cline
23eb96c209
fix(cli): always commit the unwind for stage run headers ( #19768 )
2025-11-17 19:26:46 +00:00
Matthias Seitz
2a16222ea1
revert: "perf(persistence): improve write batch for HashedPostState & TrieUpdatesSorted" ( #19814 )
2025-11-17 20:39:01 +01:00
Alexey Shekhirin
fb763edb43
refactor(provider): unify static file indexes into one struct ( #19803 )
2025-11-17 19:02:28 +00:00
Alexey Shekhirin
6fa11ff2f8
test(prune): fix bodies static files expected block range ( #19811 )
2025-11-17 17:45:59 +00:00
phrwlk
1568f4c451
perf(payload): remove string allocations and unused import ( #19799 )
2025-11-17 17:10:13 +00:00
YK
d5025392d0
perf(trie): optimize chunking configuration ( #19800 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-11-17 15:47:24 +00:00
Forostovec
90621de27c
fix(prune): avoid extra iterator consumption ( #19758 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-17 15:43:47 +00:00
gustavo
adbc68c66c
fix: add alloy-rlp dependency to testing-utils (test_sign_eip_155) ( #19807 )
2025-11-17 15:41:50 +00:00
joshieDo
cac2443dfc
chore: add logs around commit and update_index on StaticFileProvider ( #19802 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-17 14:51:11 +00:00
Andrés David Ramírez Chiquillo
ea794ff387
chore(provider): use parking_lot RwLock for overlay cache ( #19798 )
2025-11-17 14:40:49 +00:00
Matthias Seitz
4efd3f8882
chore(op-reth/scr): update superchain-registry ( #19806 )
...
Co-authored-by: theo <80177219+theochap@users.noreply.github.com >
2025-11-17 15:44:16 +01:00
YK
c5365de1fb
chore(bench-compare): clarify percentage calculation method for final report ( #19796 )
2025-11-17 13:11:44 +00:00
Ligt Nguyen
65ca4a3afa
perf(persistence): improve write batch for HashedPostState & TrieUpdatesSorted ( #19739 )
2025-11-17 12:56:41 +00:00
gustavo
4260ccd2b5
chore: remove unnecessary todos in witness_db ( #19801 )
2025-11-17 10:57:17 +00:00
YK
ab5c4452c1
chore: add code owners for reth-bench-compare ( #19797 )
2025-11-17 00:28:34 +00:00
Vaibhav Arora
af2cc34c36
docs: update rust version ( #19789 )
2025-11-16 23:59:19 +00:00
Merkel Tranjes
74d9e8b73a
chore: inline hardcoded filter name in segment filename ( #19420 )
2025-11-16 23:57:59 +00:00
Forostovec
48624dcd8c
fix(net): fix update_root ENR/LINK handling ( #19620 )
2025-11-16 23:55:53 +00:00
Fibonacci747
55875ec8a4
fix(transaction-pool): mark TransactionEvent::Invalid as final ( #19782 )
2025-11-16 23:43:52 +00:00
Léa Narzis
d66069deb0
feat(rpc-provider): add MeteredBatchRequests(Future) ( #19779 )
2025-11-16 23:26:53 +00:00
Gengar
d1084ca43a
docs: clarify BetterPayloadEmitter emits both Better and Freeze outcomes ( #19795 )
2025-11-16 23:24:19 +00:00
forkfury
46aa02876d
fix(tasks): prevent infinite recursion in TaskSpawner implementation ( #19788 )
2025-11-16 23:22:14 +00:00
sashass1315
2ade18d111
chore(payload): remove redundant attr clone ( #19791 )
2025-11-16 10:24:50 +00:00
Francis Li
5866a82516
feat(flashblock): improve state root calculation condition ( #19667 )
2025-11-16 10:22:59 +00:00
github-actions[bot]
a3cebced10
chore(deps): weekly cargo update ( #19785 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-11-16 07:17:05 +00:00
Block Wizard
fce0825f81
fix(grafana): restore DS_PROMETHEUS placeholder replacement ( #19773 )
2025-11-15 09:30:53 +00:00
Jennifer
7fdd9c39e3
refactor: rename state_root span to await_state_root ( #19769 )
2025-11-14 22:56:44 +00:00
Alexey Shekhirin
860a453930
refactor(cli): db subcommands ( #19754 )
2025-11-14 22:37:01 +00:00
Brian Picciano
f88fae0ea1
perf(trie): Cache overlays in the OverlayStateProviderFactory ( #19752 )
2025-11-14 22:20:58 +00:00
Avory
60f663e5b4
fix(payload): emit events for Freeze payload outcomes ( #19435 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-14 17:13:39 +00:00
Alexey Shekhirin
c78bca259e
chore: replace labels in Grafana dashboard for docker compose ( #19756 )
2025-11-14 16:35:08 +00:00
Alex Pikme
9eff492d48
feat(flashblocks): add metrics for current block and index ( #19712 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-14 15:23:46 +00:00
Alexey Shekhirin
b6e6bd35c0
refactor(stages): empty transactions range ( #19753 )
2025-11-14 15:11:34 +00:00
Avory
d150b0a39b
docs: remove obsolete max_changesets documentation ( #19731 )
2025-11-14 14:57:01 +00:00
Arsenii Kulikov
63409fe650
chore: bump revm ( #19757 )
2025-11-14 14:33:40 +00:00
cui
7191e9ca10
feat: add --netrestrict to node cmd like in geth ( #19686 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-14 13:08:51 +00:00
Gengar
a21a3cc0d6
docs: add comprehensive documentation for NodeType enum ( #19740 )
2025-11-14 13:00:37 +00:00
radik878
26f575440d
docs(stages): align stages.md with current pipeline and PoS semantics ( #19733 )
2025-11-14 12:58:27 +00:00
YK
3ac5bf4dd1
feat(bench-compare): add configurable OTLP trace queue size ( #19737 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-14 12:55:33 +00:00
Chad
cce85b310b
feat: make PayloadBuilderArgs defaults customizable ( #19696 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-11-14 12:52:28 +00:00
Fallengirl
60d5687dbd
docs: resolve broken intra-doc link in transactions module ( #19744 )
2025-11-14 12:43:45 +00:00
Matthias Seitz
20270ec616
fix: add minbasefee for jovian attributes ( #19726 )
2025-11-14 12:02:20 +00:00
Matthias Seitz
fb8b28fced
feat: add --skip-invalid-blocks ( #19750 )
2025-11-14 11:27:09 +00:00
Matthias Seitz
bc7803dbe0
chore: use hex! macro in chainspec tests ( #19671 )
2025-11-14 09:57:38 +00:00
Matthias Seitz
947b67e8c6
chore: reset log interval on new stats ( #19693 )
2025-11-14 09:55:33 +00:00
Brian Picciano
531c8f4ced
feat(db): Add metrics/spans to OverlayStateProviderFactory ( #19745 )
2025-11-14 09:47:41 +00:00
Matthias Seitz
cfd0e3f5ed
chore: improve test database error messages ( #19557 )
2025-11-14 09:40:44 +00:00
YK
6db85df46d
fix(bench-compare): fix CSV parser schema ( #19742 )
2025-11-14 08:47:08 +00:00
Matthias Seitz
326165185d
feat: add more block meta to comparison ( #19722 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-14 00:47:28 +00:00
Dan Cline
2233f8661c
feat(docs): Add section about setting up Jaeger and OTLP ( #19628 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-13 23:37:52 +00:00
Mablr
bedbfb83f3
refactor(rpc-convert): move rpc conversion traits/impls to alloy-evm ( #19616 )
2025-11-13 23:01:43 +00:00
forkfury
ba84eeaccd
docs(revm): document lifetime requirements for CachedReads wrappers ( #19725 )
2025-11-13 22:58:02 +00:00
youyyytrok
bff7ddcdf3
docs: fixed dead Sentry link ( #19714 )
2025-11-13 22:57:33 +00:00
oooLowNeoNooo
c51cf92db0
fix(stateless): export stateless_validation function ( #19729 )
2025-11-13 20:56:06 +00:00
Matthias Seitz
86246b6f4b
fix: ensure open db tx is dropped ( #19727 )
2025-11-13 20:07:19 +00:00
Léa Narzis
96993dd073
refactor(era-downloader): support both era and era1 file types in downloader ( #19617 )
2025-11-13 19:26:21 +00:00
Ignacio Hagopian
c5b7d4a58a
chore(stateless): show wrapped error message ( #19716 )
...
Signed-off-by: Ignacio Hagopian <jsign.uy@gmail.com >
2025-11-13 18:05:04 +00:00
Alexey Shekhirin
ce2dc9203b
feat(cli): reth db static-file-header ( #19719 )
2025-11-13 17:48:53 +00:00
Brian Picciano
d77e4815c3
feat(bench): Disable log styling in reth-bench-compare sub-processes ( #19718 )
2025-11-13 16:52:59 +00:00
joshieDo
88d853e724
feat: always write receipts to static files on new nodes ( #19399 )
2025-11-13 16:37:30 +00:00
Arsenii Kulikov
ca33e8a457
chore: bump revm-interpreter ( #19709 )
2025-11-13 12:19:04 +00:00
David Klank
270fb977ba
fix(db-api): resolve test compilation errors ( #19704 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-13 09:39:06 +00:00
Fibonacci747
a96b22875b
chore: remove redundant eth/68 NewPooledTransactionHashes length validation ( #19708 )
2025-11-13 09:29:21 +00:00
0xLogicalx
7a599dc130
chore: remove redundant clone in exex subscription RPC setup ( #19699 )
2025-11-13 00:09:19 +00:00
Alex Pikme
474351a929
feat(op-rpc): support batch rpc calls in historical forwarding ( #19679 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-12 23:32:35 +00:00
Dan Cline
95d8916825
chore(engine): add basic tx result information to execution spans ( #19698 )
2025-11-12 23:08:11 +00:00
Dan Cline
75e9359fec
chore(cli): disable long read transaction for db list and pipeline ( #19694 )
2025-11-12 21:19:02 +00:00
Merkel Tranjes
ec92a839fc
refactor(stages): use named structs for ExecInput returns ( #19689 )
2025-11-12 17:54:07 +00:00
Brian Picciano
573191e1d1
chore(trie): Allow reusing Hashed/TrieCursors ( #19588 )
2025-11-12 17:31:04 +00:00
Alexey Shekhirin
95b8a8535b
feat(stages): get transaction range starting from first available block ( #19662 )
2025-11-12 14:43:39 +00:00
Alexey Shekhirin
c57a5204c2
refactor(provider): explicit static file segment matches ( #19664 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2025-11-12 14:31:48 +00:00
leniram159
6c1296da5d
feat: support block number in required-block-hashes parameter ( #18546 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-12 13:52:38 +00:00
Brian Picciano
3f1a7b37e9
chore(trie): Add metrics to track all cursor operations in proof workers ( #19633 )
2025-11-12 13:35:37 +00:00
Andrés David Ramírez Chiquillo
55a49080c6
feat(db): introduce --db.page-size argument ( #19594 )
2025-11-12 13:21:56 +00:00
phrwlk
40f89af926
chore: remove unused latest_update_kind from TxPool ( #19634 )
2025-11-12 13:20:36 +00:00
josé v
a7a4c3bf59
chore: make extra_data_size_limit configurable in EthBeaconConsensus ( #19496 )
2025-11-12 13:15:47 +00:00
Avory
abe6bf6125
fix(stages): implement floor rounding for percentage in no_std mode ( #19675 )
2025-11-12 12:57:32 +00:00
Merkel Tranjes
54cca9efd0
fix(hardforks): don't print pre-merge section if empty ( #19654 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-12 12:52:43 +00:00
Francis Li
12fd25892d
refactor(flashblock): Move all flashblocks related data structure to op-alloy ( #19608 )
2025-11-12 12:26:42 +00:00
strmfos
43407d47f9
fix: require config path when not using --default ( #19632 )
2025-11-12 12:16:34 +00:00
Fibonacci747
385fcddbe0
fix(ethstats): prevent shutdown on read errors ( #19672 )
2025-11-12 12:15:08 +00:00
cui
8479f286ea
feat: add --p2p-secret-key-hex which is similiar nodekeyhex in geth ( #19670 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2025-11-12 12:15:03 +00:00
Delweng
d9537a416a
feat(rpc): debug_traceCall support TxIndex ( #18477 )
...
Signed-off-by: jsvisa <delweng@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-12 11:49:04 +00:00
Arsenii Kulikov
bacb3522bb
chore: bump revm v33 ( #19674 )
2025-11-12 11:46:40 +00:00
Salman Pathan
7b89167ce1
chore: add target: flashblock for all flashblock related traces ( #19656 )
2025-11-12 11:07:21 +00:00
Karl Yu
56ded417e9
feat: limit handling of incoming txs to trusted peers ( #19666 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-12 10:45:26 +00:00
bigbear
2e5f6f8323
fix: preserve parent beacon root in pending env ( #19645 )
2025-11-12 09:29:43 +00:00
Matthias Seitz
b3c3affc5f
chore: downgrade noisy log ( #19660 )
2025-11-12 09:28:26 +00:00
Alexey Shekhirin
64f33cf648
feat(node): allow to configure blocks per file for static file segments ( #19562 )
2025-11-12 09:23:08 +00:00
Hai | RISE
967edb541e
fix: fix new casting error in signal handler ( #19669 )
2025-11-12 10:34:21 +01:00
Hai | RISE
ef2d9da53b
fix(tree-engine): also update in-memory tree when there are attributes in an unwind forkchoice ( #19668 )
2025-11-12 10:34:00 +01:00
Alexey Shekhirin
01f497bc49
test(static-file): segment header serialization roundtrip and snapshots ( #19657 )
2025-11-11 20:02:09 +00:00
Alexey Shekhirin
151ae651ad
ci: use macos-14 runner ( #19658 )
2025-11-11 18:37:19 +01:00
Alexey Shekhirin
c780256158
feat(cli): log warning if otlp feature is not enabled ( #19648 )
2025-11-11 16:38:47 +00:00
Ragnar
3c39444597
fix(stages): correct tip_tx field comment in PipelineBuilder ( #19655 )
2025-11-11 16:00:28 +00:00
YK
3a672ee0a4
feat(bench-compare): add OTLP tracing support for baseline/feature comparison ( #19626 )
2025-11-11 15:49:48 +00:00
YK
08dc9cb096
fix(metrics): move trie_input_duration recording to capture full setup ( #19649 )
2025-11-11 15:47:48 +00:00
Abhivansh
9bc2bf23f4
refactor: capped to to best_block ( #19640 )
2025-11-11 12:59:30 +00:00
Alexey Shekhirin
087b1665f1
chore: bump version to 1.9.2 ( #19647 )
2025-11-11 13:22:42 +01:00
Alexey Shekhirin
93003560cf
revert: "refactor(prune): remove receipts log filter segment ( #19184 )" ( #19646 )
2025-11-11 12:01:39 +00:00
stevencartavia
5f6229fc56
feat: add support for eip-7872 Max blob flag for local builders ( #19614 )
2025-11-11 10:33:35 +00:00
Alexey Shekhirin
1c256b00ff
refactor(provider): introduce EitherWriter::new_receipts ( #19600 )
2025-11-11 10:29:20 +00:00
YK
4621456ef9
feat(bench-compare): add block range to comparison report ( #19643 )
2025-11-11 09:31:37 +00:00
Dan Cline
cbc80bab7f
chore(static-file): add note on underscores in names ( #19639 )
2025-11-10 22:18:43 +00:00
rakita
7b3300841f
chore: bump op-revm v12.0.2 patch ( #19629 )
2025-11-10 14:53:28 +00:00
pepes
21b9e3af50
fix: log correct account worker count ( #19619 )
2025-11-10 12:16:04 +00:00
Matthias Seitz
2e5ac1ce13
chore: add feature propagation to sdk ( #19627 )
2025-11-10 11:52:30 +00:00
Léa Narzis
b539348bb5
feat(cli): add cli flag --txpool.disable-blobs-support to disable blob support ( #19559 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-09 19:32:14 +00:00
Gengar
db1737ea87
docs(chainspec): improve fork_id and satisfy documentation ( #19523 )
2025-11-09 19:24:46 +00:00
github-actions[bot]
9a0418032d
chore(deps): weekly cargo update ( #19607 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-09 11:57:19 +00:00
Adrian
a07b83f2fd
fix(chainspec): use correct Jovian timestamp constant for Base Sepolia test ( #19606 )
2025-11-09 11:57:06 +00:00
YK
4b8d2e8774
fix(codspeed): add harness = false for update benchmark in reth-trie-sparse ( #19599 )
2025-11-08 14:08:48 +00:00
Dan Cline
43e5cc7989
chore(trie): add number of target slots to storage proof span ( #19590 )
2025-11-08 08:37:32 +00:00
sashass1315
414e995c3d
fix(storage): propagate IO errors in parse_accounts to avoid silent partial imports ( #19582 )
2025-11-08 06:34:20 +00:00
stevencartavia
ec7e8d450b
chore: remove unused event variant in ConsensusEngineEvent enum ( #19596 )
2025-11-08 06:02:47 +00:00
Micke
32a80e8c49
perf(trie): replace static Vec with const slice for empty updates ( #19499 )
2025-11-07 17:55:00 +00:00
joshieDo
177ad4c0b8
chore: remove duplicated provider method transaction_block ( #19585 )
2025-11-07 15:03:39 +00:00
Brian Picciano
7faddbaaee
chore(trie): Use Vec<Option<...>> in HashedPostStateCursors ( #19487 )
...
Co-authored-by: Francis Li <francis.li@uniswap.org >
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-11-07 14:05:22 +00:00
Alexey Shekhirin
5006d5fa87
chore: bump version to 1.9.1 ( #19578 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-07 12:08:22 +00:00
Alexey Shekhirin
b0310d1394
feat(engine): metric for time diff between newPayload end and next forkchoiceUpdated start ( #19577 )
2025-11-07 11:53:44 +00:00
Alexey Shekhirin
05cc14f547
chore: use instance label in Grafana dashboard ( #19573 )
2025-11-07 11:47:17 +00:00
Brian Picciano
b48c72fad2
chore: BuiltPayloadExecutedBlock ( #19430 )
2025-11-07 09:16:55 +00:00
Matthias Seitz
4394860df4
ci: add independent tagging options ( #19574 )
2025-11-07 09:48:43 +01:00
YK
5464312672
fix(bench-compare): validate remote git references ( #19569 )
2025-11-07 08:10:16 +00:00
Matthias Seitz
9f9ab671c3
ci: tag ( #19572 )
2025-11-07 09:17:44 +01:00
rakita
42ac2aaeb6
chore: bump revm v31.0.1 ( #19567 )
2025-11-07 08:34:56 +01:00
Vitalyr
4d258cb98d
fix: update docs and arg comments ( #19537 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-07 00:31:09 +00:00
Matthias Seitz
f69c544da6
refactor: replace GenericArray with regular arrays in ECIES ( #19563 )
2025-11-06 23:43:58 +00:00
Matthias Seitz
e813681c5d
feat(debug): re-establish block subscription ( #19550 )
2025-11-06 23:05:11 +00:00
Alexey Shekhirin
3385ec5e6e
test(static-file): StaticFileSegment string and serde roundtrips ( #19561 )
2025-11-06 22:34:13 +00:00
MIHAO PARK
7ade95e9fa
chore(consensus): update GasLimitInvalidIncrease/GasLimitInvalidDecrease error msg ( #18561 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-06 21:53:45 +00:00
Arsenii Kulikov
4d9d712b43
refactor: provide default implementation for send_raw_transaction ( #19564 )
2025-11-06 21:33:57 +00:00
phrwlk
cb78b9da67
fix(net): preserve ECIESError in connect_without_timeout ( #19558 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-06 21:26:07 +00:00
Alexey Shekhirin
7997cd4283
chore(provider): exhaustive segment match in static files check ( #19556 )
2025-11-06 18:06:43 +00:00
Alexey Shekhirin
27cf27a984
refactor(provider): introduce EitherWriter ( #19554 )
2025-11-06 17:36:03 +00:00
Erce Can Bektüre
a6c0ac8cf4
fix: Update filter last poll timestamp in filter logs ( #19549 )
2025-11-06 16:20:50 +00:00
Snezhkko
04093cc3be
fix(prune): use saturating_sub in PruneLimiter::deleted_entries_limit_left ( #19535 )
2025-11-06 15:49:08 +00:00
Alexey Shekhirin
c5870312e4
feat(static-file): dynamic static file size ( #19381 )
2025-11-06 14:34:05 +00:00
Andrés Ramírez-Chiquillo
d81d547c93
docs: explain default db size and error in CLI help ( #19533 )
...
Co-authored-by: ¨Andrurachi¨ <¨andruvrch@gmail.com ¨>
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-06 13:33:15 +00:00
phrwlk
65acaf330e
fix: remove redundant header insertion in extend_blocks and tests ( #19534 )
2025-11-06 12:51:18 +00:00
Karl Yu
9d9c1d2824
feat: add capabilities to fetch Peer type ( #19543 )
2025-11-06 12:16:32 +00:00
Alexey Shekhirin
4f1f2d8033
ci: check that Grafana dashboard doesn't contain DS_PROMETHEUS ( #19541 )
2025-11-06 11:39:04 +00:00
Alexey Shekhirin
671c690cc1
chore: add new engine metrics to dashboard, fix multiproof charts ( #19540 )
2025-11-06 11:39:01 +00:00
Alexey Shekhirin
b947455061
refactor(provider, cli): simplify getting provider for index or range ( #19440 )
2025-11-06 11:34:51 +00:00
Alexey Shekhirin
e5c47fe350
feat(provider): configurable blocks per static file segment ( #19458 )
2025-11-06 10:53:38 +00:00
David Klank
7cc4fdfaeb
fix(stages-types): resolve compilation errors in tests ( #19501 )
2025-11-06 10:35:22 +00:00
Brian Picciano
ea4a686e86
fix(trie): InMemoryTrieCursor case where all DB nodes are deleted ( #19464 )
2025-11-06 09:19:39 +00:00
Avory
791de250d7
perf(era-utils): avoid unnecessary PathBuf clone in export ( #19530 )
2025-11-06 09:04:24 +00:00
oooLowNeoNooo
0928059f5c
fix: replace unreachable libmdbx documentation URL ( #19532 )
2025-11-06 08:24:25 +00:00
Alexey Shekhirin
99fe175823
feat(engine): record newPayload/forkchoiceUpdated metrics outside of RPC ( #19522 )
2025-11-06 07:47:03 +00:00
joshieDo
e20e56b75e
feat: add Metadata table and StorageSettings to ProviderFactory ( #19384 )
2025-11-06 00:39:49 +00:00
Léa Narzis
e3b38b2de5
chore(era): move era types to era module ( #19527 )
2025-11-05 19:42:07 +00:00
Fibonacci747
ba8be3fb64
feat(optimism): Simplify trait bounds in revalidate_interop_txs_stream ( #19500 )
2025-11-05 17:16:57 +00:00
Maxim Evtush
2bcd7388d7
docs: fix license links in README.md ( #19519 )
2025-11-05 17:16:04 +00:00
Léa Narzis
2ba17cf10d
refactor(era): move era types and file handling to new module ( #19520 )
2025-11-05 17:07:45 +00:00
David Klank
629363a6ea
refactor: use Url::as_str() directly in era modules ( #19485 )
2025-11-05 17:07:10 +00:00
Alexey Shekhirin
11d28b1abb
chore: use dashboard variable in main Grafana dashboard ( #19518 )
2025-11-05 15:48:01 +00:00
Léa Narzis
1b5f1293bc
refactor(era): move to e2s module e2s types and file handling ( #19490 )
2025-11-05 15:40:32 +00:00
Matthias Seitz
84785f025e
chore: bump v1.9.0 ( #19507 )
2025-11-05 13:33:46 +00:00
Matthias Seitz
5b062b21e1
chore: bump hardforks ( #19506 )
2025-11-05 12:30:37 +00:00
Cypher Pepe
1cd5b50aaf
fix: dead link Sentry ( #19505 )
2025-11-05 11:54:27 +00:00
Matthias Seitz
89be06f6ad
chore: bump version 1.8.4 ( #19503 )
2025-11-05 12:38:37 +01:00
Matthias Seitz
644ecce821
chore: bump min ckzg ( #19504 )
2025-11-05 11:10:16 +01:00
Matthias Seitz
b90badbe6d
fix: skip code check in get_transaction_by_sender_and_nonce ( #19502 )
2025-11-05 09:49:17 +00:00
josé v
f4715ee62f
chore: add custom hardforks example ( #19391 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-04 23:50:41 +00:00
Avory
8ac37f3c67
docs(banlist): document timeout update behavior on re-ban ( #19497 )
2025-11-04 23:19:08 +00:00
Matthias Seitz
3ae73e63e5
perf: improve ethsendrawsync for op with flashblock ( #19462 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-11-04 20:48:55 +00:00
theo
c3a60fa75a
chore(op-reth/scr): update superchain-registry configs. Commit 9e3f71cee0e4e2acb4864cb00f5fbee3555d8e9f ( #19495 )
2025-11-04 18:39:34 +00:00
Matthias Seitz
fdcc540492
fix: spawn block fetching blocking ( #19491 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-04 17:52:09 +00:00
Arsenii Kulikov
29761637ef
fix: use cost when checking fee cap ( #19493 )
2025-11-04 18:17:22 +01:00
Alexey Shekhirin
5a6d3ddcad
feat(reth-bench-compare): upstream from personal repo ( #19488 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-04 15:10:05 +00:00
Brian Picciano
dd25caec12
chore: Various cleanups after consistent DB view removal ( #19489 )
2025-11-04 14:49:12 +00:00
sashass1315
583eb837f0
docs(trie): fix PrefixSetMut docs and freeze() comment ( #19467 )
2025-11-04 14:27:12 +00:00
Karl Yu
736a730a32
feat: support pending block tag in eth_getLogs for flashblocks ( #19388 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-04 14:02:50 +00:00
Matthias Seitz
2cb4e1bd2a
perf: use latest hash directly ( #19486 )
2025-11-04 13:30:42 +00:00
Matthias Seitz
6021a68dab
perf(rpc): use cache for latest block and receipts ( #19483 )
2025-11-04 10:08:52 +00:00
Block Wizard
44e99e56f0
fix(net): remove capacity inflation from buffered blocks size calculation ( #19481 )
2025-11-04 09:05:27 +00:00
Matthias Seitz
f3cf8d5e10
feat: add helper to disable discovery ( #19478 )
2025-11-04 08:51:33 +00:00
Matthias Seitz
a311423292
chore: add queued reason to event ( #19476 )
2025-11-04 00:35:39 +00:00
Matthias Seitz
0c00c1b48a
chore: add --miner.gaslimit alias ( #19475 )
2025-11-04 00:35:07 +00:00
Doryu
3f2432761b
chore: Remove unused jsonrpsee tracing import in exex subscription example ( #19448 )
2025-11-03 21:40:55 +00:00
MIHAO PARK
bb694fb576
chore(grafana): deduce label by aggregate metrics ( #18550 )
2025-11-03 20:41:23 +00:00
joshieDo
c9897ad230
fix: update min_block on StaticFileProvider::update_index ( #19469 )
2025-11-03 19:53:10 +00:00
MIHAO PARK
66957c7902
chore(node): compact duration formatting in stage progress logs ( #18720 )
2025-11-03 19:47:35 +00:00
Matthias Seitz
24fa984da4
chore: add js-tracer feature to bins ( #19441 )
2025-11-03 19:25:50 +00:00
Matthias Seitz
93649fed0b
chore: bump revm 31 ( #19470 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-11-03 18:49:08 +00:00
Brian Picciano
846025545c
fix(db): OverlayStateProviderFactory: default validation lower bound to 0 ( #19468 )
2025-11-03 17:14:45 +00:00
Matthias Seitz
a0eccf7128
chore: use name const for cli name ( #19466 )
2025-11-03 17:06:48 +00:00
Matthias Seitz
ea69063aae
feat: schedule fusaka ( #19455 )
2025-11-03 16:51:46 +00:00
Alexey Shekhirin
7438bdbdf6
refactor(prune): derive EnumIter instead of explicit array of segments ( #19465 )
2025-11-03 15:28:14 +00:00
Matthias Seitz
7905fba953
feat: add broadcast channel for received flashblocks ( #19459 )
...
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
2025-11-03 12:55:36 +01:00
Matthias Seitz
1e8f35c046
feat(op-reth): add FlashblocksListeners container and receipt helpers ( #19446 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-03 09:30:20 +00:00
sashass1315
714ebf749c
fix: avoid unnecessary self.clone() in OpNetworkBuilder::network_config ( #19451 )
2025-11-03 08:52:49 +00:00
Matthias Seitz
1e27e73494
chore: add config_mut helpers ( #19436 )
2025-11-03 09:51:54 +01:00
github-actions[bot]
0bca7b150d
chore(deps): weekly cargo update ( #19443 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-02 10:01:04 +00:00
Brian Picciano
780161a647
chore: OverlayStateProviderFactory: don't query for reverts unless necessary ( #19412 )
2025-11-01 15:13:51 +00:00
Matthias Seitz
e6aeba0d7d
feat: support custom Download command defaults ( #19437 )
2025-11-01 10:51:46 +00:00
William Nwoke
dee0eca4d9
feat(tasks): distinguish blocking and non-blocking tasks in metrics ( #18440 )
...
Co-authored-by: Nathaniel Bajo <nathanielbajo@Nathaniels-MacBook-Pro.local >
Co-authored-by: Emilia Hane <emiliaha95@gmail.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-31 16:32:30 +00:00
Alexey Shekhirin
5f04690e28
revert: "feat: Add building and publishing of *.deb packages ( #18615 )" ( #19011 )
2025-10-31 16:30:47 +00:00
MIHAO PARK
71c124798c
perf(cli): optimize StorageChangeSets import in merkle stage dump ( #18022 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-31 16:08:07 +00:00
anim001k
dff382b8e2
fix: Inline value match in SparseTrie::find_leaf to remove redundant wrapper ( #19138 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-31 16:06:06 +00:00
FT
d8729a9d2c
chore(docker): remove apt-get upgrade to ensure reproducible and faster builds ( #19080 )
2025-10-31 16:04:54 +00:00
oooLowNeoNooo
a5eb01b26b
fix: rename variable in block_hash method from 'code' to 'hash' ( #19269 )
2025-10-31 16:00:06 +00:00
Alexey Shekhirin
a43345b54c
perf(tree): only chunk multiproof targets if needed ( #19326 )
2025-10-31 15:45:03 +00:00
Ragnar
e894db8e07
perf: optimize SyncHeight event handling to avoid recursive calls ( #19372 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-31 15:44:14 +00:00
bigbear
b05eb5f793
fix(txpool): correct propagate field name in Debug output ( #19278 )
2025-10-31 15:36:22 +00:00
Micke
1c5c709d61
chore(codecs): replace todo with unimplemented in Compact derive ( #19284 )
2025-10-31 15:32:28 +00:00
Avory
3bb90e64a2
fix(beacon-api-sidecar): use correct block metadata for reorged blobs ( #19424 )
2025-10-31 15:08:45 +00:00
Matthias Seitz
ecd49aed11
perf: only chunk if more > 1 available ( #19427 )
2025-10-31 15:03:10 +00:00
Udoagwa Franklin
af9b04c1a3
feat(op-reth): implement miner_setGasLimit RPC ( #19247 )
...
Co-authored-by: frankudoags <frankudoags.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-31 15:02:51 +00:00
Alexey Shekhirin
1f2f1d432f
feat(node): CLI argument for sync state idle when backfill is idle ( #19429 )
2025-10-31 14:16:27 +00:00
Matthias Seitz
9f4f66dd8e
perf: bias towards proof results ( #19426 )
2025-10-31 12:48:33 +00:00
Brian Picciano
728e03706c
feat(reth-bench): Default --wait-time to 250ms ( #19425 )
2025-10-31 12:39:40 +00:00
Gengar
b6be053cbe
fix(codecs): return remaining slice in EIP-1559 from_compact ( #19413 )
2025-10-31 11:55:19 +00:00
Matthias Seitz
8a72b519b2
chore: add count field to trace ( #19422 )
2025-10-31 11:53:01 +00:00
Brian Picciano
4d437c43bf
fix: Properly set MerkleChangeSets checkpoint in stage's fast-path ( #19421 )
2025-10-31 10:56:37 +00:00
Ragnar
60fba66a4f
fix(compact): prevent bitflag overflow by using usize accumulator ( #19408 )
2025-10-31 09:32:51 +00:00
Eric Woolsey
d29370ebf8
chore: update superchain reg to c9881d543174ff00b8f3a9ad3f31bf4630b9743b ( #19418 )
2025-10-31 09:09:29 +00:00
Yash
cff942ed0e
chore: add tracing features to node-core crate ( #19415 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-31 00:01:32 +00:00
Forostovec
6fafff5f14
fix: highest_nonces update in PendingPool::remove_transaction ( #19301 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-30 20:43:11 +00:00
Wojtek Łopata
dc8efbf9b3
feat: add --rpc.evm-memory-limit flag ( #19279 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-30 19:53:43 +00:00
Skylar Ray
fccf76a19a
fix(engine): remove redundant parent_to_child cleanup in insert_executed ( #19380 )
2025-10-30 18:51:27 +00:00
Lancelot de Ferrière
59bf11779c
feat: Output the block execution outputs after validating (reth-stateless) ( #19360 )
2025-10-30 15:50:29 +00:00
sashass1315
e9400527cd
chore(net): avoid cloning GetBlockBodies request ( #19404 )
2025-10-30 15:12:10 +00:00
leniram159
5f5dbb0121
fix: accurate build features reporting in reth --version ( #19124 )
2025-10-30 14:48:30 +00:00
Brian Picciano
d87d0d1a1f
fix: Prune checkpoint fixes ( #19407 )
2025-10-30 13:40:18 +00:00
Federico Gimenez
be291144ee
fix(engine): trigger live sync after backfill completes at finalized ( #19390 )
2025-10-30 12:55:32 +00:00
Emilia Hane
7c007f7cda
fix(cli): Metrics log when passed metrics port 0 ( #19406 )
...
Co-authored-by: Varun Doshi <doshivarun202@gmail.com >
2025-10-30 11:50:19 +00:00
Matthias Seitz
bec4d7c436
perf: box ForkId in Peer struct to reduce size ( #19402 )
2025-10-29 23:50:39 +00:00
Matthias Seitz
3fa10defd1
chore: bump discv5 ( #19400 )
2025-10-29 22:06:03 +00:00
Forostovec
f303b28974
chore: reuse gzip read buffer to avoid per-iteration allocation ( #19398 )
2025-10-29 22:02:30 +00:00
strmfos
b15c285310
perf(codecs): avoid String allocation in proc macro type checking ( #19354 )
2025-10-29 21:11:13 +00:00
Matthias Seitz
752891b7cb
chore: fix unused warning ( #19395 )
2025-10-29 22:19:42 +01:00
Matthias Seitz
e808b9ab8f
chore: fix unused dep ( #19397 )
2025-10-29 22:19:29 +01:00
leniram159
be50b284b3
feat: display blob params alongside hardfork info ( #19358 )
2025-10-29 20:34:31 +00:00
Galoretka
1ed41d5151
chore(primitives-traits): gate test-only modules ( #19393 )
2025-10-29 20:24:40 +00:00
theo
7dc07e8258
feat(jovian/rpc): update receipts to transmit over RPC with Jovian compatible fields ( #19368 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-29 20:22:54 +00:00
Dan Cline
7989c7094b
docs: fix otlp flag in monioring docs ( #19394 )
2025-10-29 20:09:43 +00:00
Avory
715369b819
docs: improve RESS protocol module documentation ( #19370 )
2025-10-29 16:36:02 +00:00
Merkel Tranjes
ea2b26f46a
fix: remove PersistenceState from TreeCtx ( #19356 )
2025-10-29 16:32:43 +00:00
phrwlk
dbc93466ca
fix(engine): align compute_trie_input docs with actual persistence behavior ( #19385 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2025-10-29 15:55:35 +00:00
theo
1114a9c07e
feat(precompiles/jovian): add jovian precompiles to op-reth ( #19333 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-29 17:02:57 +01:00
Mablr
66cfa9ed1a
feat(rpc): implement debug_dbGet ( #19369 )
2025-10-29 15:45:58 +00:00
Jennifer
30942597db
fix: add more context to expected hive failures ( #19363 )
...
Co-authored-by: rakita <rakita@users.noreply.github.com >
2025-10-29 15:31:35 +00:00
theo
8a795e7d40
feat(jovian/timestamps): add jovian timestamps to op-reth ( #19290 )
2025-10-29 16:28:17 +01:00
Brian Picciano
d5a7ecf45a
chore: Update nix flake ( #19386 )
2025-10-29 14:39:03 +00:00
emiliano-conduitxyz
5a4287aa6d
fix(op-reth): use latest for runtime image ( #19331 )
2025-10-29 14:35:42 +01:00
Brian Picciano
6659080dc0
fix: Don't always clone in-memory overlays in OverlayStateProviderFactory ( #19383 )
2025-10-29 13:18:26 +00:00
Matthias Seitz
caaedfadcb
chore: bump 1.8.3 ( #19379 )
2025-10-29 13:07:30 +01:00
joshieDo
644be05659
feat: add pruning of transactions from static-files ( #19241 )
2025-10-29 11:50:51 +00:00
Brian Picciano
527c24df6d
fix(trie): use block hash in OverlayStateProviderFactory ( #19353 )
2025-10-29 10:34:51 +00:00
Đạt Nguyễn
17a984929b
feat: impl a function to create new instance of TransactionEvents ( #19375 )
...
Co-authored-by: Neo Krypt <neo@canxium.org >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-29 10:00:37 +00:00
Karl Yu
3827e5cb1d
perf: wrap tx with Arc to avoid deep cloning ( #19350 )
2025-10-29 08:30:29 +00:00
YK
10d9a7e3c6
refactor(trie): restructure proof task workers into structs ( #19344 )
2025-10-29 08:09:39 +00:00
theo
77ef028aca
fix(op-reth/consensus): fixes header validation for jovian. decouple excess blob gas and blob gas used ( #19338 )
2025-10-29 07:39:29 +00:00
Matthias Seitz
ff46daddb6
feat: insert at timestamp ( #19365 )
2025-10-28 20:29:26 +00:00
Mablr
adb4f48471
feat(reth-optimism-node): Add OP E2E mineblock test with isthmus activated at genesis ( #19305 )
2025-10-28 20:13:44 +00:00
Matthias Seitz
6651ae7852
chore: add ChainHardforks::extend ( #19332 )
2025-10-28 20:36:23 +01:00
joshieDo
ac4f80ded3
chore: dont write receipts to both storages on archive node ( #19361 )
2025-10-28 17:22:20 +00:00
Matthias Seitz
3ce6e87ab9
chore: update docs for expected test failure ( #19343 )
2025-10-28 16:07:39 +00:00
joshieDo
020eb6ad7e
fix(pipeline): ensure we dont pass an outdated target to header stage ( #19351 )
2025-10-28 15:02:19 +00:00
YK
5091482dec
refactor(trie): reorder proof_task.rs for better code organization ( #19342 )
2025-10-28 11:14:08 +00:00
Avory
0f3e0eee63
refactor: make DatabaseProof trait stateful ( #18753 )
2025-10-28 10:14:07 +00:00
Francis Li
5e2ed163f3
fix(engine): Eliminates spurious warning logs in prewarm task ( #19133 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-28 09:27:33 +00:00
dependabot[bot]
0da38b9732
chore(deps): bump actions/download-artifact from 5 to 6 ( #19336 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-28 09:23:53 +00:00
dependabot[bot]
e547c027f3
chore(deps): bump actions/upload-artifact from 4 to 5 ( #19335 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-28 09:22:33 +00:00
YK
7e6f676d16
feat(metrics): improve multiproof worker metrics ( #19337 )
2025-10-28 09:00:22 +00:00
YK
e2b5c7367c
chore: update Grafana dashboard with split pending multiproof metrics ( #19339 )
2025-10-28 06:44:19 +00:00
josé v
50e88c29be
chore: replace CacheDB with State<DB> in RPC crate ( #19330 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-10-27 22:00:58 +00:00
Jennifer
1581aaa615
fix: update section name in expected failures, add more concise comments ( #19328 )
2025-10-27 21:46:29 +00:00
Brian Picciano
ffeaa4772d
chore(engine): Remove ConsistentDbView ( #19188 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-27 19:09:21 +00:00
Mablr
a264ccbbc2
feat(metrics): add push gateway support for Prometheus metrics ( #19243 )
2025-10-27 17:11:23 +00:00
Dan Cline
b1dfbc7e88
chore: remove trie capacity metrics ( #19327 )
2025-10-27 17:07:37 +00:00
Gengar
0569e884c4
docs: improve documentation for mock database and transactions ( #19302 )
2025-10-27 15:59:48 +00:00
theo
f9c89a9bc9
feat(jovian/block-validation): fix block validation for jovian ( #19304 )
2025-10-27 15:59:04 +00:00
Brian Picciano
7e59141c4b
fix(trie): Rewrite InMemoryTrieOverlay (with proptests!) ( #19277 )
2025-10-27 15:18:48 +00:00
Alexey Shekhirin
080cf72464
chore(trie): reduce sparse trie tracing ( #19321 )
2025-10-27 15:16:56 +00:00
phrwlk
a6fe713a6c
chore: remove dead OpL1BlockInfo.number field and writes ( #19325 )
2025-10-27 14:42:55 +00:00
YK
eed0d9686c
refactor(trie): Unify proof return types ( #19311 )
2025-10-27 13:58:28 +00:00
Brian Picciano
fa1f86cb91
fix(prune): Add unused variants back to PruneSegment enum ( #19318 )
2025-10-27 13:12:22 +00:00
radik878
f088ec09cb
docs(eth-wire): update docs to reflect eth-wire-types, alloy_rlp, version-aware decoding, and RLPx multiplexing ( #19319 )
2025-10-27 11:58:55 +00:00
Matthias Seitz
106ffefc0f
chore: use hex bytes type ( #19317 )
2025-10-27 12:57:44 +01:00
Gengar
bb73d794fd
docs: populate modify-node section with node-custom-rpc implementation guide ( #18672 )
2025-10-27 12:57:27 +01:00
sashass1315
19f5d51d86
chore: remove redundant PhantomData from NodeHooks ( #19316 )
2025-10-27 11:41:48 +00:00
Brian Picciano
be73e4a246
fix(trie): Fix trie_reverts not returning sorted nodes ( #19280 )
2025-10-27 10:48:17 +00:00
Alexey Shekhirin
6b3534d407
ci: pin Bun to v1.2.23 ( #19315 )
2025-10-27 10:32:37 +00:00
Alexey Shekhirin
763bf350be
chore(net): upgrade some noisy spans to TRACE ( #19312 )
2025-10-27 10:02:52 +00:00
VolodymyrBg
094594142f
fix(engine): module doc to reflect schnellru::LruMap backend ( #19296 )
2025-10-27 11:18:10 +01:00
Maximilian Hubert
4f660dac85
fix(fs): correct ReadLink error message and add missing read_link wra… ( #19287 )
2025-10-27 11:17:29 +01:00
Galoretka
74cc561917
chore(ethereum): remove redundant std::default::Default import ( #19299 )
2025-10-27 11:16:16 +01:00
guha-rahul
ded9d3ce33
refactor: add more Snap response types ( #19303 )
...
Co-authored-by: suhas-sensei <suhas.ghosal2002@gmail.com >
2025-10-27 10:49:39 +01:00
YK
53119fd5a1
refactor(trie): rename queue_storage_proof to send_storage_proof ( #19310 )
2025-10-27 10:49:04 +01:00
github-actions[bot]
159ff01cd2
chore(deps): weekly cargo update ( #19300 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-10-26 16:37:00 +00:00
phrwlk
e22a511764
fix(node): classify connect_async failures as WebSocket and use Url parse error ( #19286 )
2025-10-25 06:37:22 +00:00
Alexey Shekhirin
0c8417288b
feat(tracing): set default OTLP log level to WARN ( #19283 )
2025-10-24 18:39:08 +00:00
Alexey Shekhirin
25f0d896d9
chore(trie): do not create a parent span for proof worker handle ( #19281 )
2025-10-24 15:57:51 +00:00
AJStonewee
f177103937
fix(trie): correct comment in sparse_trie_reveal_node_1 test ( #19193 )
2025-10-24 15:13:12 +00:00
Alexey Shekhirin
dc781126c2
feat(trie): proof task tracing improvements ( #19276 )
2025-10-24 14:04:01 +00:00
Jennifer
a69bbb3d7b
fix: hive tests consume test suite ( #19240 )
...
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
2025-10-24 13:50:53 +00:00
YK
f29f4caf0e
perf: Eliminate spawn_blocking in multiproof manager ( #19203 )
2025-10-24 11:56:57 +00:00
Galoretka
b88b46ac1f
fix(optimism): guard follow-up inserts by payload_id to prevent mixed sequences ( #19264 )
2025-10-24 11:48:29 +00:00
0xeabz
a767fe3b14
feat: allow using SafeNoSync for MDBX ( #18945 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-24 11:25:14 +00:00
Dan Cline
4a24cb3b49
fix(engine): re-insert storage cache and use arc ( #18879 )
2025-10-24 09:32:55 +00:00
josé v
ddcfc8a440
chore: add add_or_replace_if_module_configured method ( #19266 )
2025-10-24 09:31:22 +00:00
strmfos
51fbd5a519
fix: no_std compatibility in reth-optimism-chainspec ( #19271 )
2025-10-24 08:36:30 +00:00
Yash
08fc0a918d
feat: eth_fillTransaction ( #19199 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
Co-authored-by: jxom <7336481+jxom@users.noreply.github.com >
2025-10-24 08:16:21 +00:00
radik878
189b00b1e6
chore(net): remove unnecessary TODO ( #19268 )
2025-10-23 20:03:16 +00:00
joshieDo
5a9c7703d1
chore: rm StaticFileReceipts pruner ( #19265 )
2025-10-23 18:44:06 +00:00
joshieDo
3883df3e6c
chore: remove db pruning of header/txs segments ( #19260 )
2025-10-23 17:20:55 +00:00
Arsenii Kulikov
4adfa286f7
fix: return hashed peer key as id ( #19245 )
2025-10-23 16:17:26 +00:00
Léa Narzis
6739914ce7
feat(otlp-tracing): enable to export traces with grpc export with tracing-otlp and tracing-otlp-protocol arg ( #18985 )
2025-10-23 14:44:24 +00:00
Dan Cline
7b7f563987
fix(engine): shrink tries after clearing ( #19159 )
2025-10-23 14:38:32 +00:00
Alexey Shekhirin
81b1949c3c
fix(cli): prune CLI argument names ( #19215 )
2025-10-23 16:06:04 +02:00
Ragnar
f3b9349d6f
docs: add usage examples and documentation to NoopConsensus ( #19194 )
2025-10-23 13:34:51 +00:00
Alexey Shekhirin
3d3a05386a
refactor(static-file): remove unused segments ( #19209 )
2025-10-23 13:31:15 +00:00
Fallengirl
75931f8772
chore: align env filter comment with configured directives ( #19237 )
2025-10-23 13:13:03 +00:00
Matthias Seitz
c54719145b
fix: use known paris activation blocks in genesis parsing ( #19258 )
2025-10-23 12:43:56 +00:00
Roman Hodulák
71f91cf4eb
feat(prune): Add an empty reth-prune-db crate ( #19232 )
2025-10-23 11:43:24 +00:00
Matthias Seitz
ce876a96ad
fix: use network id in p2p command ( #19252 )
2025-10-23 13:39:12 +02:00
Fallengirl
b2236d1db7
docs: correct Payment tx type from 0x7E to 0x2A ( #19255 )
2025-10-23 13:20:59 +02:00
YK
4548209e7b
perf: rm pending queue from MultiproofManager ( #19178 )
2025-10-23 07:19:21 +00:00
Alexey Shekhirin
f8845c6fbb
fix(engine): payload processor tracing event targets ( #19223 )
2025-10-23 04:36:16 +00:00
theo
bcef01ce47
feat(jovian): track da footprint block limit. Update basefee calculation ( #19048 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-10-22 23:28:23 +00:00
Matthias Seitz
346ef408a4
chore: swap order for canon stream ( #19242 )
2025-10-22 20:38:53 +00:00
radik878
4f6cc7a359
fix(node): remove unused ConsensusLayerHealthEvent variants ( #19238 )
2025-10-22 18:20:25 +00:00
Dan Cline
1972ec0949
revert: "fix(engine): flatten storage cache ( #18880 )" ( #19235 )
2025-10-22 16:33:54 +00:00
Federico Gimenez
8119045258
chore(e2e): relax bounds ( #19231 )
2025-10-22 16:29:55 +00:00
Alexey Shekhirin
fa2f173aac
chore(storage): remove UnifiedStorageWriterError ( #19210 )
2025-10-22 16:10:33 +00:00
Jennifer
bab9dee555
fix: rename consume-* test suite ( #19230 )
2025-10-22 15:16:29 +00:00
Roman Hodulák
df0da36bc4
test(hive): Ignore new failures that are won't fix ( #19218 )
2025-10-22 15:04:08 +00:00
Matthias Seitz
f438a6cc83
chore: add elapsed info log ( #19211 )
2025-10-22 15:02:37 +00:00
wizard
b9f6068f59
fix: incorrect RPC namespace reference ( #19225 )
2025-10-22 14:04:10 +00:00
Matthias Seitz
778146cb01
chore: use retrylayer for benchmarkcontext ( #19227 )
2025-10-22 13:36:49 +00:00
Brian Picciano
47dc43287f
fix(reth-bench): Lower block channel capacity and make it configurable ( #19226 )
2025-10-22 13:27:03 +00:00
Brian Picciano
712569d4ce
feat: warning log when blocked on execution cache ( #19222 )
2025-10-22 13:04:16 +00:00
Brian Picciano
35b28ea543
fix: OverlayStateProviderFactory: validating trie changeset range and revert target ( #19207 )
2025-10-22 12:30:26 +00:00
greg
7a98145def
fix: captured impl trait lifetime ( #19216 )
...
Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com >
2025-10-22 11:58:01 +00:00
Matthias Seitz
56d8cea939
chore: only alloc required capacity ( #19217 )
2025-10-22 11:40:56 +00:00
Matthias Seitz
bb620736b9
perf: check prewarm termination multiple times ( #19214 )
2025-10-22 11:29:00 +00:00
Arsenii Kulikov
0ea75f5edf
fix: small features fix ( #19212 )
2025-10-22 11:21:59 +00:00
Alexey Shekhirin
b5df3f31b2
refactor(prune): remove receipts log filter segment ( #19184 )
2025-10-22 10:22:11 +00:00
robinsdan
4d3c163120
perf(net): convert Bytes to BytesMut to avoid reallocation ( #19204 )
2025-10-22 08:46:26 +00:00
Alexey Shekhirin
ada053aa67
chore: remove rkrasiuk from codeowners ( #19206 )
2025-10-22 10:10:47 +02:00
YK
60e3eded5e
refactor: decouple max proof task concurrency from inflight proof limits ( #19171 )
2025-10-22 06:53:55 +00:00
Dan Cline
e810df943b
feat(engine): improve payload validator tracing spans 2 ( #19155 )
2025-10-21 22:14:16 +00:00
Avory
c6af584b00
docs: improve SealedBlockRecoveryError documentation ( #19120 )
2025-10-21 19:19:56 +00:00
Merkel Tranjes
1d58ae1ff8
feat: improve oversized data error message ( #19190 )
2025-10-21 19:15:13 +00:00
Dmitry
ba6d593aa0
chore: fix misleading log message for body size check ( #19173 )
2025-10-21 19:13:25 +00:00
Alex Pikme
876346d143
fix: add arrayvec to dev-dependencies in reth-trie-common ( #19192 )
2025-10-21 19:12:57 +00:00
Matthias Seitz
21785a30e8
test: add node record parse test ( #19172 )
2025-10-21 21:20:09 +02:00
Matthias Seitz
2c086f0ed3
chore: rm generic array dep from discv4 ( #19140 )
2025-10-21 21:18:45 +02:00
0xsensei
563ae0d30b
fix: drop support for total difficulty table ( #16660 )
...
Co-authored-by: Aditya Pandey <adityapandey@Adityas-MacBook-Air.local >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2025-10-21 16:55:08 +00:00
maradini77
645672916a
fix: remove unnecessary trait bounds in extend_sorted_vec helper ( #19154 )
2025-10-21 15:53:08 +00:00
Federico Gimenez
01820fdaf7
feat(e2e): add builder API for configuring test node setups ( #19146 )
2025-10-21 13:04:19 +00:00
Brawn
93b63bc765
chore: fix incorrect hex value in comment (0x2A instead of 0x7E) ( #19181 )
2025-10-21 12:45:37 +00:00
David Klank
dbceffdcf4
refactor(ipc): simplify RpcServiceCfg from enum to struct ( #19180 )
2025-10-21 12:37:58 +00:00
Arsenii Kulikov
936baf1232
refactor: remove FullNodePrimitives ( #19176 )
2025-10-21 12:05:38 +00:00
Alexey Shekhirin
7263a7b4eb
fix(cli): prune config saving to file ( #19174 )
2025-10-21 11:59:11 +00:00
joshieDo
e21048314c
chore: remove total difficulty from HeaderProvider ( #19151 )
2025-10-21 10:56:36 +00:00
MozirDmitriy
f0c0b3db4e
feat(storage): replace unreachable todo!() with explicit unreachable!() in compact derive ( #19152 )
2025-10-21 10:21:36 +00:00
Alex Pikme
792b82d895
perf: fix redundant Arc clone in file_client tests ( #19170 )
2025-10-21 10:48:46 +02:00
Dan Cline
49bbcdc38c
chore: rm high frequency otel-related debug logs ( #19147 )
2025-10-20 17:09:57 +00:00
Brian Picciano
915b627f4f
fix: Revert "feat(engine): improve payload validator tracing spans ( #18960 )" ( #19145 )
2025-10-20 16:06:23 +00:00
malik
e198a38d62
perf: batch byte for serialization ( #19096 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-20 15:04:31 +00:00
0xMushow
be2306da31
chore(config): clean up gas limit code ( #19144 )
2025-10-20 14:41:10 +00:00
Skylar Ray
90e0d37367
fix: remove tautological assertions in validator tests ( #19134 )
2025-10-20 14:19:55 +00:00
Brian Picciano
6ee53922d0
fix(prune): Disable pruning limits ( #19141 )
2025-10-20 14:05:16 +00:00
Arsenii Kulikov
20f807778d
Revert "refactor: unify Pipeline creation codepaths" ( #19143 )
2025-10-20 13:15:10 +00:00
Brian Picciano
ca19c19b38
chore: fix+update nix flake ( #19142 )
2025-10-20 13:04:05 +00:00
Brian Picciano
8eb5461dad
chore(trie): Add lifetime to cursors returned from Trie/HashedCursorFactorys ( #19114 )
2025-10-20 12:18:24 +00:00
Andrew Huang
79c11ff567
fix: Add support for init-state for op-reth chains that are not op-mainnet… ( #19116 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-20 14:06:15 +02:00
Arsenii Kulikov
c5a52c7d44
fix(e2e): gracefully wait for payload ( #19137 )
2025-10-20 10:50:51 +00:00
Matthias Seitz
11c449feb0
feat: add helper apply fns ( #19122 )
2025-10-20 09:29:09 +00:00
leopardracer
e185025447
fix: Remove duplicate debug log in write_blocks_to_rlp ( #19132 )
2025-10-20 10:57:03 +02:00
github-actions[bot]
2f9281b6c1
chore(deps): weekly cargo update ( #19126 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-19 18:44:55 +02:00
Micke
67bf37babd
chore: remove redundant collect in debug trace ( #19121 )
2025-10-18 17:17:43 +02:00
GarmashAlex
10ed1844e4
fix(net): correct error messages for decrypt and header paths ( #19039 )
2025-10-18 17:11:15 +02:00
Matthias Seitz
a718752bf5
chore: fix clippy ( #19118 )
2025-10-18 11:22:02 +02:00
Dmitry
a8ef47d14c
docs: fix wrong label for --color=auto ( #19110 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-18 11:21:10 +02:00
Ignacio Hagopian
46228d0a18
feat(stateless): make UncompressedPublicKey serializable ( #19115 )
...
Signed-off-by: Ignacio Hagopian <jsign.uy@gmail.com >
2025-10-18 10:41:56 +02:00
GarmashAlex
8d91b9e443
feat(cli): Reuse a single StaticFileProducer across file import chunks ( #18964 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-18 10:34:29 +02:00
Dan Cline
63f560705c
feat: add capacity metrics for tries ( #19117 )
2025-10-18 09:56:56 +02:00
Alexey Shekhirin
4a32bc0fe5
feat(engine): improve payload validator tracing spans ( #18960 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-10-17 21:20:12 +00:00
Arsenii Kulikov
a5618f57a8
feat: convert pooled blobs transition ( #19095 )
2025-10-17 17:34:38 +00:00
leopardracer
6a918f4cab
fix: Deduplicate hashed storage preparation in MemoryOverlayStateProvider ( #19087 )
2025-10-17 15:48:22 +00:00
YK
d1f6637a5a
refactor: naming fix for multiproof dispatch ( #19102 )
2025-10-17 15:46:17 +00:00
Dharm Singh
1b830e9ed1
feat: derive dev accounts from mnemonic in dev mode ( #18299 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-10-17 15:19:21 +00:00
Matthias Seitz
928d91dbf9
chore: add comment section for claude ( #19108 )
2025-10-17 14:45:24 +00:00
crazykissshout
1634535e00
fix: add bundle and transaction context to call_many errors ( #18127 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-17 14:40:26 +00:00
Arsenii Kulikov
ca26219aa6
feat: convert blobs at RPC ( #19084 )
2025-10-17 11:45:23 +00:00
sashass1315
cfb26912d3
fix(cli): remove redundant EthChainSpec bound in run_with_components ( #19106 )
2025-10-17 10:59:49 +00:00
maradini77
e46a9bc40c
fix(sim): clamp bundle timeout to max instead of falling back to default ( #18840 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-17 10:47:14 +00:00
futreall
4c7b1ed9d4
fix: add revm-state to dev-dependencies of chain-state crate ( #19044 )
2025-10-17 10:11:11 +00:00
Dan Cline
ff68bfe935
chore: lower ecies instrument calls to trace ( #19004 )
2025-10-17 10:05:18 +00:00
Matthias Seitz
a2c50947b8
chore: exhaustive match for builtin tracer ( #19105 )
2025-10-17 09:42:18 +00:00
Léa Narzis
3af2c93fc6
feat(cli): add method CliRunner::block_on ( #19088 )
2025-10-17 09:24:19 +00:00
Roman Hodulák
73af300286
fix(cli): Remove duplicit static file header and transaction append ( #19103 )
2025-10-17 08:45:00 +00:00
Matthias Seitz
a8e387bd10
chore: init state touchups ( #19066 )
2025-10-16 21:07:40 +00:00
stevencartavia
48d8298e1f
feat: add Pool::remove_transaction(hash) ( #19098 )
2025-10-16 21:02:26 +00:00
Avory
53ef7a386c
docs: fix duplicate method comments in ChainInfoTracker ( #18929 )
2025-10-16 20:53:36 +00:00
AJStonewee
25e8d6bb77
chore: clarify the wrong Length description ( #19094 )
2025-10-16 20:06:08 +00:00
Matthias Seitz
cc490b668a
fix: accurately track account and code weighs ( #19091 )
2025-10-16 15:44:08 +00:00
Matthias Seitz
5887a15966
revert: "fix: Revert "chore: disable fee charge in env"" ( #19073 )
2025-10-16 14:30:36 +00:00
Matthias Seitz
ff2236e5b4
fix: support rlp hex in read_header_from_file ( #19089 )
2025-10-16 14:25:56 +00:00
MozirDmitriy
8788782f25
fix(net): remove redundant remove of evicted hash in fetcher ( #19083 )
2025-10-16 12:40:12 +00:00
Karl Yu
7e006d6845
chore: remove unused rayon pool from WorkloadExecutor ( #19065 )
...
Co-authored-by: sashass1315 <sashass1315@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-16 12:06:05 +00:00
Alexey Shekhirin
e969262c7e
refactor: rename disable_caching_and_prewarming to disable_prewarming ( #19072 )
2025-10-16 10:58:42 +00:00
kevaundray
be648d950c
feat: Stateless validation function receives public keys corresponding to each transaction ( #17841 )
...
Co-authored-by: Wolfgang Welz <welzwo@gmail.com >
2025-10-16 10:21:15 +00:00
Skylar Ray
5beeaedfae
chore(fs-util): remove redundant tmp_path clone ( #19003 )
2025-10-16 10:10:11 +00:00
Mablr
386eaa3ff6
fix(discv5): get fork_id from Enr for all network stacks ( #18988 )
...
Co-authored-by: emhane <elsaemiliaevahane@gmail.com >
Co-authored-by: Emilia Hane <emiliaha95@gmail.com >
2025-10-16 09:56:27 +00:00
Brian Picciano
be94d0d393
feat(trie): Merge trie changesets changes into main ( #19068 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Roman Hodulák <roman.hodulak@polyglot-software.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-10-16 09:52:35 +00:00
GarmashAlex
3de82cf2bd
fix(net): Increment out_of_order_requests in BodiesDownloader on range reset ( #19063 )
2025-10-16 08:58:05 +00:00
Alexey Shekhirin
84aa51481b
chore: rename CLI argument --tracing-otlp-level to --tracing-otlp.filter ( #19061 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-10-16 08:42:25 +00:00
YK
a84bef0832
refactor: revert Remove max_proof_task_concurrency as configurable variable" ( #19062 )
2025-10-16 07:28:04 +00:00
Copilot
926b1a43fe
refactor: Remove max_proof_task_concurrency as configurable variable ( #19009 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: yongkangc <46377366+yongkangc@users.noreply.github.com >
Co-authored-by: Yong Kang <chiayongkang@hotmail.com >
2025-10-15 23:52:27 +00:00
Matthias Seitz
a096709865
chore: defense for new SubscriptionKind item ( #19054 )
2025-10-15 21:28:29 +00:00
James Prestwich
65a7f35a56
feat: use env filter for otlp, respect otel env var ( #19050 )
2025-10-15 21:10:24 +00:00
drhgencer
5c19ce7580
refactor(txpool): reuse cached gas_limit value ( #19052 )
2025-10-15 20:19:03 +00:00
Arsenii Kulikov
f6a583ffc4
feat: stricter bound ( #19049 )
2025-10-15 20:15:47 +00:00
radik878
080d508ebf
fix(session): remove Clone derive from SessionCounter ( #19051 )
2025-10-15 20:14:42 +00:00
Arsenii Kulikov
7779ed8c73
feat: bump revm ( #18999 )
2025-10-15 17:55:35 +00:00
sashass1315
fd4597e9bd
chore(primitives-traits): relax SignerRecoverable bounds for Extended<B,T> ( #19045 )
2025-10-15 17:53:47 +00:00
Matthias Seitz
6bb0d1b929
chore: increase versioned hash index cache ( #19038 )
2025-10-15 17:52:03 +00:00
Arsenii Kulikov
20b14d59c7
fix: correct Compact impl for Option ( #19042 )
2025-10-15 16:08:26 +00:00
Matthias Seitz
8880119e17
fix: use header type generic for mask ( #19037 )
2025-10-15 14:27:44 +00:00
Federico Gimenez
daa91939f8
chore(ci): update expected failures ( #19034 )
2025-10-15 13:43:12 +00:00
YK
eb9b08c696
perf: background init of workers ( #19012 )
2025-10-15 13:16:54 +00:00
Galoretka
0cbd514e4b
feat(engine): deprecate TestPipelineBuilder::with_executor_results ( #19017 )
2025-10-15 13:03:49 +00:00
Matthias Seitz
63ec808973
fix: respect cli blob size setting ( #19024 )
2025-10-15 14:52:43 +02:00
Matthias Seitz
1b952def26
fix: unused warnings for tracing ( #19025 )
2025-10-15 14:39:54 +02:00
Matthias Seitz
39ef9dd528
chore: bump alloy-core ( #19026 )
2025-10-15 14:39:06 +02:00
Luca Provini
fc03347cdd
feat: add pending sequence as pub ( #19022 )
2025-10-15 14:02:26 +02:00
Skylar Ray
45194fc5df
chore: remove unused Args struct from exex-subscription example ( #19019 )
2025-10-15 11:22:21 +00:00
Udoagwa Franklin
6b08d30e14
feat(devp2p): make eth p2p networkId configurable ( #19020 )
...
Co-authored-by: frankudoags <frankudoags.com>
2025-10-15 11:15:42 +00:00
Federico Gimenez
7fc3980904
chore(ci): bump hive eest to v5.3.0 ( #19021 )
2025-10-15 10:45:36 +00:00
josé v
731e107ee6
chore: refactor loop in add_new_transactions ( #19006 )
2025-10-15 09:42:11 +00:00
GarmashAlex
a1aed9d9f0
chore(privitives-traits): remove unused serde derives and camelCase attribute ( #19014 )
2025-10-15 09:41:02 +00:00
Ivan Wang
ee6cac72de
feat: add metrics for safe and finalized block heights ( #18987 )
2025-10-15 09:07:42 +00:00
Matthias Seitz
2f82b7c771
chore: bump book timeout ( #19016 )
2025-10-15 11:06:34 +02:00
Jennifer
b6f7fae19a
ci: Add tests for Paris scenario in hive.yml ( #19013 )
2025-10-15 08:49:51 +00:00
Brian Picciano
00f173307c
fix: Set Era pipeline stage to last checkpoint when there is no target ( #19000 )
2025-10-15 08:15:34 +00:00
stevencartavia
06b33fd64b
chore: replace poll_next_unpin loop with poll_recv_many ( #18978 )
2025-10-15 08:12:01 +00:00
Karl Yu
856ad08776
refactor(engine): simplify InvalidBlockWitnessHook::on_invalid_block for better testability ( #18696 )
2025-10-15 03:50:41 +00:00
Julian Meyer
092599bd2c
fix: required optimism primitives features in db-api ( #19005 )
2025-10-15 03:38:21 +00:00
YK
11c9949add
refactor(trie): remove proof task manager ( #18934 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-15 01:49:39 +00:00
anim001k
082b5dad37
refactor(storage): fix ChainStateKey enum variant name ( #18992 )
2025-10-15 01:11:01 +00:00
YK
e0b7a86313
perf(tree): worker pooling for account proofs ( #18901 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-15 00:26:02 +00:00
Dan Cline
169a1fb97b
fix(engine): flatten storage cache ( #18880 )
2025-10-14 19:12:55 +00:00
Arsenii Kulikov
c661cd2f75
refactor: unify Pipeline creation codepaths ( #18955 )
2025-10-14 16:20:21 +00:00
Forostovec
7aebea2f37
chore(evm): mark ExecuteOutput as unused and slated for removal ( #18754 )
2025-10-14 14:18:33 +00:00
Forostovec
0470ee8735
fix(stateless): enforce BLOCKHASH ancestor header limit ( #18920 )
2025-10-14 14:05:47 +00:00
drhgencer
cec30cd9f3
chore: remove unused imports in blockchain_provider ( #18867 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-14 16:06:06 +02:00
Alvarez
9fa2779959
fix(network): prevent metric leak in outgoing message queue on session teardown ( #18847 )
2025-10-14 13:33:45 +00:00
Léa Narzis
5065890823
chore: bump otlp crates ( #18984 )
2025-10-14 09:34:20 +00:00
stevencartavia
2a441d6261
refactor: convert satisfy_base_fee_ids to use closure ( #18979 )
2025-10-14 09:29:01 +00:00
MozirDmitriy
221d585f08
chore(optimism): remove unnecessary Debug bounds from header generics ( #18989 )
2025-10-14 08:54:55 +00:00
stevencartavia
ab2b11f40e
feat: allow otlp level to be configurable ( #18981 )
2025-10-14 00:41:22 +00:00
Léa Narzis
59ace58925
feat(cli): enable traces export via tracing-otlp cli arg ( #18242 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-10-13 20:28:16 +00:00
Alvarez
9b0a2c37b4
perf(tests): remove redundant format! in ef-tests run_only ( #18909 )
2025-10-13 18:27:03 +00:00
Federico Gimenez
2041188744
chore(ci): update eest 7594 issue link in hive expected failures file ( #18976 )
2025-10-13 18:03:43 +00:00
Forostovec
55d294dc7f
chore(rpc): Remove redundant U256::from in suggested_priority_fee ( #18969 )
2025-10-13 17:22:07 +00:00
Alexey Shekhirin
0f919a949e
ci: remove reproducible build from release.yml ( #18958 )
2025-10-13 16:51:32 +00:00
maradini77
1dfd0ff772
fix: use max B256 for upper bound in empty-storage check ( #18962 )
2025-10-13 15:25:01 +00:00
sashaodessa
211e330eb9
fix: remove noisy stderr prints in ERA1 cleanup (EraClient::delete_outside_range) ( #18895 )
2025-10-13 14:00:40 +00:00
sashaodessa
ea65aca0d7
fix: misleading error message in db list: show actual table name ( #18896 )
2025-10-13 13:48:42 +00:00
Brian Picciano
edc8261913
fix(trie): Properly upsert into StoragesTrie in repair-trie ( #18941 )
2025-10-13 13:29:50 +00:00
YK
691b14bfca
perf(tree): add elapsed time to parallel state root completion log ( #18959 )
2025-10-13 12:53:12 +00:00
maradini77
6c27b35e19
refactor(cli): use structured logging (tracing) in p2p command ( #18957 )
2025-10-13 12:24:58 +00:00
maradini77
4415bc5d7a
refactor: replace println! with structured logging in test_vectors ( #18956 )
2025-10-13 11:51:19 +00:00
Emilia Hane
0f14980d88
chore(rpc): Moves SequencerMetrics into reth-optimism-rpc ( #18921 )
2025-10-13 10:24:55 +00:00
radik878
16ba9e8979
fix(payload): correct Debug label for PayloadTimestamp in PayloadServiceCommand ( #18954 )
2025-10-13 12:19:28 +02:00
Brian Picciano
16e79888ae
fix(testsuite): Fix unused updates in e2e-test-utils ( #18953 )
2025-10-13 09:36:17 +00:00
Tilak Madichetti
99a5da2f91
fix(example): launch with debug capabilities ( #18947 )
2025-10-11 10:50:52 +00:00
Tilak Madichetti
b1d6c90fbb
fix(examples): change method to launch with debug capabilities ( #18946 )
2025-10-11 10:50:31 +00:00
emmmm
5c18df9889
refactor: remove needless collect() calls in trie tests ( #18937 )
2025-10-10 16:23:10 +00:00
MIHAO PARK
aec3e3dcc5
chore(grafana): use precompile address as legend ( #18913 )
2025-10-10 12:26:47 +00:00
YK
397a30defb
perf(tree): worker pooling for storage in multiproof generation ( #18887 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-10 07:58:15 +00:00
Léa Narzis
d2070f4de3
feat: wait for new blocks when build is in progress ( #18831 )
...
Co-authored-by: Roman Hodulák <roman.hodulak@polyglot-software.com >
2025-10-09 16:42:59 +00:00
emmmm
6f96a32812
chore: align node_config threshold constant ( #18914 )
2025-10-09 11:18:49 +00:00
stevencartavia
df6afe9daa
docs: duplicate comment in Eip4844PoolTransactionError ( #18858 )
2025-10-08 15:03:44 +00:00
Federico Gimenez
c78378a8ce
ci: cache hive simulator images to reduce prepare-hive job time ( #18899 )
2025-10-08 14:53:25 +00:00
Merkel Tranjes
c0caaa17be
refactor: replace collect().is_empty() with next().is_none() in tests ( #18902 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-08 14:20:39 +00:00
Dan Cline
6770ba9eed
feat(provider): add get_account_before_block to ChangesetReader ( #18898 )
2025-10-08 13:11:16 +00:00
William Nwoke
bed26238dc
refactor(engine): separate concerns in on_forkchoice_updated for better maintainability ( #18661 )
...
Co-authored-by: Nathaniel Bajo <nathanielbajo@Nathaniels-MacBook-Pro.local >
Co-authored-by: YK <chiayongkang@hotmail.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2025-10-08 11:54:59 +00:00
radik878
1aa312c12b
chore(node): simplify EngineApiExt bounds by removing redundant constraints ( #18905 )
2025-10-08 11:46:20 +00:00
Brian Picciano
273ee08443
fix(trie): Reveal extension child when extension is last remaining child of a branch ( #18891 )
2025-10-08 11:05:27 +00:00
Léa Narzis
b82ad07775
chore: make clippy happy ( #18900 )
2025-10-08 10:18:49 +00:00
Arsenii Kulikov
319a8dceb4
chore: relax ChainSpec impls ( #18894 )
2025-10-07 17:54:25 +00:00
Skylar Ray
029509cc42
refactor: eliminate redundant allocation in precompile cache example ( #18886 )
2025-10-07 11:34:35 +00:00
Forostovec
2f3e2c6c97
fix(era-utils): fix off-by-one for Excluded end bound in process_iter ( #18731 )
...
Co-authored-by: Roman Hodulák <roman.hodulak@polyglot-software.com >
2025-10-07 11:23:54 +00:00
josé v
83cec3793b
docs: yellowpaper sections in consensus implementation ( #18881 )
2025-10-06 21:33:12 +00:00
Alexey Shekhirin
e9598ba5ac
feat(storage): read headers and transactions only from static files ( #18788 )
2025-10-06 11:39:48 +00:00
sprites0
d77bfd89b4
feat: Use generic HeaderTy for reth db get static-file headers ( #18870 )
...
Co-authored-by: sprites0 <199826320+sprites0@users.noreply.github.com >
2025-10-06 10:15:52 +00:00
Skylar Ray
f54741c52b
fix: streamline payload conversion in custom engine API ( #18864 )
2025-10-06 10:06:12 +00:00
Dan Cline
978b8a2cd3
docs(engine): fix outdated comment on TreeMetrics ( #18855 )
2025-10-06 09:10:51 +00:00
Federico Gimenez
b550387602
chore: update hive expected/ignored failures ( #18863 )
2025-10-05 11:55:28 +00:00
Arsenii Kulikov
78535b0747
feat: make ChainSpec generic over header ( #18856 )
2025-10-03 17:18:57 +00:00
Artyom Bakhtin
fe10c07852
feat: Add building and publishing of *.deb packages ( #18615 )
...
Signed-off-by: bakhtin <a@bakhtin.net >
2025-10-03 15:36:56 +00:00
Brian Picciano
d276ce5758
feat: OverlayStateProvider ( #18822 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-03 14:21:27 +00:00
GarmashAlex
373576704b
chore(cli): remove unnecessary ProviderFactory clone in db_ro_exec! ( #18845 )
2025-10-03 12:37:17 +00:00
MozirDmitriy
5c05beb404
chore: relax trait bounds for EmptyBodyStorage in storage API ( #18842 )
2025-10-03 12:36:44 +00:00
Arsenii Kulikov
871bc82eee
chore: do not generate fuzz tests in Compact macro ( #18849 )
2025-10-03 11:58:44 +00:00
Hai | RISE
8effbf265b
perf(multiproof): cache storage proof root of missed leaves ( #18750 )
2025-10-03 10:57:31 +00:00
Federico Gimenez
fafe44d386
feat(rpc): support custom transaction error types in EthApiError ( #18844 )
2025-10-02 18:55:21 +00:00
DaniPopes
73f50ee9a1
ci: cache zepter installation ( #18843 )
2025-10-02 18:46:27 +00:00
futreall
656c00e3d6
perf: optimize account cache updates to reduce duplicate lookups ( #18825 )
2025-10-02 12:34:44 +00:00
Matthias Seitz
1d1fea72b6
docs: apply spelling and grammar fixes ( #18836 )
...
Co-authored-by: Jennifer Paffrath <jenpaff0@gmail.com >
Co-authored-by: Max <max@digi.net >
2025-10-02 11:22:43 +00:00
Mablr
467420ec25
feat(evm): Make ConfigureEngineEvm methods faillible ( #18827 )
2025-10-02 11:16:40 +00:00
Matthias Seitz
3a6ff3ba93
perf: avoid hash copies ( #18834 )
2025-10-02 11:15:10 +00:00
MozirDmitriy
9b005f36ce
feat(flashblocks): relax Sync bounds on Sink and connect futures ( #18830 )
2025-10-02 10:10:31 +00:00
Arsenii Kulikov
2029842f77
feat: integrate EvmEnv helpers ( #18817 )
2025-10-02 10:10:30 +00:00
sashass1315
661400e857
fix(ress): avoid panic on Missing trie updates in ress provider witness construction ( #18796 )
2025-10-02 09:45:36 +00:00
Galoretka
33bf2b2acc
chore(node): remove no-op impl for LaunchContextWith WithComponents ( #18821 )
2025-10-01 20:16:42 +00:00
Matthias Seitz
4f56de535f
fix: track inemorysize more accurately ( #18820 )
2025-10-01 16:29:27 +00:00
nethoxa
f98e706072
fix: Add eth69 status validation ( #18819 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-01 16:06:01 +00:00
Matthias Seitz
80b4d26b9d
chore: use exact size for account weight ( #18816 )
2025-10-01 14:46:03 +00:00
Matthias Seitz
a18f1a2e38
chore: use correct inflight metric ( #18815 )
2025-10-01 13:41:12 +00:00
MIHAO PARK
a2bde852bb
feat(node): reduce the status logging ( #18010 )
2025-10-01 09:56:31 +00:00
YK
83de2137f2
refactor(engine): simplify validate_block_with_state ( #18659 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-01 08:22:42 +00:00
Julio
5004c2e1a3
feat(op-reth): add optional state root calc for flashblocks ( #18721 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-01 07:57:38 +00:00
Karl Yu
7af393bb35
chore: update ETHEREUM_BLOCK_GAS_LIMIT ( #18779 )
2025-10-01 07:14:39 +00:00
Skylar Ray
f813a52c80
feat: impl Debug for FnLauncher ( #18807 )
2025-10-01 07:09:06 +00:00
futreall
bafb482ca1
fix: poll the pinger timeout Sleep future ( #18797 )
2025-10-01 07:07:57 +00:00
Federico Gimenez
22f9708f6a
fix(storage): clean up HeaderNumbers entries during block unwinds ( #18790 )
2025-09-30 16:41:36 +00:00
viktorking7
0694abcee8
fix: Prevent u64 timestamp wrap-around in LocalMiner ( #18791 )
2025-09-30 15:29:14 +00:00
Matthias Seitz
530e62d0e9
chore: bump alloy 1.0.37 ( #18795 )
2025-09-30 16:27:04 +02:00
Tim
05d17bfe04
chore: bump version to 1.8.2 ( #18792 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-30 16:02:45 +02:00
Matthias Seitz
a53c6205cc
fix: remove cancun check ( #18787 )
2025-09-30 12:07:07 +00:00
GarmashAlex
2d4635b53d
fix: remove the leading hash comparison from RecoveredBlock<B>::PartialEq. ( #18785 )
2025-09-30 11:54:32 +00:00
Federico Gimenez
db524d158e
fix(op-reth): forward pre-bedrock transaction RPC calls to historical endpoint ( #18784 )
2025-09-30 10:09:46 +00:00
Ignacio Hagopian
7e5e8b55b3
feat(stateless): enable test runs to return execution witness ( #18740 )
...
Signed-off-by: Ignacio Hagopian <jsign.uy@gmail.com >
Co-authored-by: Kevaundray Wedderburn <kevtheappdev@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-30 08:44:02 +00:00
Yichi Zhang
0da9fabf87
fix(transaction-pool): Fix wrong assertion ( #18778 )
2025-09-30 08:14:43 +00:00
Andrea Simeoni
2cbdb42c2c
feat(op-reth): custom FlashBlock decoder from bytes ( #18770 )
2025-09-30 08:13:01 +00:00
dustinjake
b3cbfa4ced
feat(flashblocks): additional pending flashblock data ( #18776 )
2025-09-30 08:08:39 +00:00
YK
b8c16e392a
refactor(engine): small nits - remove shallow abstraction for decoded_storage_proof ( #18780 )
2025-09-30 07:57:11 +00:00
futreall
2cf9fc8f54
refactor: remove redundant Setup::new() method ( #18781 )
2025-09-30 07:56:19 +00:00
Ragnar
121c0dedf8
feat(eth-wire): implement disconnect on Status message after handshake ( #18773 )
2025-09-29 19:35:49 +00:00
Alexey Shekhirin
058ffdc21e
feat(storage): write headers and transactions only to static files ( #18681 )
2025-09-29 17:04:59 +00:00
James Niken
564e3a67fc
fix: correct TxTypeCustom extended identifier decoding ( #18769 )
2025-09-29 14:38:37 +00:00
Merkel Tranjes
b940d0a9fb
fix: prevent integer underflow in pipeline unwind target calculation ( #18743 )
2025-09-29 11:54:28 +00:00
sashass1315
18775914a4
fix(primitives-traits): use size_of::<H>() for ommers capacity in BlockBody ( #18764 )
2025-09-29 09:49:30 +00:00
YK
ec4e6aafde
perf: optimize Optimism deposit transaction prewarming ( #18327 )
2025-09-29 09:06:17 +00:00
radik878
48b725aec2
chore(engine): remove unnecessary ChainSpecProvider bound from invalid block witness hook ( #18760 )
2025-09-28 16:30:28 +00:00
github-actions[bot]
c98833ba14
chore(deps): weekly cargo update ( #18757 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-28 13:33:13 +02:00
Matthias Seitz
850083dbde
chore: remove doc_auto_cfg feature ( #18758 )
2025-09-28 12:53:45 +02:00
nethoxa
abae566f13
fix(rpc): fix eth_config impl ( #18744 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-28 12:42:08 +02:00
Marcin Papież
efbff54ea6
docs: add note to launch on --dev mode ( #18745 )
2025-09-28 12:41:45 +02:00
Adrian
be326fe047
test: add missing Drop trait tests for CancelOnDrop ( #18749 )
2025-09-28 12:38:37 +02:00
MIHAO PARK
722507ed41
docs(ethereum): extend run with debug.rpc-consensus-url ( #18747 )
2025-09-27 07:14:59 +00:00
stevencartavia
1addf61a23
feat: keep track of most recently emitted range update and change int… ( #18722 )
2025-09-26 16:02:38 +00:00
VolodymyrBg
95e8a65d33
chore(trie): demote verbose proof debug logs to TRACE ( #18738 )
2025-09-26 15:08:31 +00:00
Galoretka
c9fea939a1
fix(chain-state): remove redundant transaction clone in test utils ( #18710 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-26 14:20:34 +00:00
MIHAO PARK
74c4cdbf09
fix(rpc-engine): don't fetch the pruned block ( #18589 )
2025-09-26 14:17:10 +00:00
MIHAO PARK
0299160e93
feat(rpc): merge the header not found and resource not found ( #18657 )
2025-09-26 14:09:23 +00:00
Mablr
6a50aa3ea5
feat: make more EVM and RPC conversions fallible ( #18685 )
2025-09-26 13:56:46 +00:00
Alexey Shekhirin
057c71281f
feat(cli): configure multiproof chunking via arguments ( #18736 )
2025-09-26 13:00:16 +00:00
Waiting
5dc2857713
feat(downloaders): add file-client feature gate ( #18707 )
2025-09-26 12:59:08 +00:00
Delweng
597fa73023
fix(rpc/engine): check osaka in getBlobsV1 ( #18669 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2025-09-26 15:14:09 +02:00
anim001k
8852269a7d
fix: Apply WS CORS regardless of HTTP being enabled ( #18729 )
2025-09-26 11:53:52 +00:00
Brian Picciano
ff4cc6e3ba
chore: Accept range in HashedPostState::from_reverts ( #18728 )
2025-09-26 11:29:37 +00:00
Hai | RISE
8d44bebf8d
perf(multiproof): do not chunk more tasks when task queue is full ( #18727 )
2025-09-26 11:15:02 +00:00
Matthias Seitz
4b134c3a46
fix: increase backoff timeout ( #18733 )
2025-09-26 11:04:40 +00:00
viktorking7
aa192c255b
fix: Bearer token parsing vulnerability ( #18712 )
2025-09-25 20:08:00 +00:00
Matthias Seitz
b6cf855738
docs: add note about v5 ( #18701 )
2025-09-25 19:03:53 +00:00
drhgencer
284d1b377f
perf: avoid redundant bytecode hash calculation in RPC provider ( #18711 )
2025-09-25 18:24:45 +00:00
0xKitsune
0e4e32fb16
chore: update spawn maintenance tasks vis ( #18709 )
2025-09-25 16:55:08 +00:00
YK
8f881789b7
perf(engine): reduce cloning on terminate caching ( #18693 )
2025-09-25 14:58:25 +00:00
YK
a047a055ab
chore: bump rust to edition 2024 ( #18692 )
2025-09-25 12:18:51 +00:00
Galoretka
9a26947db6
fix(primitives-traits): delegate is_create for Extended::Other to fix create-detection ( #18699 )
2025-09-25 10:34:32 +00:00
dustinjake
0f46e38a7d
chore(flashblocks): flasblock service metrics ( #18697 )
2025-09-25 10:13:20 +00:00
sw4sy
a31dce9b3c
feat(net): added check for non zero latest_hash in BlockRangeUpdate ( #18695 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-25 08:11:43 +00:00
josé v
6cdfc48bc8
feat(flashblocks): prefill cache on canonical tip updates ( #18691 )
2025-09-25 07:55:01 +00:00
Forostovec
4d609847bf
fix(engine): remove redundant parent_to_child removal during eviction ( #18648 )
2025-09-25 06:53:49 +00:00
Haotian
8f804d385d
feat: node import support importing gzip compressed file ( #17877 )
...
Signed-off-by: tmelhao <tmel0103@gmail.com >
Co-authored-by: tmelhao <tmel0103@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-24 21:08:54 +00:00
MIHAO PARK
bdc59799d0
fix(cli): replace unwrap with error propagation in merkle stage ( #18656 )
2025-09-24 20:35:10 +00:00
GarmashAlex
3b0d98f346
fix(engine): align sparse trie removal log target with engine::root::sparse ( #18686 )
2025-09-24 17:48:54 +00:00
radik878
8e488a730a
chore(engine): remove unused EngineServiceError from engine service ( #18666 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-24 14:35:27 +00:00
Arsenii Kulikov
468925fcaa
feat: support empty SUPPORTED_CHAINS for ChainSpecParser ( #18679 )
2025-09-24 14:27:07 +00:00
Matthias Seitz
00e51575eb
test: add unwind parse test ( #18677 )
2025-09-24 15:51:50 +02:00
morito
e6050e0332
docs: some fixes on discv4 docs ( #18601 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-24 12:41:34 +00:00
phrwlk
6631fc4e82
feat(net): correct per-response size metric to avoid capacity/empty-block inflation ( #18553 )
2025-09-24 12:21:51 +00:00
Joly
27c0b7b8a0
chore: enable all Ethereum protocol versions instead of hardcoding ( #18065 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-24 12:19:54 +00:00
Andrea Simeoni
324cce3461
feat(bootnode): Persists the discovery secret key ( #18643 )
2025-09-24 12:14:59 +00:00
Arsenii Kulikov
7fb24e57a8
refactor: simplify EthApiSpeс trait ( #18674 )
2025-09-24 14:13:49 +02:00
Hai | RISE
1a68d8e968
feat(db): add MDBX put-append for fast ordered puts ( #18603 )
2025-09-24 11:48:50 +00:00
Starkey
f07d9248b9
fix: avoid panic in new-payload-fcu benchmark ( #18602 )
2025-09-24 11:37:14 +00:00
YK
a80f0c83a3
chore(revert): add tokio runtime with custom thread naming ( #18670 )
2025-09-24 10:52:51 +00:00
Tim
70fdd2248e
chore: update voc.config.to text to v1.8.1 ( #18667 )
2025-09-24 09:51:09 +00:00
crazykissshout
aeaa8ec5a2
docs(db): correct misleading test comments in post_state.rs ( #18664 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-09-24 09:03:07 +00:00
Gengar
f364f7a813
docs: add comprehensive e2e test actions reference documentation ( #18621 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-09-24 03:27:02 +00:00
Arsenii Kulikov
96c1566d9b
chore: support custom transaction types in EthTransactionValidator ( #18655 )
2025-09-23 22:23:09 +00:00
Alvarez
4779fea9d4
docs: rm 8MB stack size comment in BlockingTaskPool ( #18616 )
2025-09-23 21:43:07 +00:00
GarmashAlex
5856c2e9f0
fix(payload): reversed-order test for validate_execution_requests ( #18593 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-23 20:34:18 +00:00
Alvarez
8eaadf52d8
fix: Prevent potential underflow in static file header healing ( #18628 )
2025-09-23 20:32:46 +00:00
crazykissshout
a7632c7431
fix(engine): correct misleading test comments in cached_state.rs ( #18652 )
2025-09-23 20:12:26 +00:00
Federico Gimenez
4cc50f9799
feat(e2e): add beacon consensus handle to NodeClient ( #18632 )
2025-09-23 17:45:09 +00:00
YK
064694b2df
refactor(engine): simplify on_new_payload ( #18613 )
2025-09-23 16:04:19 +00:00
Matthias Seitz
e6608be51e
chore: release 1.8.1 ( #18646 )
2025-09-23 17:41:38 +02:00
Matthias Seitz
44aa0fbb0e
fix: Revert "chore: disable fee charge in env" ( #18645 )
2025-09-23 17:40:40 +02:00
dependabot[bot]
6fdf6c4492
chore(deps): bump CodSpeedHQ/action from 3 to 4 ( #18333 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-23 14:07:44 +00:00
Tim
e613ee9e85
chore: update voc.config.to text to v1.8.0 ( #18644 )
2025-09-23 14:07:29 +00:00
Tim
132f5b5204
chore: update version to 1.8.0 in Cargo.toml ( #18638 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-23 13:48:38 +00:00
Matthias Seitz
faaebe7f6d
fix: check request gas limit before ( #18639 )
2025-09-23 12:21:59 +00:00
YK
088a0d44c2
chore(observability): add tokio runtime with custom thread naming ( #18635 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-09-23 12:05:35 +00:00
Tim
4c9942b920
docs: update dashboard table and rpc urls ( #18637 )
2025-09-23 12:01:19 +00:00
Matthias Seitz
70a8c06773
feat: add osaka+bpo timestamps ( #18627 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2025-09-23 11:06:52 +00:00
Matthias Seitz
ee834fb892
chore: disable fee charge in env ( #18634 )
2025-09-23 13:01:20 +02:00
Matthias Seitz
f225751c12
chore: bump inspectors 0.30 ( #18633 )
2025-09-23 13:01:08 +02:00
YK
7dc3aea930
chore(revert): revert tokio runtime with custom thread naming ( #18631 )
2025-09-23 10:20:44 +00:00
Matthias Seitz
87c75b9836
chore: bump deps ( #18630 )
2025-09-23 10:03:07 +00:00
YK
2ec3671633
chore(observability): add tokio runtime with custom thread naming ( #18623 )
2025-09-23 09:04:54 +00:00
MozirDmitriy
b27a927413
chore(primitive-traits): remove redundant auto-trait bounds from FullNodePrimitives ( #18626 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-23 09:03:12 +00:00
Dmitry
e3cc6e2ea5
docs: fix incorrect RPC method names in trace calls ( #18619 )
2025-09-23 07:56:11 +00:00
Andrea Simeoni
dfab5f9646
fix(cli): bootnode default address ( #18617 )
2025-09-22 20:19:40 +00:00
Galoretka
87078e9205
fix(primitives-traits): simplify Rayon bounds and fix docs ( #18620 )
2025-09-22 19:48:10 +00:00
josé v
9e3246e695
chore: specialize send_raw_transaction_sync for op-reth with flashblocks support ( #18586 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-22 13:43:57 +00:00
VolodymyrBg
60658be734
fix(handshake): validate peer TD from their_status_message during eth handshake ( #18611 )
2025-09-22 13:33:55 +02:00
Matthias Seitz
0bd2097995
chore: enforce max tx gas limit on estimate and accesslit ( #18612 )
2025-09-22 13:04:26 +02:00
Matthias Seitz
39d5563ce8
fix: disable block gas limit ( #18583 )
2025-09-22 10:07:03 +00:00
Brian Picciano
79c71b8692
chore: Remove reth recover storage-tries sub-command ( #18580 )
2025-09-22 10:04:40 +00:00
emmmm
9806e07cf8
fix: replace tx_hash method with TxHashRef trait bound ( #18357 ) ( #18362 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-22 09:31:17 +00:00
Matthias Seitz
3ebfd7a25e
test: add test case for op tx env conversion ( #18581 )
2025-09-22 11:39:28 +02:00
YK
36107c60ab
fix(cache): Ensure execution cache remains locked until updated ( #18564 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-09-22 11:38:02 +02:00
YK
95f1931c59
test(engine): add new payload handling tests for canonical insertion and invalid ancestors ( #18608 )
2025-09-22 08:38:53 +00:00
crStiv
4ddf3ddb45
docs: multiple small textual defects ( #18598 )
2025-09-21 08:36:24 +00:00
github-actions[bot]
aeb6eddba0
chore(deps): weekly cargo update ( #18600 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-21 07:37:18 +00:00
Federico Gimenez
ff59089094
chore(ci): unpin teku image for kurtosis-op ( #18595 )
2025-09-20 13:59:01 +00:00
Federico Gimenez
aead6c17c5
chore(ci): update expected and ignored hive tests ( #18594 )
2025-09-20 13:58:41 +00:00
Hai | RISE
55cbefe836
perf(persistence): lookup segment operation once ( #18588 )
2025-09-20 07:22:31 +00:00
William Nwoke
3655dc7f09
feat(rpc): make send_raw_transaction_sync timeout configurable ( #18558 )
...
Co-authored-by: Nathaniel Bajo <nathanielbajo@Nathaniels-MacBook-Pro.local >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-20 05:50:56 +00:00
Matthias Seitz
379db45b40
fix: use timestamp derived max blob count on launch ( #18590 )
2025-09-20 05:41:56 +00:00
VolodymyrBg
fa531761c4
chore(payload-builder): relax Sync bounds on resolve futures ( #18585 )
2025-09-19 20:22:53 +00:00
Brian Picciano
ff51faaeac
chore(db): Simplifications to trie-related storage-api methods ( #18579 )
2025-09-19 15:41:32 +00:00
YK
8f4cc90ef9
chore: clippy manual_string_new warning in version.rs ( #18576 )
2025-09-19 15:03:20 +00:00
Brian Picciano
ebe1a8b014
chore(trie): Use Vec<Option<...>> in InMemoryTrieCursor ( #18479 )
2025-09-19 13:24:46 +00:00
Dharm Singh
d6160de610
fix(rpc): return empty log set for invalid filter block ranges ( #18112 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-19 11:47:38 +00:00
YK
8aeebe10ff
fix(txpool): prevent double-processing of tx pool tier ( #18446 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-19 11:10:01 +00:00
Alexey Shekhirin
5bc507bfaf
fix(reth-bench): do not panic on empty results ( #18570 )
2025-09-19 10:37:50 +00:00
かとり
4e1c552d3a
fix(optimism): always enable interop maintenance task if activated ( #18563 )
2025-09-19 09:57:49 +00:00
0xOsiris
4fcc4457c1
chore(evm): add public constructor to BlockAssemblerInput ( #18559 )
2025-09-19 11:59:24 +02:00
Arsenii Kulikov
c9a95d085d
feat: add Future AT to LaunchNode and allow customizing local attributes builder ( #18556 )
2025-09-19 09:34:49 +00:00
Matthias Seitz
4e78f956fd
chore: map NaN to 0.0 ( #18560 )
2025-09-18 22:35:48 +00:00
MozirDmitriy
df9b7a079b
chore(chainspec): reuse local hardforks in DEV instead of cloning again ( #18557 )
2025-09-18 17:38:38 +00:00
MIHAO PARK
e2aa41733c
chore(docker): add FEATURES for op dockerfile ( #18489 )
2025-09-18 13:15:33 +00:00
Federico Gimenez
6f385d0a01
chore(consensus): update EIP-7825 error message format ( #18549 )
2025-09-18 13:10:21 +00:00
MIHAO PARK
f9e5030386
docs(op): decompress the state file before init-state ( #18416 )
2025-09-18 15:18:21 +02:00
stevencartavia
ce6199abf6
feat: tree config setting for unwinding canonical header ( #18420 )
2025-09-18 12:59:08 +00:00
MIHAO PARK
70d634a3f8
feat(rpc): add admin_clearTxpool api ( #18539 )
2025-09-18 12:58:20 +00:00
Federico Gimenez
ea500f6af9
chore(ci): bump hive timeout ( #18544 )
2025-09-18 12:52:18 +00:00
Roman Hodulák
e8d32a5491
feat(rpc): Add convert_receipt_with_block method to ReceiptConverter ( #18542 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-18 11:06:52 +00:00
Matthias Seitz
ece847287a
chore: add cache traces ( #18538 )
2025-09-18 09:21:44 +00:00
Copilot
64b4ae60f5
docs: document critical cache safety assumptions in ExecutionCache ( #18536 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: yongkangc <46377366+yongkangc@users.noreply.github.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-09-18 08:52:13 +00:00
Julio
59cff107bc
feat(op-reth): initial setup FlashBlockConsensusClient engine sidecar ( #18443 )
2025-09-18 08:13:22 +00:00
Dharm Singh
870389c5d6
refactor: EmptyBodyStorage block reader logic ( #18508 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-17 23:51:27 +00:00
MIHAO PARK
d357d2acb3
feat(node): rename debug.rpc-consensus-ws to debug-rpc-consensus-url to suport HTTP ( #18027 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-17 23:10:55 +00:00
Mablr
2b68d3a424
fix(rpc): use flashblock when preparing tx response on gettxreceipt ( #18530 )
2025-09-17 20:39:37 +00:00
Federico Gimenez
6bf405a143
chore(ci): bump hive eest tests to v5.1.0 ( #18528 )
2025-09-17 19:15:17 +00:00
leniram159
4a958f41b8
fix: use noopprovider for pending block state root ( #18523 )
2025-09-17 17:24:38 +00:00
Roman Hodulák
6e6a497ef2
refactor(evm): Replace revm_spec* functions with alloy-evm and alloy-op-evm versions ( #18526 )
2025-09-17 16:46:21 +00:00
Roman Hodulák
5a39e57e47
deps: Upgrade alloy and alloy-evm versions 1.0.30 => 1.0.32 and 0.21.0 => 0.21.1 respectively ( #18525 )
2025-09-17 15:53:24 +00:00
crazykissshout
4b4b122e75
docs(engine): improve cache naming and documentation ( #18457 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-09-17 14:45:26 +00:00
Hai | RISE
98ce04d5e0
feat: relax OpEngineValidatorBuilder for more custom payload types ( #18520 )
2025-09-17 14:37:07 +00:00
Brian Picciano
d9c9810266
fix(trie): Don't run repair-trie if MerkleExecute is incomplete ( #18497 )
2025-09-17 14:32:02 +00:00
spencer
193f699057
chore(engine): remove calldata exception workaround ( #18521 )
2025-09-17 14:25:42 +00:00
Alexey Shekhirin
584d7164fd
feat(engine): fallback for when both state root task and parallel state root failed ( #18519 )
2025-09-17 13:31:26 +00:00
Roman Hodulák
5c5b21e489
feat(optimism): Implement local_pending_state for RPC that uses pending_flashblock ( #18518 )
2025-09-17 12:59:27 +00:00
theo
fabf3e84d4
feat(op/jovian): implement min base fee in op-reth. bump alloy, alloy-evm deps. ( #18407 )
...
Co-authored-by: Emilia Hane <emiliaha95@gmail.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-09-17 12:47:01 +00:00
VolodymyrBg
8a3d984c11
fix(docs): correct BlockBody root docs and RecoveredBlock “safer variant” references ( #18510 )
2025-09-17 12:25:27 +00:00
Federico Gimenez
f113a97a78
chore(ci): run eest osaka tests on hive workflow ( #18516 )
2025-09-17 12:11:25 +00:00
YK
31ce037a25
chore: add myself to CODEOWNERS ( #18514 )
2025-09-17 10:42:32 +00:00
YK
088eb6c463
feat(metrics): add transaction error counter for prewarming ( #18509 )
2025-09-17 09:57:30 +00:00
Arsenii Kulikov
04c5820689
fix: don't override existing tables in create_tables_for ( #18511 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-17 09:56:35 +00:00
Brian Picciano
9c892b0233
chore: add myself to CODEOWNERS for engine and stages ( #18512 )
2025-09-17 09:55:11 +00:00
Arsenii Kulikov
9fc89495d0
fix: don't require closure to be Debug ( #18507 )
2025-09-16 22:51:29 +00:00
sashass1315
c45817c1f2
chore(engine): avoid panic on mpsc send in sparse trie worker ( #18502 )
2025-09-16 20:39:33 +00:00
Arsenii Kulikov
7296fc68b6
feat: relax EthBlockAssembler ( #18505 )
2025-09-16 19:38:35 +00:00
Arsenii Kulikov
7af829ed37
feat: make EthBuiltPayload generic over NodePrimitives ( #18504 )
2025-09-16 19:12:11 +00:00
Arsenii Kulikov
bf58089286
feat: more flexible rpc receipts ( #18501 )
2025-09-16 20:49:41 +02:00
Matthias Seitz
5274f095fe
chore: skip prewarm transact errors ( #18498 )
2025-09-16 15:13:20 +00:00
MozirDmitriy
1185514c1e
fix(engine): exit MultiProofTask loop on closed internal channel ( #18490 )
2025-09-16 14:22:45 +00:00
Richard Janis Goldschmidt
847330cdfc
fix(cli): disallow --instance 0 ( #18496 )
2025-09-16 14:16:39 +00:00
wizard
d1c966020b
docs: fix incorrect transaction type count ( #18437 )
2025-09-16 12:20:03 +00:00
VolodymyrBg
18052836fe
docs(engine): fix LiveSync target doc and clarify disable-parallel-sparse-trie semantics ( #18478 )
2025-09-16 12:05:39 +00:00
Matthias Seitz
1697826fdb
chore: deconstruct non-exhaustive ( #18492 )
2025-09-16 12:00:37 +00:00
Matthias Seitz
976939ab6b
chore: update superchain commit ( #18481 )
...
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
2025-09-16 10:55:57 +00:00
Nathaniel Bajo
05008e2841
feat(op-reth): specialize get_transaction_receipt to check pending flashblocks ( #18374 )
...
Co-authored-by: Nathaniel Bajo <nathanielbajo@Nathaniels-MacBook-Pro.local >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-09-16 02:07:01 +00:00
Matthias Seitz
8e65a1d1a2
fix: missing generic type hint for cursor ( #18483 )
2025-09-15 23:32:19 +00:00
CPerezz
b7e9f7608e
feat(network): add shadowfork block hash filtering for peers ( #18361 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-15 22:14:04 +00:00
Arsenii Kulikov
5f38ff7981
feat: Block::iter_recovered ( #18476 )
2025-09-15 20:26:19 +00:00
Alexey Shekhirin
5844ff7b17
feat(storage): bump MDBX map size to 8TB ( #18360 )
2025-09-15 16:42:37 +00:00
Matthias Seitz
2dabb23331
fix(rpc): disable tx gas limit in calls ( #18473 )
2025-09-15 15:53:23 +00:00
Federico Gimenez
7cf239ab59
feat: add CliApp wrapper for ethereum CLI configuration and execution ( #18458 )
2025-09-15 15:31:37 +00:00
Federico Gimenez
e578b1b933
chore(ci): update ignored hive tests ( #18412 )
2025-09-15 14:18:00 +00:00
MIHAO PARK
ec2a898ac6
fix(rpc): add validation for missing headers in debug execution witness ( #18444 )
2025-09-15 14:15:35 +00:00
Hai | RISE
ef85d93cd7
perf(db): open MDBX DBIs only once at startup ( #18424 )
2025-09-15 11:57:01 +00:00
MozirDmitriy
d2b9c571a2
fix(engine): remove redundant method-level where bound in InvalidBlockWitnessHook ( #18459 )
2025-09-15 10:39:20 +00:00
YK
d61349beb2
fix(engine): perform cache updates with guard ( #18435 )
2025-09-15 10:27:58 +00:00
Fredrik
7d5415a608
perf: Enforce EIP-7825 transaction gas limit for Osaka ( #18439 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-15 10:25:16 +00:00
Federico Gimenez
5516ad2d4f
chore(ci): unpin kurtosis op package ( #18456 )
2025-09-15 09:23:02 +00:00
crStiv
1b08843bc5
docs: multiple small textual defects ( #18434 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-09-14 12:08:43 +00:00
Matthias Seitz
96f8454d42
chore: remove type aliases ( #18433 )
2025-09-14 12:23:46 +02:00
github-actions[bot]
2408586a51
chore(deps): weekly cargo update ( #18431 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-09-14 11:27:26 +02:00
stevencartavia
27e4a05cf0
chore: move and rename PendingBlockAndReceipts to BlockAndReceipts ( #18430 )
2025-09-14 07:41:43 +00:00
lipperhey
1bd6cc21c2
chore: clean up TS warnings in search index & file finder ( #18426 )
2025-09-13 11:54:02 +00:00
Matthias Seitz
33c75e8e52
chore: add state and response to miner error ( #18422 )
2025-09-13 13:32:24 +02:00
stevencartavia
99b6dc7986
feat: add helper to PendingBlockAndReceipts ( #18423 )
2025-09-13 09:51:17 +00:00
stevencartavia
7694b9dee3
feat: fn recovered_tx to indexedTx ( #18421 )
2025-09-13 10:55:19 +02:00
Hai | RISE
f66e197171
chore(storage): remove unused primed_dbis ( #18415 )
2025-09-13 07:32:22 +00:00
Hai | RISE
bac0e1f83f
perf: downsize mempool tx priority from U256 to u128 ( #18413 )
2025-09-13 07:30:46 +00:00
TMOT
e276480728
feat(observability): add phase-level observablity to newPayload processing ( #18308 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-13 02:01:48 +00:00
Matthias Seitz
44a48ab9fd
fix: dont update canon chain to ancestor for opstack ( #18410 )
2025-09-12 19:36:05 +02:00
かとり
72c2d1b6a0
feat(txpool): break down queued transaction states into specific reasons ( #18106 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-12 13:03:41 +00:00
Hai | RISE
51bf7e37e2
perf(db): reuse MDBX DBIs for the same tx ( #18292 )
2025-09-12 12:34:52 +00:00
Federico Gimenez
bd387cd495
chore: update e2e-test-utils code owners ( #18397 )
2025-09-12 10:41:12 +00:00
Snezhkko
82fb54763c
fix(e2e): persist accepted header in CheckPayloadAccepted and align timestamp ( #18275 )
...
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
2025-09-12 10:41:04 +00:00
Cypher Pepe
87444ef8d0
chore: fixed broken link in history-expiry.mdx ( #18400 )
2025-09-12 10:38:39 +00:00
leniram159
6d4a1a3ccf
chore: use decode_2718_exact for recover raw txs ( #18381 )
2025-09-12 08:40:17 +00:00
Hai | RISE
40a9954a8e
fix: still use real chain id for no-op network ( #18382 )
2025-09-12 08:30:37 +00:00
stevencartavia
3e4c0cc402
feat: replace PendingBlockAndReceipts tuple with dedicated struct ( #18395 )
2025-09-11 22:32:09 +00:00
Federico Gimenez
f3aa57a10e
fix: map EIP-7623 gas floor errors to expected exception type for test compatibility ( #18389 )
2025-09-11 20:15:53 +00:00
Yash Atreya
edc1ae8f4d
fix(docs): mv search-index to dist from .vocs ( #18390 )
2025-09-11 14:49:19 +00:00
Yash Atreya
8c2d5cc484
fix(docs): disable jekyll which removes the search-index ( #18388 )
2025-09-11 12:37:07 +00:00
Matthias Seitz
9d3564ecba
fix: relax nonce gap rule if configured ( #18385 )
2025-09-11 11:39:50 +00:00
Arsenii Kulikov
60568cca8f
feat: add helper aliases for node adapters ( #18366 )
2025-09-11 07:55:13 +00:00
Arsenii Kulikov
a80ed916b1
refactor!: more type-safety in cli ( #18375 )
2025-09-11 07:54:34 +00:00
Brian Picciano
967a6fb1d5
perf(trie): Use ParallelSparseTrie (if enabled) for storage tries ( #17959 )
2025-09-10 22:51:52 +00:00
Matthias Seitz
f2350e509e
fix: check payload id ( #18370 )
2025-09-10 18:46:48 +00:00
Federico Gimenez
17a41a2463
feat: bump hive eest tests ( #18013 )
2025-09-10 18:30:39 +00:00
Federico Gimenez
424974ca37
fix(engine): avoid block fetching inconsistencies for checks during reorgs ( #18368 )
2025-09-10 17:44:38 +00:00
Federico Gimenez
d6a92287ed
feat(engine): check header validity after invalid transaction ( #18356 )
2025-09-10 12:00:28 +00:00
Yash Atreya
e94658f792
fix(docs): include .vocs to retain search-index ( #18363 )
2025-09-10 10:22:03 +00:00
Matthias Seitz
700f2e101a
feat: add some ethapi builder fns ( #18358 )
2025-09-10 09:12:02 +00:00
malik
a3aaccd34a
perf: optimize canonical_hashes_range with Vec::with_capacity pre-allocation + benchmark ( #18072 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-10 07:36:51 +00:00
Rez
fe236cd571
fix: add is_osaka check before erroring in default_ethereum_payload ( #18355 )
2025-09-10 07:06:12 +00:00
Léa Narzis
3ce0a38108
fix: fix search in vocs doc ( #18354 )
2025-09-09 20:42:57 +00:00
Emilia Hane
4c363fe1aa
feat(op-sdk): custom precompiles ( #18350 )
2025-09-09 20:04:41 +00:00
Brian Picciano
2fa52f32f4
fix(prune): TransactionLookup pruning issues with pre-merge expiry ( #18348 )
2025-09-09 16:55:17 +00:00
Arsenii Kulikov
90aa99cb3c
feat: support customizable RPC namespace parsers ( #18160 )
...
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
2025-09-09 14:17:43 +00:00
Ignacio Hagopian
394a53d7b0
feat(stateless): Run EEST tests in stateless block validator & bug fixes ( #18140 )
...
Signed-off-by: Ignacio Hagopian <jsign.uy@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-09 12:48:14 +00:00
Matthias Seitz
4fdc1ceb0c
refactor(revm): ( #18150 ) use hardfork activation helpers ( #18349 )
...
Co-authored-by: Waiting-Chai <1753609696@qq.com >
2025-09-09 12:47:17 +00:00
malik
1423a30e15
perf: use debug_assert for parked pool lookup ( #17712 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-09 12:45:11 +00:00
かとり
b7c2b562e1
fix(stages): implement entities checkpoint update in merkle stage unwind ( #18131 )
2025-09-09 12:02:52 +00:00
Federico Gimenez
6c9c96c132
fix(ci): pin teku image to fix kurtosis-op build ( #18345 )
2025-09-09 11:32:13 +00:00
nk_ysg
bfb37da2a9
perf(reth-engine-local): use VecDeque reduce removal operations ( #18198 )
2025-09-09 11:16:56 +00:00
theo
86eaa6f285
feat(op-reth/flashblocks): subscribe to the flashblock sequences produced ( #18276 )
...
Co-authored-by: julio4 <30329843+julio4@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-09 11:10:30 +00:00
Matthias Seitz
aa5e6ad417
fix: properly compute genesis hash ( #18300 )
2025-09-09 12:15:57 +02:00
Hai | RISE
64afc1e549
perf(merkle-stage): only fetch checkpoint in the branch that needs it ( #18339 )
2025-09-09 09:04:44 +00:00
Arsenii Kulikov
1e491bc85e
feat: cache latest built payload ( #18324 )
2025-09-09 07:55:34 +00:00
dependabot[bot]
0d13d7f4ff
chore(deps): bump actions/stale from 9 to 10 ( #18335 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 07:50:59 +00:00
dependabot[bot]
e079ddc7a5
chore(deps): bump actions/github-script from 7 to 8 ( #18334 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 07:50:45 +00:00
dependabot[bot]
4b29f5fafe
chore(deps): bump actions/setup-go from 5 to 6 ( #18332 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 07:50:16 +00:00
Brian Picciano
b4beab1a83
chore(trie): use read-only db handle during repair-trie dry-runs ( #18328 )
2025-09-09 06:56:26 +00:00
Matthias Seitz
a35b299ae5
docs: update public dashboards ( #18331 )
2025-09-09 00:34:29 +02:00
Matthias Seitz
23c2dcac9a
chore: bump docs version 1.7.0 ( #18326 )
2025-09-08 23:27:08 +02:00
Matthias Seitz
9d56da53ec
chore: bump version 1.7.0 ( #18323 )
2025-09-08 16:43:05 +02:00
Hai | RISE
6e950a1286
fix: DB benches ( #18314 )
2025-09-08 13:58:29 +00:00
radik878
cf19c9a10b
fix(stateless): verify_execution_witness doc for pre-state mismatch ( #18319 )
2025-09-08 12:37:36 +00:00
Hai | RISE
1a4b5eca3c
fix(bench): fix deadlock in test data generation ( #18321 )
2025-09-08 12:34:27 +00:00
Hai | RISE
77e13939d0
docs(reth-bench): fix markdown ( #18322 )
2025-09-08 14:34:45 +02:00
Alexey Shekhirin
e2368676cc
ci: pin Rust to 1.88 when building for Windows in Cross ( #18320 )
2025-09-08 11:52:24 +00:00
Brian Picciano
366d641cc3
feat(trie): Add helper sub-command ( #18301 )
2025-09-08 11:05:15 +00:00
Julio
81b2e16fb6
feat(optimism): flashblock completed sequences ( #18272 )
2025-09-08 10:34:42 +00:00
Alexey Shekhirin
dd69dcbd01
refactor(engine): persistence logic ( #18318 )
2025-09-08 10:32:44 +00:00
kien-rise
bde7464e38
refactor: change PendingPool and PendingTransaction visibility to pub ( #18267 )
2025-09-08 10:16:45 +00:00
Roman Hodulák
4f930c25c4
refactor(optimism): Extract pending block building responsibility out of FlashBlockService ( #18247 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-08 09:15:59 +00:00
Brian Picciano
a14f345c27
chore(trie): dont warn on blinded node reveals ( #18317 )
2025-09-08 09:09:02 +00:00
Emilia Hane
119ed881ec
fix(rpc): error code eth_sendRawTransactionSync timeout ( #18252 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-07 11:15:47 +00:00
github-actions[bot]
2e06bbc80f
chore(deps): weekly cargo update ( #18312 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-09-07 12:49:57 +02:00
Matthias Seitz
8b098755c1
chore: introduce validationtask with capacity ( #18291 )
2025-09-07 08:45:35 +00:00
Dan Cline
6e75f7b2e2
feat(download): support zst archives in reth download ( #18237 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-06 15:33:58 +00:00
Matthias Seitz
de24793b19
chore: clippy happy ( #18310 )
2025-09-06 09:59:44 +02:00
Femi Bankole
ef337d46a2
feat: introduce maybe_pending method to StateProviderFactory ( #18260 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-06 09:31:09 +02:00
James Niken
63a912e312
perf(e2e-test-utils): optimize block checking by fetching header instead of full block ( #18254 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-06 08:36:57 +02:00
Matthias Seitz
62f03e41bc
chore: fix various typos in comments and documentation ( #18296 )
2025-09-06 08:36:10 +02:00
Matthias Seitz
01d6f85690
perf: specialize len 1 ( #18307 )
2025-09-05 22:41:14 +00:00
Arsenii Kulikov
50e8409fa6
feat: expose EvmEnv to caller_gas_allowance ( #18302 )
2025-09-05 16:55:23 +00:00
Matthias Seitz
0bd1bb2b8c
feat: introduce setting for delegated txs slots ( #18298 )
2025-09-05 16:52:52 +00:00
zhygis
e93e1fcecb
feat(gpo): add default fee price argument ( #18297 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-05 15:04:48 +00:00
Mablr
d6845357c1
feat(metrics): add TxPoolValidatorMetrics to track inflight validation jobs ( #18295 )
2025-09-05 12:11:41 +00:00
Matthias Seitz
9c61b46752
perf: specialize validate_transactions_with_origin for task validator ( #18288 )
2025-09-05 12:09:30 +00:00
Roman Hodulák
848d7fa830
test(optimism): Test that close message is responded to in WsFlashBlockStream ( #18268 )
2025-09-05 10:54:11 +00:00
Hai | RISE
0cdd54838b
chore: delist unused deps with cargo-machete ( #18259 )
2025-09-05 10:23:52 +00:00
Matthias Seitz
f8b678cf17
perf: specialize single batch request ( #18289 )
2025-09-05 10:19:15 +00:00
Matthias Seitz
d99f37b243
perf: optimize send raw batching ( #18280 )
2025-09-05 10:02:51 +00:00
Matthias Seitz
30297092f6
fix: check prune checkpoints for unwind target limit ( #18263 )
2025-09-05 10:02:28 +00:00
YK
254860f2df
chore(txpool): add sanity tests for blob fee bit handling ( #18258 )
2025-09-05 10:02:05 +00:00
Hai | RISE
4cc600c41e
perf(db): do not heap-allocate the stage key per query ( #18284 )
2025-09-05 09:44:15 +00:00
Matthias Seitz
02ff408b10
perf: build local pending block without updates ( #18271 )
2025-09-05 10:54:49 +02:00
Matthias Seitz
7c8f5a402e
perf: rm redundant collect ( #18281 )
2025-09-05 01:03:56 +00:00
Arsenii Kulikov
60311096e9
chore: extract validate_against_parent_gas_limit into separate fn ( #18277 )
2025-09-04 19:00:13 +00:00
Matthias Seitz
cf46aa017d
chore: log prune settings on unwind ( #18270 )
2025-09-04 14:05:19 +00:00
Roman Hodulák
7f8674971f
test(optimism): Test that UTF-8 encoded messages are received in WsFlashBlockStream ( #18269 )
2025-09-04 14:01:56 +00:00
Roman Hodulák
c57feda644
fix(optimism): Reconnect if ws stream ends in WsFlashBlockStream ( #18226 )
2025-09-04 12:23:32 +00:00
Roman Hodulák
ecd18987b0
feat(optimism): Respond to close messages in WsFlashBlockStream ( #18256 )
2025-09-04 12:03:36 +00:00
Hai | RISE
b1e19325b6
chore: remove redundant payload trait bounds ( #18262 )
2025-09-04 10:31:45 +00:00
Roman Hodulák
107399ff0e
feat(optimism): Decode text messages in WsFlashBlockStream ( #18257 )
2025-09-04 09:07:43 +00:00
Roman Hodulák
36e39ebe3d
fix(optimism): Compare parent hash and latest hash to invalidate cached flashblock ( #18238 )
2025-09-03 20:27:04 +00:00
Matthias Seitz
1d7fefecec
chore: unify engine downloader targets ( #18248 )
2025-09-03 17:43:59 +00:00
quantix9
3d8d7ce781
chore: downgrade debug to trace for peer reputation logs ( #18250 )
2025-09-03 13:40:11 +00:00
Roman Hodulák
29685ce006
test(optimism): Test that WsFlashBlockStream pongs a ping ( #18217 )
2025-09-03 11:38:07 +00:00
Roman Hodulák
0550289c69
feat(optimism): Respond to ping messages with pong in WsFlashBlockStream ( #18212 )
2025-09-03 10:39:53 +00:00
Matthias Seitz
9121dba0b6
docs: update urls in docs ( #18245 )
2025-09-03 12:30:34 +02:00
YK
bb1dfc9e9d
perf(txpool): eliminate allocations in basefee enforcement ( #18218 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-03 09:49:15 +00:00
nk_ysg
a11655b515
perf(reth-optimism-flashblocks): rm redundant clone ( #18196 )
2025-09-03 09:21:32 +00:00
Ivan Wang
f0880f3ff0
fix: filter zero storage values when computing withdrawals root in genesis header ( #18213 )
2025-09-03 07:54:30 +00:00
Dan Cline
783ef65799
chore(trie): use instrument instead of manual span ( #18239 )
2025-09-03 07:46:18 +00:00
Dan Cline
0acebab68c
chore(engine): add better logs and spans for execution ( #18240 )
2025-09-03 07:45:50 +00:00
Dan Cline
d5a4898384
fix(download): use updated merkle base URL ( #18236 )
2025-09-03 00:20:24 +02:00
Matthias Seitz
60ce536550
chore: improve flashblock logs ( #18232 )
2025-09-02 20:49:17 +00:00
Matthias Seitz
733e8cfce9
chore: safe None check ( #18225 )
2025-09-02 18:31:55 +00:00
Roman Hodulák
298a7cb5ea
feat(optimism): Warn if FlashBlockService has stopped ( #18227 )
2025-09-02 20:27:54 +02:00
Roman Hodulák
44caf60afd
test(optimism): Test that sequence stops before a gap ( #18228 )
2025-09-02 17:39:34 +00:00
Roman Hodulák
358b61b4ef
fix(optimism): Prevent repeated executions of current flashblock sequence ( #18224 )
2025-09-02 14:02:18 +00:00
Matthias Seitz
6bcd5e07ac
fix: incorrect blob fee comparison ( #18216 )
2025-09-02 12:02:47 +00:00
Matthias Seitz
dba13f4486
revert: "perf(txpool): eliminate allocations in basefee enforcement" ( #18215 )
2025-09-02 13:49:15 +02:00
Matthias Seitz
1788c5c6a2
fix: spawn flashblocks service as blocking ( #18214 )
2025-09-02 10:39:32 +00:00
Matthias Seitz
d10e5f6fb4
perf: prepare flashblock txs ( #18201 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-09-01 19:41:34 +00:00
Matthias Seitz
4d94e201d7
chore: impl ExecutorTx for withtxenv ( #18202 )
2025-09-01 19:25:40 +00:00
Matthias Seitz
e9801a7997
chore: simplify flashblocks poll logic ( #18194 )
...
Co-authored-by: julio4 <30329843+julio4@users.noreply.github.com >
Co-authored-by: Roman Hodulák <roman.hodulak@polyglot-software.com >
2025-09-01 17:40:18 +00:00
Roman Hodulák
fe37279ab3
test(optimism): Test that streaming flashblocks from remote source is successful ( #18170 )
2025-09-01 13:20:09 +00:00
Brawn
b6fddd7d07
fix: struct serialization to match actual fields ( #18189 )
2025-09-01 13:20:06 +00:00
Roman Hodulák
945d50a7f1
test(optimism): Cover the case of repeatedly failing to connect to websocket in WsFlashBlockStream ( #18169 )
2025-09-01 12:40:43 +00:00
Roman Hodulák
e3772c4db9
test(optimism): Cover the case of stream returning errors in WsFlashBlockStream ( #18167 )
2025-09-01 11:59:50 +00:00
Roman Hodulák
e76c88c219
test(optimism): Cover the failure case of decoding a non-binary message in WsFlashBlockStream ( #18166 )
2025-09-01 11:26:26 +00:00
Roman Hodulák
9ec6459bda
test(optimism): Cover successful decoding of websocket messages in WsFlashBlockStream ( #18163 )
2025-09-01 10:54:07 +00:00
Brian Picciano
651e34cec6
fix: Pass prefix set from init_from_state_dump into compute_state_root ( #18185 )
2025-09-01 10:16:35 +00:00
TMOT
d69fda1a2b
feat(examples): added txpoolExt_clearTxpool to existing example ( #18175 )
2025-09-01 10:07:52 +00:00
Roman Hodulák
e9a57a72c8
refactor(optimism): Extract responsibility to connect to a flashblock websocket stream ( #18158 )
2025-09-01 09:22:04 +00:00
Julio
61b8015c84
perf(optimism): use cached db in FlashblockService ( #18125 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-01 11:04:03 +02:00
YK
e30da67d35
perf(txpool): eliminate allocations in basefee enforcement ( #18162 )
2025-09-01 08:18:14 +00:00
Fynn
203cb6e158
feat: enhance engine tree metrics ( #18000 )
2025-09-01 01:29:22 +00:00
DaniPopes
3ad9743904
chore: avoid using hashmap hashers directly ( #18176 )
2025-08-31 13:40:13 +00:00
smileclown2024
42eb835569
perf(stages): optimize unwind operation by fetching headers instead full blocks ( #18139 )
2025-08-31 08:39:17 +00:00
github-actions[bot]
4cc2a4decd
chore(deps): weekly cargo update ( #18174 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-08-31 08:17:33 +00:00
Matthias Seitz
911ed27787
chore: simplify dev signed tx conversions ( #18171 )
2025-08-30 19:01:31 +00:00
David Klank
eab2ad7743
refactor: remove unnecessary PathBuf clone in CLI help generator ( #18172 )
2025-08-30 11:43:33 +00:00
VolodymyrBg
4a28cf4281
fix: correct logical error in delete_outside_range error message ( #18031 )
2025-08-30 08:07:31 +00:00
James Niken
339f18c48f
ci: Fix .PHONY declaration for install-reth-bench target in Makefile ( #18152 )
2025-08-30 10:03:46 +02:00
pepes
9b863264d4
perf: optimize single-element collection creation ( #18168 )
2025-08-29 16:21:48 +00:00
dependabot[bot]
0e9cbc80b4
chore(deps): bump actions/upload-pages-artifact from 3 to 4 ( #18076 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-29 14:17:38 +00:00
Julio
297304852b
fix(optimism): find fb attrs in base fb ( #18164 )
2025-08-29 14:01:35 +00:00
quantix9
7170e14404
chore: Add 0x prefix and use macro ( #18156 )
2025-08-29 12:20:08 +00:00
Roman Hodulák
616e492c79
perf(optimism): Pass noop provider to skip state root calculations for flashblocks ( #18161 )
2025-08-29 11:27:00 +00:00
nk_ysg
64df86fe30
perf(reth-invalid-block-hooks): use Reverts::eq reduce clone ( #18159 )
2025-08-29 11:08:24 +00:00
Jonas Bostoen
21ba9c4e05
feat(optimism): add FlashblocksRx getter ( #18155 )
2025-08-29 10:40:49 +00:00
Brian Picciano
e7685789be
fix(trie): Fix call to update_account in witness ( #18154 )
2025-08-29 10:31:02 +00:00
nk_ysg
5c0c8bb38d
chore(reth-optimism-storage): small refactor code ( #18104 )
2025-08-29 08:58:04 +00:00
YK
ee5006c027
perf(engine): pre-allocate channel handles in prewarm task ( #18147 )
2025-08-29 08:23:01 +00:00
YK
f93dfec50f
perf(engine): pre-allocate Vec capacity in payload processor ( #18148 )
2025-08-29 07:24:16 +00:00
Eric Woolsey
001fb927b5
feat: generalize impl EngineValidatorAddOn for OpAddOns ( #18141 )
2025-08-29 06:14:26 +00:00
Max Bytefield
0b316160a9
docs(op): op chains don't require deposit contracts, so as dev chain ( #17988 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-28 18:22:26 +00:00
Arsenii Kulikov
66a0a14cf6
refactor: merge EthTransactionValidator and EthTransactionValidatorInner ( #18129 )
2025-08-28 18:22:01 +00:00
Matthias Seitz
354cfdf90e
fix(txpool): ensure fee changes are updated ( #18137 )
2025-08-28 18:21:40 +00:00
Roman Hodulák
f13cf181ad
fix(optimism): Fail if latest and base flashblock parent are different ( #18132 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-28 17:44:54 +00:00
Matus Kysel
abf1dbd7a5
feat(net): implement support of subprotocols ( #18080 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-28 17:06:16 +00:00
Louis Brown
8bc2bfdf90
feat: Forward transactions to a specified endpoint ( #17444 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-08-28 16:18:03 +00:00
Haotian
94547b06a1
fix: import should count on the delta ( #17819 )
...
Signed-off-by: tmel <tmel0103@gmail.com >
Signed-off-by: tmelhao <tmel0103@gmail.com >
Co-authored-by: tmel <tmel0103@gmail.com >
2025-08-28 15:27:41 +00:00
Roman Hodulák
594a67d87f
fix(optimism): Verify that flashblocks are not old according to canon state ( #18123 )
2025-08-28 15:23:05 +00:00
Hai | RISE
fad93e95a8
perf(engine): only clone headers instead of full blocks for tree tasks ( #18116 )
2025-08-28 15:14:58 +00:00
Suyash Nayan
282abc708c
fix(engine): Prevent instant miner from creating empty blocks ( #18108 )
...
Signed-off-by: 7suyash7 <suyashnyn1@gmail.com >
2025-08-28 15:12:58 +00:00
Matus Kysel
63a09bace9
refactor(eth-wire): remove EthVersion::total_messages in favor of EthMessageID::max ( #17999 )
2025-08-28 12:46:48 +00:00
Matthias Seitz
9e9a0b1867
chore: add prewarm traces ( #18117 )
2025-08-28 10:24:11 +00:00
Andrea Simeoni
b2c6852c29
fix(optimism): Fix endless poll on the FlashBlockService ( #18120 )
2025-08-28 09:39:55 +00:00
Arsenii Kulikov
3425a31a2f
chore: make caller_gas_allowance an RPC trait method ( #18101 )
2025-08-28 09:22:47 +00:00
Roman Hodulák
07c62aebda
fix(optimism): Prevent old pending flashblock from being returned from pending_flashblock ( #18103 )
2025-08-28 09:01:27 +00:00
Matthias Seitz
8a4b53361c
chore: include err in log ( #18119 )
2025-08-28 08:44:16 +00:00
leniram159
87a4949f5c
feat: add EIP-7934 block size check to validateBuilderSubmissionV5 ( #18111 )
2025-08-28 07:57:03 +00:00
Matthias Seitz
eb4496dbf0
ci: remove expected failures ( #18099 )
2025-08-27 21:49:26 +02:00
nk_ysg
1d893a1ce2
chore(reth-optimism-cli): use OpTypedTransaction::eip2718_encode ( #18105 )
2025-08-27 16:08:10 +00:00
Matthias Seitz
e62c7d2469
feat: add module manipulation methods and RPC server arg helpers ( #18084 )
2025-08-27 14:35:08 +00:00
Dharm Singh
0804131015
refactor: make transaction validator functions reusable ( #17929 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-08-27 14:30:56 +00:00
Roman Hodulák
f376dd8031
feat(optimism): Remove builder of next block environment from FlashBlockService ( #18100 )
2025-08-27 13:59:02 +00:00
Roman Hodulák
9d1ec366f8
feat(optimism): Implement conversion of ExecutionPayloadBaseV1 into OpNextBlockEnvAttributes ( #18097 )
2025-08-27 13:30:47 +00:00
Hai | RISE
615bd4a30f
perf(engine): only fetch headers instead of full blocks for tree tasks ( #18088 )
2025-08-27 12:27:37 +00:00
Roman Hodulák
3a5c992394
feat(optimism): Add flashblocks_url as part of rollup args of the op-reth CLI ( #18094 )
2025-08-27 11:32:00 +00:00
Matthias Seitz
dc598490ac
feat: add helper for provider with wallet ( #18085 )
2025-08-27 10:27:08 +00:00
Matthias Seitz
2e6ab54248
feat: add NoopNetwork example ( #18093 )
2025-08-27 10:25:43 +00:00
Roman Hodulák
97f4b00fc0
feat(optimism): Launch FlashBlockService when websocket URL is provided in OpEthApi ( #18077 )
2025-08-27 09:51:33 +00:00
0xKitsune
b7b70a46a5
feat: optionally disable balance check for EthTransactionValidator ( #18086 )
2025-08-27 09:44:59 +00:00
nk_ysg
f67e7547df
fix(era): SlotIndex offset support negative value ( #18047 )
2025-08-27 08:28:28 +00:00
malik
28774f7ad4
fix: clarify locking behavior comment in InMemoryState ( #18081 )
2025-08-27 08:05:52 +00:00
Brian Picciano
34de67ab57
fix: Fix state root related metrics ( #18045 )
2025-08-27 08:04:52 +00:00
Hai | RISE
0889a52ec0
chore(nix): add cargo-nextest to devShell ( #18087 )
2025-08-27 07:59:09 +00:00
Matthias Seitz
3d8033a03c
chore: add helpers for setting minimum protocol basefee ( #18083 )
2025-08-26 23:51:55 +00:00
Haotian
9d2194fa43
feat: support importing multi files ( #17928 )
...
Signed-off-by: tmelhao <tmel0103@gmail.com >
Co-authored-by: tmelhao <tmel0103@gmail.com >
2025-08-26 20:58:53 +00:00
Arsenii Kulikov
db04a19101
feat: fusaka changes ( #18071 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
Co-authored-by: Bharath Vedartham <vedabharath12345@gmail.com >
2025-08-26 18:43:36 +00:00
Roman Hodulák
13e0fd55de
feat(optimism): Change FlashBlockService output ExecutedBlock => PendingBlock ( #18078 )
2025-08-26 16:59:23 +00:00
Igor Markelov
92743a0d87
feat: FCU unwind: properly reorg in-memory canonical state and update latest block ( #17938 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-26 16:54:50 +00:00
Roman Hodulák
3c7301e0bb
feat(optimism): Add launch_wss_flashblocks_service function spawning a task sending last pending block ( #18067 )
2025-08-26 15:15:44 +00:00
Debjit Bhowal
87647b25ac
fix(static_file_provider): Exception for Gnosis and Chiado ( #18044 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-26 14:31:06 +00:00
Léa Narzis
8c8ffd4329
refactor(rpc): add TxEnv converter to RpcCoverter ( #17792 )
...
Co-authored-by: Roman Hodulák <roman.hodulak@polyglot-software.com >
2025-08-26 13:51:07 +00:00
ongyimeng
caa8c541ec
perf: use FuturesOrdered instead of join_all to yield results ( #17638 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-26 13:26:26 +00:00
Roman Hodulák
7ee085f393
feat(optimism): Add constructors to FlashBlockService and FlashBlockWsStream ( #18064 )
2025-08-26 13:23:01 +00:00
Hai | RISE
d14658dc5e
perf(payload): do not clone full attributes for timestamp validation ( #18054 )
2025-08-26 15:29:07 +02:00
Roman Hodulák
b50eb7e514
feat(optimism): Wrap incoming stream item in Result for compatibility of FlashBlockService with FlashBlockWsStream ( #18063 )
2025-08-26 12:15:29 +00:00
Avory
089629ba64
fix: use deterministic RNG in state_root_task benchmark ( #18049 )
2025-08-26 11:47:53 +00:00
int88
f343b19c1b
fix: add secp256k1 to dev-dependencies of dns crate ( #18059 )
2025-08-26 09:44:10 +00:00
bendanzhentan
138c9172bb
fix(node/builder): correct left_mut() method implementation and docs ( #18053 )
2025-08-26 08:46:45 +00:00
YK
7703e6fb9d
refactor(tree): move metered execution functions to tree module ( #17912 )
2025-08-26 01:14:31 +00:00
Matthias Seitz
dd4aa7cd2a
chore: relax EngineValidatorAddOn impl ( #18052 )
2025-08-25 21:13:25 +02:00
smileclown2024
af57047654
perf: optimize canonical_hashes_range to O(n) complexity ( #17975 )
2025-08-25 18:42:19 +00:00
かとり
8bec55183e
feat: remove the not used executor in sparse_trie ( #17966 )
2025-08-25 20:15:24 +02:00
Roman Hodulák
23cfd1bb7c
feat(optimism): Add FlashBlockService that builds blocks from FlashBlocks ( #18009 )
2025-08-25 15:02:39 +00:00
Avory
c97b322c54
feat: bump jsonrpsee to v0.26.0 ( #17901 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-25 16:54:30 +02:00
Matthias Seitz
d87280e793
chore: apply spelling and typo fixes ( #18041 )
2025-08-25 16:24:21 +02:00
DaniPopes
c3d211c6f7
chore: remove msrv from clippy.toml ( #18034 )
2025-08-25 15:21:23 +02:00
iPLAY888
f3c2a3dc27
Update README.md ( #18021 )
2025-08-25 13:55:08 +02:00
Hai | RISE
014e8dacc9
perf(pool): remove unused hash in tx insertion/validation ( #18030 )
2025-08-25 10:38:48 +00:00
Dharm Singh
01f667c228
feat(reth-bench): add --advance option for relative block ranges ( #17996 )
2025-08-25 01:51:24 +00:00
github-actions[bot]
848370b311
chore(deps): weekly cargo update ( #18023 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-08-24 10:16:29 +00:00
Matthias Seitz
ce2ce23e30
feat: add accessor methods for RPC handle types ( #18016 )
2025-08-23 11:27:27 +00:00
Julio
13f7ae463e
feat: add log.file.name cli arg ( #17883 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-23 04:51:11 +00:00
Ishika Choudhury
304c9090e2
feat: added trace_transaction_storage_access ( #16022 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-23 03:23:16 +00:00
Dharm Singh
28b085a352
feat: add CLI support for TransactionPropagationMode in NetworkArgs ( #18012 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-23 02:59:34 +00:00
Kero
d5ade8504a
fix: replace unwrap with proper error handling in ShardedKey decode ( #17902 )
2025-08-23 02:48:08 +00:00
Matthias Seitz
fcb74930af
feat: add helper for setting tx propagation mode ( #18007 )
2025-08-22 15:34:10 +00:00
Federico Gimenez
530269e3a6
test(engine): add e2e tests for forkchoice update with finalized blocks ( #18004 )
2025-08-22 13:01:37 +00:00
Matthias Seitz
42f44a3d74
fix: rlp encoding for sealedblock ( #18003 )
2025-08-22 10:12:36 +00:00
Brian Picciano
8193fcff93
chore(trie): fully reveal sparse tries prior to leaf updates/removals ( #17643 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-22 09:16:38 +00:00
leniram159
d8e8d67ff8
fix: remove unused base_fee_params_at_block function ( #17992 )
...
Co-authored-by: Dharm Singh <dharmhsing@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-22 08:01:45 +00:00
JP
e9d4020057
fix(revm-inspectors): update revm-inspectors to fix js tracer opcode gas calculation ( #17986 )
2025-08-22 09:38:59 +02:00
Roman Hodulák
a4dd305ee9
feat(optimism): Add FlashBlockWsStream for streaming flashblocks from a websocket connection ( #17987 )
2025-08-21 23:11:56 +02:00
Federico Gimenez
00ae7654e9
chore(cli): add log about state root computation for init-state ( #17980 )
2025-08-21 19:46:35 +00:00
MIHAO PARK
9209d37e72
chore: remove not used block/receipt memory limiter constants ( #17989 )
2025-08-21 21:52:54 +02:00
Starkey
b81bdc88f0
chore(db): remove empty TODO comment ( #17981 )
2025-08-21 19:33:11 +00:00
Roman Hodulák
12abfd76de
feat(optimism): Add FlashBlock payload schema ( #17984 )
2025-08-21 17:35:54 +02:00
Ashin Gau
e0b5203cb0
refactor: Fix incorrect length parameter in StorageTrieEntry::from_compact ( #17748 )
2025-08-21 14:31:13 +00:00
Roman Hodulák
00dd9eccc6
feat(optimism): Add new reth-optimism-flashblocks crate ( #17982 )
2025-08-21 16:50:09 +02:00
Roman Hodulák
aabeb06a15
feat(rpc): Use pool-based pending block for pending state over latest ( #17924 )
2025-08-21 11:41:28 +00:00
MIHAO PARK
6264530a8a
docs(net): add Rreceipts69 document ( #17969 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-21 10:59:13 +00:00
Federico Gimenez
7ea6daf7d8
fix(optimism): add debug_traceTransaction support for pre-bedrock blocks ( #17971 )
2025-08-21 10:41:32 +00:00
Roman Hodulák
65907e3d86
feat(rpc): Add local_pending_state that creates a state provider out of a mem-pool built pending block ( #17957 )
2025-08-21 08:33:15 +00:00
Roman Hodulák
e0ca0407b2
docs(sdk): Add guide for custom transaction envelope macro usage ( #17879 )
2025-08-21 08:30:12 +00:00
Brian Picciano
df3bf2c00a
perf(trie): default ParallelSparseTrie to enabled (accounts only still) ( #17956 )
2025-08-21 06:24:05 +00:00
Brian Picciano
4fe6ae411a
fix: ParallelSparseTrie::update_leaf edge-case, and not correctly clearing all fields for re-use ( #17955 )
2025-08-21 06:23:42 +00:00
MIHAO PARK
a2751c316e
fix(net): Receipts69 should respond with Receipts69 message ( #17880 )
2025-08-20 21:32:07 +00:00
Starkey
7884c1e063
fix: use len() instead of iter().count() for trace logging ( #17968 )
2025-08-20 20:30:22 +00:00
Dharm Singh
2c4d90671f
docs(trie): document MDBX ordering assumptions in TrieWalker and Trie… ( #17906 )
2025-08-20 18:20:04 +00:00
Femi Bankole
a89646faee
chore(engine): rename block validation task ( #17964 )
2025-08-20 18:16:19 +00:00
Femi Bankole
1ed7450d53
feat(engine): set default_memory_block_buffer_target to zero ( #17963 )
2025-08-20 18:01:00 +00:00
かとり
8435976563
feat(optimism): add supervisor_revalidation_duration_seconds metrics ( #17897 )
2025-08-20 17:32:50 +00:00
Léa Narzis
0110fbe0a9
refactor(evm): use execution payload getters ( #17947 )
2025-08-20 14:43:48 +00:00
Matthias Seitz
db6ee6428d
chore: rm redundant runtime ( #17961 )
2025-08-20 14:11:24 +00:00
Roman Hodulák
441bad848b
feat(rpc): Convert state_at_block_id into async function ( #17954 )
2025-08-20 14:09:32 +00:00
0xNarumi
4bd788e74c
fix: allow at most one in-flight tx ( #17960 )
2025-08-20 14:04:41 +00:00
Matthias Seitz
81fe6ca05a
chore: activate pool if node ( #17950 )
2025-08-20 13:01:03 +00:00
Matthias Seitz
e110c9b8d4
chore: add helpers to added tx state ( #17951 )
2025-08-20 13:00:33 +00:00
Léa Narzis
7542580170
refactor(era): add era types and file traits for shared behavior ( #17873 )
...
Co-authored-by: Roman Hodulák <hodulakr@gmail.com >
2025-08-20 11:43:20 +00:00
Roman Hodulák
0fa93840e8
feat(rpc): Add spawn_blocking_io_fut that accepts a future ( #17953 )
2025-08-20 09:45:43 +00:00
Starkey
93fcd82351
fix: replace todo!() with Ok(None) in NoopProvider transaction_block ( #17949 )
2025-08-20 10:00:18 +02:00
Solar Mithril
0f26562bb6
feat: Add transaction propagation kind 'None' ( #17944 )
2025-08-19 16:52:58 +00:00
crStiv
a4c57de5ec
docs: multiple small textual defects ( #17904 )
2025-08-19 16:50:40 +00:00
bendanzhentan
d31e4ca835
fix(optimism): correct string formatting in error message ( #17923 )
2025-08-19 16:47:03 +00:00
dependabot[bot]
d8ade5af38
chore(deps): bump amannn/action-semantic-pull-request from 5 to 6 ( #17933 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-19 16:45:20 +00:00
YK
a1a1b11e45
fix(trie): replace rayon with tokio for I/O operations in parallel trie ( #17931 )
2025-08-19 16:37:17 +00:00
Starkey
41aa3bf7ff
fix: optimize empty directory check in is_database_empty ( #17932 )
2025-08-19 16:23:14 +00:00
Brian Picciano
97763ff7dd
chore: fix clippy in nix flake ( #17918 )
2025-08-19 18:46:11 +02:00
crazykissshout
a3298ecfdd
test: remove misleading TODO comments in MockEthProvider ( #17926 )
2025-08-19 12:45:39 +00:00
bigbear
b9e09d06b7
chore: replace reference ( #17899 )
...
Co-authored-by: Yash Atreya <44857776+yash-atreya@users.noreply.github.com >
2025-08-19 12:06:00 +00:00
malik
b81e133fbc
perf: reduce cycles on indexing ( #17916 )
2025-08-19 07:33:10 +00:00
Mourad Kejji
91730cd326
docs: add paragraph about EIP-7702 transaction types ( #17865 )
2025-08-18 16:51:58 +00:00
Emilia Hane
1b9f9e2a2f
chore(grafana): Add description to pruner panel ( #17917 )
2025-08-18 15:04:56 +00:00
bendanzhentan
56e641a878
chore(metrics): fix MeteredReceiver docs ( #17913 )
2025-08-18 14:19:14 +00:00
Kero
3f3e4fe7a7
fix: convert anchor() method from recursive to iterative ( #17909 )
2025-08-18 13:55:26 +00:00
robinsdan
29e4b20588
refactor: remove StateCommitment trait ( #17812 )
2025-08-18 13:53:53 +00:00
Forostovec
e617dd30c9
fix(ress/provider): return zero headers when request.limit == 0 ( #17911 )
2025-08-18 12:12:58 +00:00
github-actions[bot]
48df70eaff
chore(deps): weekly cargo update ( #17907 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-17 10:32:34 +00:00
malik
61662098aa
chore(pool): replace saturating_sub with unchecked_sub ( #17890 )
2025-08-16 00:43:54 +00:00
Matthias Seitz
198ba18e86
chore: remove Beacon from type names ( #17868 )
...
Co-authored-by: petarjuki7 <petar.jukic7@gmail.com >
2025-08-15 20:54:05 +00:00
Matthias Seitz
7577ab81aa
test: add tests for fetching header,body ranges ( #17893 )
2025-08-15 20:52:09 +00:00
0xKitsune
f180b0da9b
feat: bubble up revm feature flags via revm-reth ( #17896 )
2025-08-15 18:39:26 +00:00
Roman Hodulák
b3479f6622
refactor(examples): Replace CustomTransactionEnvelope with Signed<TxPayment> as the variant type in the custom node example ( #17894 )
2025-08-15 14:37:29 +00:00
Shiyas Mohammed
de157aa3a0
feat(rpc): add configurable pending block behaviour ( #17677 )
2025-08-15 13:09:41 +00:00
Roman Hodulák
055331a667
fix(examples): Implement Compact using blanket implementation ( #17878 )
2025-08-15 13:01:53 +00:00
YK
3f86efc3bb
fix: use map_pure_precompiles for precompile caching ( #17886 )
2025-08-15 11:48:39 +00:00
colin
87c29027b8
fix(network): off by one error in getting next header ( #17889 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-15 13:47:31 +02:00
Matthias Seitz
0de24935c2
chore: clippy happy ( #17892 )
2025-08-15 13:18:37 +02:00
Emilia Hane
7744ee9e74
chore(tx-pool): Rm redundant async block ( #17891 )
2025-08-15 13:05:31 +02:00
かとり
6daf5fc777
chore: remove the deprecated ganache api ( #17881 )
2025-08-14 21:49:20 +00:00
Roman Hodulák
d030ef8b7a
feat(rpc): Add RpcTxConverter to allow for providing custom converters with extra context ( #17827 )
2025-08-14 13:15:10 +00:00
viktorking7
4651b9ae7c
fix: critical error handling in ExEx launcher ( #17627 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-14 07:45:41 +00:00
Mablr
907448ff3b
feat(rpc): Add support for custom Tokio runtime configuration in EthereumAddOns ( #17693 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-14 05:40:29 +00:00
Rej Ect
84992f7508
chore(ci): migrate workflows to checkout v5 ( #17813 )
2025-08-14 05:19:40 +00:00
Jack Drogon
cd7a3c816f
fix: replace unsafe unwrap with proper error handling ( #17867 )
...
Signed-off-by: Jack Drogon <jack.xsuperman@gmail.com >
2025-08-14 04:40:40 +00:00
Eric Woolsey
b64eed99b5
feat: custom instance label and configurable datasource for mempool dash ( #16634 )
2025-08-14 04:18:21 +00:00
0xKitsune
e12e6c0d04
feat(txpool): Batch insertions into the Tx Pool ( #17670 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-08-13 19:36:34 +00:00
DaniPopes
4e20417a87
fix: box some more futures ( #17864 )
2025-08-13 18:45:02 +00:00
nk_ysg
544eed8b72
test(chain-state): opt unit test ( #17770 )
2025-08-13 18:12:48 +00:00
Matthias Seitz
b5aa824120
chore: fix typos and improve documentation ( #17862 )
2025-08-13 20:33:52 +02:00
greg
cb03cb7e17
feat: make MockEthProvider more generic ( #17780 )
...
Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com >
2025-08-13 17:55:10 +00:00
Bashmunta
ad9b528c1f
docs(e2s_file): clarify automatic version insertion and entries behavior ( #17789 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-13 17:38:57 +00:00
かとり
0fdc1ec28d
chore: update crunchy to v0.2.4 ( #17856 )
2025-08-13 17:38:23 +00:00
phrwlk
f3b99cbf32
fix: remove unused import from execute.rs ( #17811 )
2025-08-13 17:29:54 +00:00
Roman Hodulák
8065229008
feat(rpc): Add SimTxConverter to allow for providing custom converters with extra context ( #17821 )
2025-08-13 17:13:55 +00:00
Jack Drogon
1cdc43d79c
fix: typo initialise to initialize ( #17851 )
...
Signed-off-by: Jack Drogon <jack.xsuperman@gmail.com >
2025-08-13 17:09:59 +00:00
かとり
5dda39dd8d
chore: use receipt.into_logs instead of log.to_vec to reduce the unnecessary clone ( #17852 )
2025-08-13 16:52:31 +00:00
onbjerg
ee8c893f59
chore: remove myself from codeowners ( #17855 )
2025-08-13 15:14:32 +00:00
Ishika Choudhury
94c93583af
feat: introduced configurable version globals ( #17711 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-13 14:25:35 +00:00
georgehao
3fe6c0c3c6
fix(call): overwrite gas when exceed the RPC_DEFAULT_GAS_CAP ( #17847 )
2025-08-13 14:04:20 +00:00
Jack Drogon
f1da87e3e6
fix: clippy warnning manual_is_multiple_of ( #17853 )
...
Signed-off-by: Jack Drogon <jack.xsuperman@gmail.com >
2025-08-13 13:47:58 +00:00
Dan Cline
f30016019d
fix(db): make db get --raw work with DupSort tables ( #17842 )
2025-08-13 12:06:49 +00:00
Roman Hodulák
28c7113799
feat(examples): Add custom header extensions to payload attributes in custom_node example ( #17797 )
2025-08-13 10:45:10 +00:00
Max Bytefield
dfc58eac7c
chore: remove s3 stage ( #17831 )
2025-08-13 09:22:22 +00:00
Pana
02eafd75f1
chore: update db-access example used method ( #17815 )
2025-08-13 09:10:52 +00:00
Dan Cline
fa31b9edcc
chore(deps): bump revm 28.0.1, inspectors, alloy-evm ( #17840 )
2025-08-12 23:10:13 +00:00
malik
79571315be
perf: use unwrap and save 198 cycles ( #17836 )
2025-08-12 19:34:52 +00:00
Haotian
f49b3202d1
chore(cli): rename file import_op to import_core for clarity ( #17826 )
...
Signed-off-by: tmelhao <tmel0103@gmail.com >
Co-authored-by: tmelhao <tmel0103@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-12 18:56:18 +00:00
daksh
443d16f6f7
perf: iterate through nibbles ( #17820 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-12 18:54:35 +00:00
Wolfgang Welz
810790c767
feat: allow external block recovery in reth-stateless ( #17755 )
2025-08-12 18:44:52 +00:00
Mablr
6e691c0f38
chore: Remove BlockMeta variants and unused code ( #17835 )
2025-08-12 18:29:04 +00:00
Léa Narzis
3cfc01d09b
feat(tx-pool): add add_transactions_with_origins helper ( #17802 )
2025-08-12 17:41:10 +00:00
Cypher Pepe
82f1cc09ff
chore: fixed dead links in repo ( #17694 )
2025-08-12 17:38:02 +02:00
ssolit
5733a32e27
test: modify discv5 startup test to use a random port ( #17614 )
2025-08-12 17:36:50 +02:00
DaniPopes
772d92056d
fix: storage lock race condition ( #17823 )
2025-08-12 15:03:38 +00:00
malik
01c39f6738
perf: optimize condition ordering in ParkedPool for better short-circuiting ( #17816 )
2025-08-12 13:40:10 +00:00
Hai | RISE
1077904f55
perf: remove some clones around eth tracing ( #17822 )
2025-08-12 13:30:35 +00:00
dependabot[bot]
6a79d80ec5
chore(deps): bump actions/download-artifact from 4 to 5 ( #17817 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-12 10:55:33 +00:00
dependabot[bot]
e741fac680
chore(deps): bump actions/checkout from 4 to 5 ( #17814 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-12 08:12:55 +00:00
Max Bytefield
74dcb8afdb
chore(test-vectors): remove TxDeposit compact TODO ( #17800 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-08-12 02:10:22 +00:00
Max Bytefield
e208d380b7
chore: remove whitespace of the gas unit and threshold ( #17808 )
2025-08-12 02:04:39 +00:00
Max Bytefield
f0bd4c6843
chore: rename gas to gas_used in the node logs ( #17767 )
2025-08-11 21:37:48 +00:00
Solar Mithril
bcbd2d64ce
chore: Expose payload builder handle and metrics ( #17764 )
2025-08-11 16:46:19 +00:00
viktorking7
3ba2370a57
chore: remove redundant words in comment ( #17753 )
2025-08-11 18:41:38 +02:00
Matthias Seitz
0b1c94a150
feat: add op db access example ( #17796 )
2025-08-11 15:45:53 +00:00
Femi Bankole
3e0ceda9f1
feat: persist origin on pooled tx backup for propagation setting ( #17756 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-11 15:13:45 +00:00
Max Bytefield
76c4c02edb
chore: replace ~/.cargo with $CARGO_HOME ( #17776 )
2025-08-11 14:46:13 +00:00
Max Bytefield
69a1951f54
docs: add optimism Access-list spec ( #17775 )
2025-08-11 11:32:32 +00:00
Max Bytefield
1ba9e680bc
fix: reth dev node implement the --block-max-transactions arg ( #17784 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-11 11:28:49 +00:00
colin
42ae8beee6
fix(network): push header before next header check in get_headers_response ( #17766 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-11 10:16:54 +00:00
github-actions[bot]
6260c10c52
chore(deps): weekly cargo update ( #17777 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-11 11:09:23 +02:00
georgehao
31dd1334e6
docs: remove deprecated difficulty check comment ( #17781 )
2025-08-11 08:42:50 +00:00
Matthias Seitz
5f0d33425e
chore: msrv 1.88 ( #17782 )
2025-08-10 15:51:26 +00:00
Wolfgang Welz
d8f9f05e2c
fix: add validation against parent header in reth-stateless ( #17754 )
2025-08-08 21:54:12 +00:00
morito
a9cd3fc83c
chore: Fix typo tx_inf -> tx_info ( #17763 )
2025-08-08 18:12:27 +00:00
Snezhkko
c23e533779
refactor(witness): remove unnecessary curly braces in closure ( #17752 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-08-08 02:55:10 +00:00
Brian Picciano
82bbed9795
feat: nix flake ( #17757 )
...
Co-authored-by: rob <mdnlss@outlook.com >
Co-authored-by: mdnlss <rob73hall@gmail.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-08-07 23:34:07 +00:00
Micke
9862481f18
fix(stages): use correct block number in error message ( #17751 )
2025-08-07 13:52:48 +00:00
Dan Cline
59e4a5556f
feat(grafana): add state root duration histogram graph ( #17745 )
2025-08-06 22:23:50 +00:00
Fibonacci747
b5e65926a0
fix: add missing semicolon in wallet generation loop ( #17739 )
2025-08-06 18:30:18 +00:00
Matthias Seitz
baa03294cf
fix: enforce propagate on getpooledtx ( #17720 )
...
Co-authored-by: Bharath Vedartham <vedabharath12345@gmail.com >
2025-08-06 20:18:05 +02:00
Arsenii Kulikov
f5c2502f55
feat: delay block -> payload conversions ( #17681 )
2025-08-06 17:53:37 +00:00
Léa Narzis
a4e85841d8
feat(chain-state): add IndexedTx helper ( #17737 )
2025-08-06 17:24:32 +00:00
queryfast
49f7543aa2
chore: remove redundant word in comment ( #17728 )
...
Signed-off-by: queryfast <queryfast@outlook.com >
2025-08-06 16:38:47 +00:00
Léa Narzis
bf2700aa3e
feat: add jovian to OpChainSpec ( #17671 )
...
Co-authored-by: Emilia Hane <emiliaha95@gmail.com >
2025-08-06 11:14:04 +00:00
Matthias Seitz
62425b2643
chore: feature gate async ( #17734 )
2025-08-05 23:37:30 +00:00
radik878
f3a42bce55
fix: typo in file deletion error message ( #17729 )
2025-08-05 23:33:59 +00:00
Matthias Seitz
4f6f97d422
chore: rm trie dep ( #17732 )
2025-08-05 21:37:57 +00:00
Danno Ferrin
f052c46b84
feat: Execute execution-apis-tests in e2e tests ( #17708 )
2025-08-05 20:55:05 +00:00
Skanda Bhat
4d96ea0343
test(generators): add topics_count parameter to random_receipt ( #17718 )
2025-08-05 20:53:32 +00:00
Dan Cline
ac83c27531
fix(db-common): compute state root when initializing from genesis ( #17731 )
2025-08-05 20:30:30 +00:00
Danno Ferrin
944a5fc19f
fix: execution-apis eth_syncing should return false ( #17730 )
2025-08-05 17:47:35 +00:00
Morty
48941e6db5
fix(GPO): calculate max_tx_gas_used corner case ( #17679 )
2025-08-04 21:58:02 +00:00
Alexey Shekhirin
1aee213133
deps: bump libmdbx to 0.13.7 ( #17727 )
...
Co-authored-by: Леонид Юрьев (Leonid Yuriev) <leo@yuriev.ru >
2025-08-04 21:49:29 +00:00
Matthias Seitz
4db6adfedd
chore: fix clippy docs ( #17726 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-08-04 20:25:09 +00:00
Bharath Vedartham
6c37ef5635
chore: add flag to disable txpool gossip ( #17724 )
2025-08-04 18:23:20 +02:00
Matthias Seitz
d5f59070bb
test: add ordering test ( #17703 )
2025-08-04 05:57:02 +02:00
github-actions[bot]
cf3ab02b2f
chore(deps): weekly cargo update ( #17716 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-08-03 08:35:33 +00:00
nk_ysg
3a201c24bd
test(exex): add advance backfill range test ( #17714 )
2025-08-02 17:52:08 +00:00
Matthias Seitz
6234f61c35
fix: forward unknown hashes pre bedrock ( #17709 )
2025-08-01 22:14:00 +00:00
stevencartavia
f74efdb02b
chore: fix clippy warnings ( #17707 )
2025-08-01 20:37:25 +00:00
Matthias Seitz
8553bf9cda
feat: add all_transaction_hashes ( #17700 )
2025-08-01 18:37:20 +00:00
Federico Gimenez
db779ed9db
fix: feature-gate std-only methods in sparse trie ( #17706 )
2025-08-01 17:10:24 +00:00
Federico Gimenez
7d660b57b0
refactor: move BasicEngineValidator creation into EngineApiValidatorBuilder trait ( #17664 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-08-01 17:08:00 +00:00
Léa Narzis
2170f1b97e
test(op-chainspec): add isthmus checks ( #17698 )
2025-08-01 11:08:24 +00:00
Matthias Seitz
54a4a23f64
fix: skip pending tx updates with higher prio value ( #17699 )
2025-07-31 18:55:08 +00:00
Matthias Seitz
3a2bf263d7
fix(txpool): also emit promoted pending tx on pool drift ( #17695 )
2025-07-31 18:54:44 +00:00
Dan Cline
ed56417237
feat(trie): add blinded node metrics in ProofTaskManager ( #17685 )
2025-07-31 18:54:38 +00:00
Léa Narzis
575a99fd22
chore: bump alloy-op-hardforks and op-alloy ( #17697 )
2025-07-31 17:57:56 +00:00
0xMushow
0f1ff20926
fix(config): default back gas limit to 45M on mainnet ( #17690 )
2025-07-31 11:44:59 +00:00
Matthias Seitz
f0051e1016
fix: use primitive header type for fetching header ( #17691 )
2025-07-31 11:37:40 +00:00
Arsenii Kulikov
568a7e065d
refactor: stream transactions while executing payload ( #17661 )
2025-07-31 11:37:10 +00:00
Emilia Hane
98e30d4340
chore(sdk): Add example for building offline TraceApi with node builder ( #17682 )
...
Co-authored-by: ongyimeng <ongyimeng@gmail.com >
2025-07-31 09:39:37 +00:00
Acat
6c7f7f7e54
fix(pool): optimize canonical state change benchmark ( #17688 )
2025-07-31 09:08:18 +00:00
Matthias Seitz
dd3479ff62
chore: rm clone for witness ( #17684 )
2025-07-30 23:20:27 +00:00
Dan Cline
6a587a23e9
perf(trie): reuse allocated trie input in payload processor ( #17371 )
2025-07-30 21:05:35 +00:00
Dan Cline
26173f99b8
feat(trie): add ParallelSparseTrieMetrics ( #17405 )
2025-07-30 21:05:16 +00:00
Andrea Cerone
3772535220
fix: RPC: feeHistoryEntry should return 0.0 when blob_params.max_blob_count is zero ( #17669 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-30 15:15:46 +00:00
stevencartavia
7001f7a33d
feat: convert BlockExecutionErrors ( #17573 )
2025-07-30 12:44:20 +00:00
Sergey Melnychuk
dd4b2869d3
docs(example): extract full contract state from db ( #17601 )
...
Co-authored-by: sergey-melnychuk <sergey-melnychuk@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-30 11:36:30 +00:00
Ishika Choudhury
dac5868a10
feat: tracked State for local pending block ( #17600 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-30 10:35:33 +00:00
Dan Cline
938d589b52
feat(merkle): add IntermediateRootState for storage root progress ( #17548 )
2025-07-30 01:09:36 +00:00
Matthias Seitz
a5f2d58650
perf: remove redundant metrics update ( #17660 )
2025-07-30 01:07:41 +00:00
Haardik
32e27c04df
fix: createtx_env after applying state overrides for estimate_gas ( #17668 )
2025-07-29 18:29:42 +00:00
Soubhik Singha Mahapatra
056ae2abce
feat: added max-readers flag for db ( #17663 )
2025-07-29 14:47:59 +00:00
Shiyas Mohammed
6923e051ee
refactor(cli): replace From<Header> with CliHeader trait ( #17656 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-07-29 14:04:31 +00:00
Brian Picciano
489f262d95
docs(trie): update ParallelSparseTrie documentation ( #17538 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-07-29 11:05:42 +00:00
Matthias Seitz
12fb913383
perf: add benchmark for on_canonical_state_change ( #17645 )
2025-07-29 13:04:30 +02:00
Matthias Seitz
e38e247b40
perf: box larger futures ( #17633 )
2025-07-29 12:51:19 +02:00
Federico Gimenez
60bbd66319
refactor: move invalid block hook creation from LaunchContext to AddOnsContext ( #17655 )
2025-07-29 10:12:39 +00:00
Federico Gimenez
6487f0b906
feat: separate EngineValidator from PayloadValidator ( #17641 )
2025-07-29 07:24:16 +00:00
Matthias Seitz
f517e0159f
perf: only notify if we have listeners ( #17651 )
2025-07-29 01:29:02 +02:00
Matthias Seitz
92020d9eb6
perf: can shortcircuit here if no peers ( #17650 )
2025-07-29 01:28:42 +02:00
Matthias Seitz
9ebe4e5653
chore: only cast basefee once ( #17648 )
2025-07-28 22:19:33 +00:00
Matthias Seitz
6e148e6b54
perf(txpool): rm unused best bijection ( #17649 )
2025-07-28 22:02:38 +00:00
Matthias Seitz
7ff8f3fff2
perf: avoid redundant notifications ( #17647 )
2025-07-28 21:22:34 +00:00
Léa Narzis
6430535dd6
fix(era-test): fix integration tests for era ( #17646 )
2025-07-28 19:53:35 +00:00
Brian Picciano
7f2bdbbdf8
perf(trie): Process multiproof reveals for storage tries in parallel ( #17440 )
2025-07-28 16:35:44 +00:00
strmfos
b1f1e9d711
docs: fix doc comments: clarify downloaded bytes and builder return condition ( #17566 )
2025-07-28 14:25:30 +00:00
Arsenii Kulikov
9d1af5a09c
refactor: introduce Enginvalidator in tree ( #17598 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-28 09:09:55 +00:00
Arsenii Kulikov
d392c3fdf2
chore: relax Cli::run_with_components ( #17630 )
2025-07-28 09:07:25 +00:00
github-actions[bot]
7ed3ab0ec6
chore(deps): weekly cargo update ( #17628 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-27 16:40:27 +00:00
MozirDmitriy
812dd04b80
fix: correct comment for is_latest_invalid method ( #17621 )
2025-07-27 10:28:18 +00:00
crStiv
e63dafb3b5
docs: fix typos ( #17624 )
2025-07-26 14:39:23 +00:00
Matthias Seitz
8796a77cfa
feat: support any network type in eth api builder ( #17617 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-07-26 11:51:42 +00:00
anim001k
5748cf92a1
fix: Benchmarking Link in database.md ( #17553 )
2025-07-26 11:34:15 +00:00
Léa Narzis
3f3ccc3aa8
chore: remove duplicate deps ( #17618 )
2025-07-26 10:11:17 +00:00
Federico Gimenez
73091305ac
chore: make clippy happy ( #17620 )
2025-07-26 09:53:49 +00:00
Starkey
0a416d33d7
docs: correct error comments in networking optimism modules ( #17602 )
2025-07-25 14:46:24 +00:00
Mablr
c549188a93
feat(rpc): add method to configure custom tokio runtime for RPC server ( #17611 )
2025-07-25 14:35:36 +00:00
Emilia Hane
a7cbf81b65
test(sdk): Add test for using node builder with noop components ( #17560 )
2025-07-25 11:34:24 +00:00
Léa Narzis
de5cbfe4cc
test(era1): add more Receipt tests to verify decoding ( #17592 )
2025-07-25 11:31:41 +00:00
Matthias Seitz
876e964cbc
chore: introduce engine module ( #17591 )
2025-07-24 08:42:18 +00:00
sashaodessa
dc90eb2ffe
fix: typo in Cargo.toml ( #17588 )
2025-07-24 01:00:25 +00:00
Daniel Ramirez
e29707f0ee
feat: Add IPC socket permission configuration ( #17497 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-23 23:10:53 +00:00
Arsenii Kulikov
6b23818c76
refactor: small simplifications for tree types ( #17589 )
2025-07-23 22:39:36 +00:00
Micke
eaaf1ab4d8
fix: remove extra space in PostStateRootMismatch error message ( #17590 )
2025-07-23 20:41:57 +00:00
Starkey
bf36f95211
docs: fix the parameters ( #17586 )
2025-07-23 18:40:24 +00:00
Federico Gimenez
8bd6bf5dc1
feat(engine): add validate_payload and validate_block methods to EngineValidator trait ( #17429 )
2025-07-23 13:46:41 +00:00
Matthias Seitz
a72fe7a2d0
chore: move validation to standalone fns ( #17582 )
2025-07-23 13:44:33 +00:00
Matthias Seitz
9ff444ea9e
fix(txpool): enforce encoded length check ( #17581 )
2025-07-23 13:34:51 +00:00
Tomass
c986441d87
fix: correct prune mode assignments in HistoryIndexingStages ( #17575 )
2025-07-23 13:03:18 +00:00
Arsenii Kulikov
ff76f66cd7
feat: abstraction for attributes -> NextBlockEnv conversion ( #17570 )
2025-07-23 11:39:38 +00:00
Léa Narzis
2c5a967898
feat(era): add era types ( #17477 )
2025-07-23 11:28:17 +00:00
Federico Gimenez
ed8eacfc5b
refactor: move EngineValidator trait to reth-engine-tree ( #17559 )
2025-07-23 11:25:58 +00:00
Federico Gimenez
42c1947c8a
chore(hive): update expected failures ( #17580 )
2025-07-23 10:10:23 +00:00
Federico Gimenez
81e0cb0385
feat(ci): add ignored tests management to hive workflow ( #17577 )
2025-07-23 10:01:52 +00:00
Rez
752637a5d7
feat: make CompactEnvelope trait public for external crate usage ( #17576 )
2025-07-23 08:10:14 +00:00
Alexey Shekhirin
58235419bb
feat(reth-bench): add gas throughput chart to python script ( #17572 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-22 18:51:11 +00:00
Léa Narzis
a1a4f2df7a
refactor: use alloy Log::collect_for_receipt instead of macro to collect logs ( #17569 )
2025-07-22 17:19:12 +00:00
Federico Gimenez
8ce656f834
feat: add TreePayloadValidator ( #17451 )
2025-07-22 16:55:36 +00:00
Hai | RISE
868c421c5d
feat(pool): return state of an added tx ( #17442 )
2025-07-22 14:51:03 +00:00
0xOsiris
c2098faea3
feat: make basic block builder pub ( #17476 )
2025-07-22 14:50:18 +00:00
nk_ysg
c1bfa31444
chore: rm unused file ( #17563 )
2025-07-22 14:50:07 +00:00
Amidamaru
2446c2fd42
perf: process chunks in par for get logs in block range eth_getLogs ( #16675 )
2025-07-22 14:41:39 +00:00
nk_ysg
ca645b40ee
fix(exex): update batch threadshold calculate processed blocks ( #17551 )
2025-07-22 13:35:16 +00:00
Matthias Seitz
d8451e54e7
chore: bump version v1.6.0 ( #17556 )
2025-07-22 15:32:51 +02:00
Matthias Seitz
4fb1b8a614
ci: fix era sync test ( #17561 )
2025-07-22 12:51:59 +00:00
Alexey Shekhirin
a0de7f875e
fix: convert latency to milliseconds in reth-bench script ( #17555 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-22 11:22:49 +00:00
Arsenii Kulikov
53df3b803a
feat: add AddOns for custom node example ( #17544 )
2025-07-22 13:04:37 +02:00
Matthias Seitz
48617dc33c
ci: mark system eest tests as passing ( #17542 )
2025-07-22 12:58:20 +02:00
Matthias Seitz
3ab5bac40c
chore: bump deps ( #17554 )
2025-07-22 12:57:48 +02:00
adust
58e6113584
feat: implement DatabaseProviderFactory for NoopProvider ( #17134 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com >
2025-07-22 09:34:53 +00:00
Arsenii Kulikov
7b76a1e00f
chore: relax EthereumEthApiBuilder bound ( #17546 )
2025-07-22 08:47:27 +00:00
Alexey Shekhirin
39f1ee8795
feat(reth-bench): auto-create output directory ( #17541 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-21 20:18:45 +00:00
Matthias Seitz
f532e49d2d
chore(deps): bump inspectors 027 ( #17543 )
2025-07-21 20:17:46 +00:00
David Klank
1eff10d871
docs: fix typo in OpReceiptBuilder comment ( #17540 )
2025-07-21 18:11:34 +00:00
Brian Picciano
566ff51d04
perf(trie): Re-use storage tries across payloads ( #17488 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-21 16:32:31 +00:00
PixelPilot
8c50d84187
docs: Fix broken fuzzing module link in database.md ( #17523 )
2025-07-21 15:17:54 +00:00
Arsenii Kulikov
0a8cb95eb9
feat: EthApiCtx::eth_api_builder ( #17532 )
2025-07-21 14:51:46 +00:00
Arsenii Kulikov
94c1c3f078
feat: ComponentsFor type alias ( #17533 )
2025-07-21 14:51:40 +00:00
cakevm
4bd2fd2dac
refactor: rename AlloyRethProvider to RpcBlockchainProvider and move to storage ( #17524 )
2025-07-21 13:59:03 +00:00
Arsenii Kulikov
818e01773a
feat: HeaderConverter ( #17490 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-21 13:46:48 +00:00
Matthias Seitz
8f26b95643
chore: bump alloy-evm 015 ( #17528 )
2025-07-21 13:30:13 +00:00
Matthias Seitz
42f791924a
fix: ensure required revm features are activated ( #17526 )
2025-07-21 12:34:33 +00:00
Matthias Seitz
5bc8589162
chore: extend exex ethapi example ( #17481 )
2025-07-21 14:50:04 +02:00
Matthias Seitz
84387f7c97
chore: sanity secp256k1+rayon activations ( #17527 )
2025-07-21 14:48:27 +02:00
Rez
ac2974867f
feat: make payload validation functions generic over block header type ( #17520 )
2025-07-21 10:55:47 +00:00
Arsenii Kulikov
0b1f25e56e
fix: logIndex in getBlockReceipts ( #17519 )
2025-07-21 12:40:45 +02:00
Avory
4639f94535
docs(trace): document trace format and response structure ( #17517 )
2025-07-21 09:44:27 +00:00
AJStonewee
5b01ca7738
docs: normalize dynamic CLI defaults in help generation ( #17509 )
2025-07-21 09:38:26 +00:00
Fallengirl
52a627bf4d
docs: fix error in RawCapabilityMessage comment ( #17411 )
2025-07-21 09:36:32 +00:00
anim001k
a49fef80c1
fix: temporary file leak in atomic_write_file ( #17505 )
2025-07-21 09:30:24 +00:00
maradini77
c1ff79c074
fix: Refine Transaction Abstraction Link ( #17502 )
2025-07-21 09:28:32 +00:00
cakevm
c78f7e4501
feat(alloy-provider): compatibility for non-reth nodes ( #17511 )
2025-07-21 09:19:04 +00:00
Micke
54855e1798
docs: fix Sepolia URL description ( #17495 )
2025-07-21 09:17:38 +00:00
Matthias Seitz
bec451026d
chore: migrate from codespell to typos ( #17501 )
2025-07-21 11:18:01 +02:00
Matthias Seitz
2c62cd8b46
ci: dont expect callenv to fail ( #17516 )
2025-07-21 11:14:46 +02:00
cakevm
8f38b42e3f
feat(alloy-provider): implement receipts_by_block and other methods ( #17507 )
2025-07-20 11:04:48 +00:00
github-actions[bot]
1175f6c178
chore(deps): weekly cargo update ( #17506 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-07-20 09:14:55 +00:00
anim001k
03ceac7e79
fix: refactor trace log key and comment formatting ( #17459 )
2025-07-19 11:08:34 +00:00
viktorking7
627658bda0
fix: correct documentation for block_mut method in SealedBlock ( #17489 )
2025-07-19 06:58:50 +00:00
NeoByteX
c1a33a2e6e
docs: fix outdated file paths in database.md links ( #17486 )
2025-07-19 06:52:59 +00:00
Dan Cline
f0572fc9d3
perf(tree): add metric for payload conversion + validation latency ( #17499 )
2025-07-19 06:44:39 +00:00
Matthias Seitz
b0aed0dded
fix: force set basefee to 0 if gasprice is 0 ( #17496 )
2025-07-18 18:12:43 +00:00
Matthias Seitz
81b93ac58b
chore: downgrade threadpool init error ( #17483 )
2025-07-18 18:02:51 +00:00
cakevm
2ced409141
feat(alloy-provider): implement methods for BlockReaderIdExt ( #17491 )
2025-07-18 16:37:10 +00:00
ongyimeng
623920c63d
fix: set correct timestamp when calculating basefee ( #17493 )
...
Co-authored-by: rose2221 <rose.jethani@nethermind.io >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-07-18 16:06:37 +00:00
ongyimeng
537ffeacac
feat: continue opchainspec support ( #17422 )
...
Co-authored-by: rose2221 <rose.jethani@nethermind.io >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-07-18 14:44:28 +00:00
Brian Picciano
8fb0fbba73
chore: fix reth-engine-tree dev-dependencies import ( #17487 )
2025-07-18 14:27:18 +00:00
cakevm
0aef0c35c8
feat(alloy-provider): implement receipt_by_hash method ( #17456 )
2025-07-18 12:20:25 +00:00
Femi Bankole
0f449f2b39
feat: add Middleware generic to AuthServerConfig ( #17373 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-18 11:54:36 +00:00
Rez
1b6f72321a
feat: enable CLI support for custom block headers ( #17441 )
2025-07-18 10:21:51 +00:00
Matthias Seitz
ca116aa7b7
docs: add code example to extend_rpc_modules method ( #17446 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Jennifer <jenpaff0@gmail.com >
2025-07-18 09:57:07 +00:00
luory ✞
3c9ff6e157
fix: change hyperlink to reth_codec ( #17437 )
2025-07-18 09:56:59 +00:00
o-az
e089d902ca
fix: edit link and config ( #17453 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-18 09:30:52 +00:00
cakevm
3add4b1e3d
feat(alloy-provider): implement transaction_by_hash method ( #17479 )
2025-07-18 09:14:12 +00:00
Matthias Seitz
87000e3359
chore: expose chainspec getter ( #17461 )
2025-07-18 11:14:36 +02:00
Yash Atreya
6927afac16
fix(docs): rustdocs module and nested links ( #17478 )
2025-07-18 07:49:38 +00:00
Matthias Seitz
65a63e129e
feat: add envelope conversion for op ( #17469 )
2025-07-17 18:48:50 +00:00
Yash Atreya
0fff798cb6
fix(docs): change sdk overview path to /sdk ( #17467 )
2025-07-17 17:41:22 +00:00
bigbear
d4d3e22f79
fix: correct documentation for block_mut method in RecoveredBlock ( #17472 )
2025-07-17 15:47:55 +00:00
cakevm
1912ac7547
feat(alloy-provider): implement bytecode_by_hash method ( #17471 )
2025-07-17 15:39:47 +00:00
Matthias Seitz
425541d5a6
fix: use primitives headers for pruner ( #17458 )
2025-07-17 14:03:15 +00:00
Arsenii Kulikov
05fed6f991
feat: add helper for building pending block env ( #17464 )
2025-07-17 14:00:13 +00:00
cakevm
61a19c1bcb
feat(alloy-provider): implement sealed_header method ( #17455 )
2025-07-17 13:56:21 +00:00
Léa Narzis
0b1d950f67
feat(tx-pool): add submit methods to TransactionPool ( #17431 )
2025-07-17 13:46:10 +00:00
strmfos
237e97ab83
docs: fix typo from optstack to opstack ( #17454 )
2025-07-17 13:41:33 +00:00
Arsenii Kulikov
7ccb37ebe3
refactor: move receipt conversions to RpcConverter ( #17450 )
2025-07-17 13:19:30 +00:00
cakevm
2afd109816
chore: correct spelling errors ( #17462 )
2025-07-17 13:19:19 +00:00
Rez
824e099055
feat: make engine API metered methods and utilities public ( #17460 )
2025-07-17 11:48:46 +00:00
Tomass
1e20871043
docs: fix typo in NetworkManager diagram ( #17448 )
2025-07-16 15:40:52 +00:00
Brian Picciano
802be64ef8
perf(trie): parallelize ParallelSparseTrie::reveal_nodes ( #17372 )
2025-07-16 15:22:32 +00:00
maradini77
825222f3b0
fix: Update JWT Secret Flag in Benchmark Documentation ( #17447 )
2025-07-16 14:46:18 +00:00
Matthias Seitz
f86959f4c1
docs: enhance direct database access documentation ( #17445 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-16 14:38:10 +00:00
anim001k
2d1f8cdea1
fix: rename highest_static_fileted_block to highest_static_file_block ( #17427 )
2025-07-16 14:26:39 +00:00
viktorking7
fdefed3d79
fix: Update Docker Compose Docs Link in etc/README.md ( #17414 )
2025-07-16 13:44:06 +00:00
maradini77
8cbd119940
fix: Rename WitnessBlindedProvider to WitnessTrieNodeProvider ( #17426 )
2025-07-16 13:13:04 +00:00
Alexey Shekhirin
c01f230ffb
chore(bin): missing --jwt-secret message in reth-bench ( #17443 )
2025-07-16 13:11:17 +00:00
cakevm
1179da2222
chore: simplify blob count extraction using new blob_count() method ( #17439 )
2025-07-16 10:56:13 +00:00
Rez
8e5efb36c3
feat: make revm_spec generic over header type ( #17436 )
2025-07-16 10:53:13 +00:00
Matthias Seitz
2643324668
chore: bump revm 273 ( #17412 )
2025-07-16 12:53:48 +02:00
adust
b0d05b69e2
refactor: remove unused sparse trie methods ( #17433 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-16 08:00:16 +00:00
Dan Cline
76b19f37ab
chore(consensus): refactor fork and ommers check into standalone fn ( #17406 )
2025-07-15 19:17:23 +00:00
Matthias Seitz
5d72088ecd
chore: add txpool submit examples ( #17420 )
2025-07-15 17:34:06 +02:00
Alexey Shekhirin
cd737052c3
test(engine): enable parallel sparse trie in e2e tests ( #17423 )
2025-07-15 15:15:06 +00:00
maradini77
4364cd09bc
refactor: use DefaultTrieNodeProviderFactory in state root calculation ( #17425 )
2025-07-15 14:57:33 +00:00
Matthias Seitz
55fa57bb11
chore: box import future ( #17424 )
2025-07-15 14:43:51 +00:00
Aliaksei Misiukevich
fe1d2d2425
refactor: BlindedPovider rename ( #17208 )
...
Signed-off-by: Aliaksei Misiukevich <taberlick@gmail.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-07-15 12:40:52 +00:00
fantasyup
fb9f3cce92
feat: Add support for ethstats ( #16396 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-15 10:56:43 +00:00
Dan Cline
c667bc972e
chore(txpool): use alloy-primitives HashMap for SenderIdentifiers ( #17408 )
2025-07-15 10:10:24 +00:00
Federico Gimenez
00d259dbea
feat(sdk): make engine API (auth server) optional for custom consensus integrations ( #17376 )
2025-07-15 09:28:21 +00:00
cakevm
13c59dc1c4
feat(alloy-provider): implement header methods ( #17402 )
2025-07-15 09:20:58 +00:00
Yash Atreya
13d3d9b577
fix(docs): rustdoc search functionality ( #17410 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-15 09:16:27 +00:00
Rez
253721d226
feat: add generic database support for Receipt<T> ( #17409 )
2025-07-15 09:13:14 +00:00
Roman Hodulák
73f2edb90c
feat(rpc): Use generic transaction request as input ( #17092 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-07-14 17:46:52 +00:00
Léa Narzis
52bd07b8fd
refactor(rpc): change receipt to Cow<R> for build_receipt ( #17382 )
2025-07-14 17:15:55 +00:00
Léa Narzis
f83e29cdd3
docs(guides): add export era in history section ( #17391 )
2025-07-14 16:45:42 +00:00
Matthias Seitz
61bbe5ee29
perf: release listner lock early ( #17400 )
2025-07-14 15:23:10 +00:00
Acat
44cc67be00
perf: optimize txpool_status RPC by avoiding full transaction collection ( #17392 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-14 14:07:32 +00:00
Acat
b9c63f6a10
fix(txpool): Propagate promoted transactions on account updates ( #17396 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-14 11:55:08 +00:00
Matthias Seitz
4edd55aacd
chore: make clippy happy ( #17399 )
2025-07-14 11:05:20 +00:00
github-actions[bot]
b19b1b0790
chore(deps): weekly cargo update ( #17386 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-07-14 12:19:39 +02:00
nekomoto911
332c656617
perf(blob): optimize blob store gets ( #17388 )
2025-07-13 09:44:18 +00:00
maradini77
e5e42e79f9
fix: broken link to system requirements in troubleshooting guide ( #17384 )
2025-07-13 09:03:41 +00:00
Matthias Seitz
b08586946c
chore: consolidate typo fixes from multiple PRs ( #17387 )
2025-07-13 08:57:45 +00:00
crStiv
e010ec290a
docs: typos ( #17283 )
2025-07-13 08:35:00 +00:00
Léa Narzis
ac5d335796
feat: add into_logs() to TxReceipt for Receipt/OpReceipt ( #17383 )
2025-07-13 08:24:00 +00:00
crStiv
4767e1c251
docs: typos ( #17335 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-12 15:55:12 +00:00
otc group
e9389dc640
docs: fix link to installation ( #17375 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-12 13:44:56 +02:00
Léa Narzis
1d6a830803
feat: make Receipt generic over TxType ( #17237 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-07-12 06:49:36 +00:00
Alexey Shekhirin
80767f1f30
perf(engine): clear accounts trie in background to not block state root ( #17369 )
2025-07-11 17:17:51 +00:00
Yash Atreya
f6839ac352
fix(docs): rustdocs search functionality ( #17367 )
2025-07-11 15:28:29 +00:00
Federico Gimenez
99baeeb413
chore(ci): unpin hive ( #17370 )
2025-07-11 13:27:07 +00:00
Dan Cline
96f8faf8f0
feat(trie): wire parallel trie config to PayloadProcessor ( #17355 )
2025-07-11 13:26:22 +00:00
Tomass
2060813af5
docs:fix spelling error in flowchart ( #17346 )
2025-07-11 12:41:34 +00:00
Dan Cline
bcc9ed461e
chore(trie): impl HashedPostState::drain_into_sorted ( #17362 )
2025-07-11 12:05:15 +00:00
Dan Cline
00d117dd3e
chore(trie): impl TrieUpdates::drain_into_sorted ( #17361 )
2025-07-11 12:05:03 +00:00
Yash Atreya
88ce599f65
fix(docs): update-book-cli job ( #17365 )
2025-07-11 11:05:51 +00:00
Dan Cline
cbf2ceb344
chore(consensus): remove outdated comment from validate_block_pre_execution ( #17360 )
2025-07-11 10:27:58 +00:00
Arsenii Kulikov
ea35ebfda2
feat: make ethereum Cli generic over node and remove debug commands ( #17363 )
2025-07-11 10:07:38 +00:00
Brian Picciano
98c68c1f8a
perf(trie): reuse update action buffers in parallel sparse trie processing ( #17352 )
2025-07-11 09:28:45 +00:00
Federico Gimenez
f148cb3199
feat(rpc): specialise contiguous receipt queries for logs ( #16441 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-11 09:21:08 +00:00
Dan Cline
06a7d05649
feat(cli): add enable-parallel-sparse-trie flag ( #17357 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-07-10 23:47:25 +00:00
Arsenii Kulikov
4560ac4fe7
feat: support isthmus in reth-bench ( #17351 )
2025-07-10 23:43:32 +00:00
Dan Cline
a1dd69ee0e
feat(trie): add TrieUpdates::clear ( #17359 )
2025-07-10 22:57:06 +00:00
Dan Cline
2b142fb198
feat(trie): add HashedPostState::clear ( #17358 )
2025-07-10 22:57:00 +00:00
Matthias Seitz
e263daebce
chore: broadcast raw tx for opethapi ( #17342 )
2025-07-10 22:04:24 +00:00
Matthias Seitz
5479e115f9
chore: add helper to access invalid tx error ( #17353 )
2025-07-10 21:43:21 +00:00
Matthias Seitz
ee11b424fc
chore: add helper convert into error object ( #17354 )
2025-07-10 21:05:03 +00:00
Dan Cline
2bf4646e2d
chore(trie): add Either type for SparseTrieInterface ( #17267 )
2025-07-10 20:31:43 +00:00
fuder.eth
4668614f41
fix: Typographical Errors in Comments ( #17333 )
2025-07-10 20:24:38 +00:00
Amidamaru
ccc1493848
chore: make OpAddonsBuilder generic over middleware ( #17347 )
2025-07-10 20:00:01 +00:00
Matthias Seitz
2813776d4e
chore: add helpers for disabling read-tx timeout ( #17339 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-10 15:48:19 +00:00
Brian Picciano
6561e8ff46
chore(trie): Implement ParallelSparseTrie::find_leaf ( #17326 )
2025-07-10 15:04:29 +00:00
Brian Picciano
d7aa751379
feat: add graph selection option to newpayload latency comparison script ( #17097 )
2025-07-10 13:42:27 +00:00
Dan Cline
c274422bba
feat(trie): add generics to SparseTrieTask ( #17269 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-07-10 12:45:14 +00:00
Léa Narzis
60c86aeca2
feat(era1): add subcommand export-era ( #17132 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-10 12:37:17 +00:00
Alexey Shekhirin
da2ab711d3
refactor: rename RevealedSparseTrie to SerialSparseTrie ( #17345 )
2025-07-10 12:06:29 +00:00
Federico Gimenez
26b7258d57
feat(ci): reorganize e2e tests with dedicated nextest filter and CI workflow ( #17290 )
2025-07-10 10:41:48 +00:00
Arsenii Kulikov
1a7c335a60
feat: re-execute command ( #17330 )
2025-07-10 10:21:51 +00:00
Yash Atreya
ea944fa75a
fix(docs): broken rustdocs link ( #17341 )
2025-07-10 09:33:25 +00:00
Alexey Shekhirin
0f49e35fbb
fix(trie): reset hashes of nodes along the path of removed leaf ( #17331 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2025-07-10 09:27:23 +00:00
Matthias Seitz
0326dab81c
chore: replace CacheDb with trait bounds ( #17315 )
2025-07-10 11:34:18 +02:00
Matthias Seitz
b3d722f1fd
chore: simplify receipt envelope conversion ( #17337 )
2025-07-09 22:46:57 +00:00
Matthias Seitz
e3d2632be2
chore: remove type hints ( #17336 )
2025-07-09 22:46:46 +00:00
Matthias Seitz
b317431b77
chore: make tracer match non-exhaustive ( #17338 )
2025-07-09 22:29:23 +00:00
Matthias Seitz
4cd0c0d613
test: allow empty response ( #17332 )
2025-07-09 23:19:42 +02:00
Roman Krasiuk
959323fa6f
feat(sync): track time spent in stages ( #17321 )
2025-07-09 22:44:49 +02:00
Léa Narzis
73f820af40
feat(sdk): add local_payload_attributes_builder to DebugNodeLauncher ( #17297 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-07-09 19:19:25 +02:00
Alexey Shekhirin
9ec522d914
fix(trie): move masks to ParallelSparseTrie level ( #17322 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-09 15:06:55 +00:00
Brian Picciano
7195eca1cb
fix(trie): ParallelSparseTrie::update_leaf: add moved leaves to the prefix set ( #17317 )
2025-07-09 14:58:04 +00:00
nekomoto911
0cbb4823c9
perf(txpool): reduce one BTree lookup operation in add_transaction ( #17313 )
2025-07-09 14:52:44 +00:00
Alexey Shekhirin
b0cf23af44
fix(trie): duplicate hash mask check in sparse trie implementations ( #17316 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-09 13:52:10 +00:00
Matthias Seitz
7e3eb03939
docs: add section for enabling pre-merge history expiry ( #17320 )
2025-07-09 15:44:15 +02:00
catconcat
700b1fd312
feat: make build_receipt infallable ( #17287 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-09 13:29:46 +00:00
Matthias Seitz
e15be6584c
chore: bump vdocs version ( #17318 )
2025-07-09 13:23:00 +00:00
Matthias Seitz
162568b297
chore: relax era export bounds ( #17312 )
2025-07-09 12:26:08 +02:00
Fallengirl
9d8248528b
fix: correct typos ( #17296 )
2025-07-09 10:05:03 +00:00
Bilog WEB3
9a2c66a508
fix(docs): correct duplicated function reference in documentation ( #17301 )
2025-07-09 09:44:35 +00:00
stevencartavia
e238fc4823
feat: add --prune.receipts.premerge setting ( #17295 )
2025-07-09 09:14:39 +00:00
Starkey
818712124b
docs: myrpc_ext.rs: fix namespace inconsistency in myrpcExt comments ( #17300 )
2025-07-09 09:10:22 +00:00
Roman Hodulák
cb42ac94b5
refactor(examples): Use TransactionEnvelope macro from alloy for CustomPooledTransaction in the custom-node example ( #17302 )
2025-07-09 09:09:10 +00:00
Dan Cline
15c6562636
chore(trie): remove Default bound from SparseTrieInterface ( #17268 )
2025-07-08 18:44:27 +00:00
Federico Gimenez
3ba16128af
feat(test): add rpc e2e tests ( #17284 )
2025-07-08 17:23:14 +00:00
Roman Krasiuk
038ddd6614
perf: remove block cloning from is_descendant check ( #17286 )
2025-07-08 16:58:40 +00:00
Dan Cline
34f1a606b7
chore(trie): move from_root out of SparseTrieInterface ( #17266 )
2025-07-08 16:23:57 +00:00
Alexey Shekhirin
34b1d3d5cf
ci: add https:// to image URLs in release.yml ( #17280 )
2025-07-08 13:51:31 +00:00
Alexey Shekhirin
eaf2e50f0f
test(trie): add sparse trie tests to parallel sparse trie ( #17258 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2025-07-08 13:28:54 +00:00
Brian Picciano
bb1e44e8ab
fix(trie): ParallelSparseTrie: remove leaves from upper subtrie when update in a lower ( #17278 )
2025-07-08 11:57:40 +00:00
Matthias Seitz
dbe7ee9c21
chore: bump 1.5.1 ( #17277 )
2025-07-08 13:31:56 +02:00
Merkel Tranjes
9fe0f25e7b
docs: fix correction in storage reverts iterator test comment ( #17276 )
2025-07-08 11:15:59 +00:00
Roman Hodulák
62c5a57302
docs(guides): Add history expiry ( #17274 )
2025-07-08 10:31:19 +00:00
Dan Cline
7017627a9f
chore(trie): add Send and Sync to SparseTrieInterface ( #17270 )
2025-07-08 10:15:40 +00:00
Dan Cline
11db28e9b7
feat(trie): add parallel sparse trie to TreeConfig ( #17265 )
2025-07-08 10:15:04 +00:00
Noisy
68309cac28
docs: update snapshot URL from downloads.merkle.io to snapshots.merkle.io ( #17248 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-08 12:14:33 +02:00
Femi Bankole
38f02bb46e
feat: include chain-id query param for etherscan v2 API ( #17167 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-08 09:56:41 +00:00
Brian Picciano
e9a4222c8a
fix(trie): correctly handle path field on cleared ParallelSparseTrie lower subtries ( #17259 )
2025-07-08 09:45:23 +00:00
Federico Gimenez
557836b93d
feat(test): add apply_with_import method to e2e Setup ( #17263 )
2025-07-08 09:26:27 +00:00
Matthias Seitz
5645659d59
chore: bump alloy ( #17275 )
2025-07-08 09:24:56 +00:00
GarmashAlex
7c69ab1c8d
docs: fix typo basfee → basefee in txpool.mmd ( #17252 )
2025-07-08 09:23:22 +00:00
VolodymyrBg
af004c0c0d
chore: fix typos ( #17251 )
2025-07-08 09:22:52 +00:00
Galoretka
36d568a404
chore: Fix typo in block number reader comment ( #17250 )
2025-07-07 23:09:14 +00:00
Brian
1eccb5b7f6
fix: dead link ( #17200 )
2025-07-07 23:08:48 +00:00
Arsenii Kulikov
78bad34091
chore: check blob fee ( #17272 )
2025-07-07 23:02:09 +00:00
Matthias Seitz
e4574326ea
chore: update size metrics once ( #17242 )
2025-07-07 21:50:37 +00:00
Alexey Shekhirin
09b4c5e987
fix(trie): add lower subtrie root paths to upper subtrie prefix set ( #17262 )
2025-07-07 19:56:32 +00:00
Federico Gimenez
e66caca5e9
feat(test): spin up e2e test nodes with imported data ( #17261 )
2025-07-07 19:13:32 +00:00
Federico Gimenez
dddde9eff9
feat(test): allow to create testing nodes with specific datadir ( #17260 )
2025-07-07 14:34:38 +00:00
Brian Picciano
468e925077
fix(trie): track branch node updates only in ParallelSparseTrie, not subtries ( #17223 )
2025-07-07 14:29:19 +00:00
crStiv
927e9c4661
docs: typos ( #17246 )
2025-07-07 13:38:42 +00:00
James Niken
1f557b399a
docs: fix typo fileted to filtered ( #17257 )
2025-07-07 13:38:13 +00:00
Federico Gimenez
e70f6871b8
refactor: extract import functionality to separate module ( #17253 )
2025-07-07 13:26:20 +00:00
Alexey Shekhirin
a64dafdb54
fix(trie): ParallelSparseTrie::default should have an empty root node ( #17256 )
2025-07-07 11:46:23 +00:00
Max Bytefield
44b361a4e2
fix: correct comment in static file writer ( #17254 )
2025-07-07 09:26:45 +00:00
github-actions[bot]
651f1b97e5
chore(deps): weekly cargo update ( #17247 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-07-06 09:42:47 +00:00
Fallengirl
8e800d6f73
docs: deleted extra duplicate environment.rs ( #17249 )
2025-07-06 09:19:27 +00:00
emmmm
3277333df6
docs: correction comments ( #17244 )
2025-07-05 10:50:18 +00:00
Udoagwa Franklin
1e9866c858
refactor(rpc): Arc PendingBlock internals ( #17240 )
...
Co-authored-by: frankudoags <frankudoags.com>
2025-07-05 08:26:29 +00:00
leopardracer
0592bd06a8
docs: Consistent Spelling for "Reuse" in Documentation ( #17232 )
2025-07-05 07:38:25 +00:00
bigbear
30a9690a4d
fix: correct typo in ValidationApi comment ( #17241 )
2025-07-05 04:50:14 +00:00
Varun Doshi
beb8fac91b
feat: add v5 flashbots relay block validation api for Fusaka ( #17179 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-05 04:28:10 +00:00
Udoagwa Franklin
593477c673
refactor(txpool): Remove txhash from PoolUpdate ( #17239 )
...
Co-authored-by: frankudoags <frankudoags.com>
2025-07-05 04:24:56 +00:00
Micke
29c1a35e8d
docs: fix typo mod.rs ( #17233 )
2025-07-04 19:12:05 +00:00
Galoretka
e948ab12fc
fix: logical error in pruning test for storage_history PruneMode::Full ( #17235 )
2025-07-04 18:40:15 +00:00
fantasyup
ca36316f3b
chore: add capabilities to NetworkStatus ( #17236 )
2025-07-04 18:13:52 +00:00
fantasyup
dcf3469d56
chore(doc): update exclude list for doc/cli ( #17234 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-04 16:44:50 +00:00
Ritesh Das
89d0e6a919
feat(p2p): separate args for (header, body) ( #17184 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-04 15:28:12 +00:00
leopardracer
47d2ed55d1
docs: fix typo in documentation comments ( #17207 )
2025-07-04 14:53:29 +00:00
Matthias Seitz
a46d0c0273
chore: use alloy traits for build receipt ( #17211 )
2025-07-04 16:52:59 +02:00
Fallengirl
19d4d4f4f3
docs: fix typos across documentation ( #17212 )
2025-07-04 14:34:25 +00:00
Galoretka
6bf87384ca
Fix typo in EVM component documentation ( #17227 )
2025-07-04 12:53:42 +00:00
GarmashAlex
d101fb7b90
Update metrics documentation link to new official Reth docs ( #17220 )
2025-07-04 15:01:55 +02:00
Udoagwa Franklin
250f2104ca
fix: Returns Arc<RecoveredBlock> in BlockAndReceiptsResult ( #17213 )
...
Co-authored-by: frankudoags <frankudoags.com>
2025-07-04 12:43:17 +00:00
Matthias Seitz
9a58ef18a7
chore: load kzg settings in background ( #17224 )
2025-07-04 12:41:45 +00:00
Arsenii Kulikov
cc46a27ebf
chore: make receipt root mismatch log more useful ( #17225 )
2025-07-04 12:35:49 +00:00
Matthias Seitz
62b1d574e1
docs: improve NodeAddOns trait documentation ( #17178 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-04 14:40:18 +02:00
MozirDmitriy
2962f2ea35
chore: fix typo in documentation comment in environment.rs ( #17218 )
2025-07-04 12:00:17 +00:00
Roman Hodulák
342bab5e82
deps: Upgrade alloy version 1.0.16 => 1.0.17 and all other deps minor versions ( #17217 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-04 11:31:28 +00:00
Francis Li
5c47be25c4
feat(txpool): add minimal priority fee configuration for transaction pool ( #17183 )
2025-07-04 11:22:48 +00:00
Brian Picciano
3b92a23599
chore(trie): make SparseStateTrie generic with respect to trie implementation ( #17205 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
2025-07-04 10:53:28 +00:00
Federico Gimenez
3457358880
chore: make clippy happy ( #17219 )
2025-07-04 10:35:23 +00:00
Matthias Seitz
e49bbe416e
chore: bump evm 0.14 ( #17206 )
2025-07-03 20:39:13 +00:00
Matthias Seitz
3b1b2a0229
fix: dont double serialize resp ( #17204 )
2025-07-03 16:11:36 +00:00
Arsenii Kulikov
037be8d7ac
chore(test): don't use EvmInternals::new ( #17188 )
2025-07-03 16:01:00 +00:00
Alexey Shekhirin
d026630746
perf(trie): implement SparseTrieInterface for ParallelSparseTrie ( #17192 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-03 15:06:08 +00:00
Alexey Shekhirin
7a8a0da1a5
perf(trie): implement SparseTrieInterface for RevealedSparseTrie ( #17191 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-03 15:01:18 +00:00
leopardracer
a550025a8f
docs: fix typo in trie test comment ( #17199 )
2025-07-03 14:24:03 +00:00
Alexey Shekhirin
8c38c8b33a
perf(trie): sparse trie trait ( #17181 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-03 14:19:57 +00:00
Matthias Seitz
d949061fc0
chore: bump inspectors ( #17198 )
2025-07-03 15:09:29 +02:00
Brian Picciano
c2a2d7d449
feat(trie): ParallelSparseTrie: Compute lower subtrie hashes in parallel ( #17173 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-03 10:03:34 +00:00
crStiv
c6e6a54d5b
docs: typos ( #17168 )
2025-07-03 09:46:32 +00:00
PixelPilot
c2737957d7
docs: update snapshot URL from downloads.merkle.io to snapshots.merkle.io ( #17190 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-03 09:30:26 +00:00
Dan Cline
f86445e094
feat(trie): add ParallelSparseTrie::update_leaf ( #16956 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2025-07-03 06:00:41 +00:00
Ferran Borreguero
60940dd243
Add bootnode cmd to cli runner ( #17180 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-02 16:46:56 +00:00
Matthias Seitz
b286a61db8
chore: relax rpc middleware generic ( #17174 )
2025-07-02 14:52:16 +00:00
CrazyFrog
f54cef5e28
docs: update Grafana repository URL in monitoring documentation ( #17175 )
2025-07-02 13:58:42 +00:00
Rez
40fd91a068
feat: expose chain_spec field in LocalPayloadAttributesBuilder ( #17151 )
2025-07-02 13:55:04 +00:00
Aliaksei Misiukevich
3a3bc5f795
feat: trait impl for dbmock ( #17124 )
...
Signed-off-by: Aliaksei Misiukevich <taberlick@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-07-02 13:00:33 +00:00
Guro
9c045810ad
docs: update metrics link in ethereum.mdx ( #17170 )
2025-07-02 11:38:23 +00:00
Brian Picciano
b1f9f716a8
chore(trie): factor out SparseTrieState ( #17166 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-07-02 11:36:16 +00:00
Rebustron
a37917dd7a
chore: removed link for book repo/layout.md ( #17164 )
2025-07-02 00:42:28 +00:00
Aliaksei Misiukevich
4199dd4676
feat: eth addons' middleware setter ( #17159 )
...
Signed-off-by: Aliaksei Misiukevich <taberlick@gmail.com >
2025-07-01 16:18:24 +00:00
Matthias Seitz
1c169257b6
chore: add debug for forkid mismatch ( #17157 )
2025-07-01 13:31:46 +00:00
Brian Picciano
7350c0151e
fix(trie): correct ParallelSparseTrie lower subtrie path management ( #17143 )
2025-07-01 11:00:50 +00:00
Matthias Seitz
1bd5761b32
chore: bump revm ( #17153 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-07-01 10:51:16 +00:00
Matthias Seitz
06b542c556
docs: fix broken links and typos ( #17149 )
2025-07-01 10:30:57 +00:00
Matthias Seitz
fcf58cb5ac
fix: use safe math for withdrawals check ( #17150 )
2025-06-30 22:14:17 +00:00
Niran Babalola
7276dae4ee
feat: introduce max_tx_gas_limit feature to enforce per-transaction gas limits ( #17028 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-30 20:44:28 +00:00
youyyytrok
22d271a714
chore: fixed dead link in docs/.../sync-op-mainnet.mdx ( #17146 )
2025-06-30 20:14:58 +00:00
Brian Picciano
c9f20728f2
chore: pass provider into SparseTrie and SparseStateTrie via impl argument in update/remove_leaf ( #17099 )
2025-06-30 16:11:51 +00:00
Matthias Seitz
2819ab2c0e
chore: promote trace to debug ( #17144 )
2025-06-30 15:05:45 +00:00
Arsenii Kulikov
bdb3debdf1
feat: remove redundant generic from EthereumEngineValidatorBuilder ( #17108 )
2025-06-30 14:07:39 +00:00
Roman Hodulák
c63459884e
refactor: Replace reth recover_singer_with_buf with alloy ( #17107 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-30 13:41:35 +00:00
Matthias Seitz
678b5cd1fc
chore: rm unused either type ( #17126 )
2025-06-30 11:53:04 +00:00
Matthias Seitz
42eb672473
feat(optimism): add debug namespace endpoints to historical RPC forwarding ( #17133 )
2025-06-30 11:38:32 +00:00
Cypher Pepe
5409d3146b
chore: fixed broken links in opstack.mdx ( #17135 )
2025-06-30 11:27:07 +00:00
Alex Pikme
515e2077b4
docs: fix spelling errors ( #17139 )
2025-06-30 11:25:09 +00:00
PixelPilot
bf260bfcb8
docs: update Engine API link in ethereum.mdx ( #17137 )
2025-06-30 11:10:46 +00:00
Matthias Seitz
772c65eab8
docs: add comprehensive documentation for LaunchContext type system ( #17120 )
2025-06-30 13:12:34 +02:00
Noisy
f67629fe91
docs: fix installation source URL in ARM devices guide ( #17128 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-29 11:39:20 +00:00
adust
c08d41a2f7
docs: remove reference to ContextStatefulPrecompile in precompile cache example ( #17130 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-29 11:35:24 +00:00
github-actions[bot]
63f6845152
chore(deps): weekly cargo update ( #17131 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-06-29 11:22:08 +00:00
Hopium
a072de32d1
docs: fix broken tutorial link ( #17127 )
2025-06-29 11:13:01 +00:00
PixelPilot
a8fa75148c
Replace Book with Docs references ( #17125 )
2025-06-28 18:27:03 +00:00
cakevm
6f1497cc18
feat(alloy-provider): implement fetch block ( #16934 )
2025-06-28 09:49:07 +00:00
kilavvy
0a8a4ac2ca
docs: fix typo in section of node-components.mdx ( #17105 )
2025-06-28 09:43:22 +00:00
Matthias Seitz
31d0bb1d58
refactor: move consensus layer events to launch context ( #17117 )
2025-06-27 23:19:05 +00:00
Matthias Seitz
bfd745117b
refactor: move ERA import source creation to LaunchContext ( #17115 )
2025-06-27 22:46:13 +00:00
Matthias Seitz
8fa928ec5f
refactor: make get_healthy_node_client async ( #17119 )
2025-06-27 22:22:29 +00:00
Matthias Seitz
2c52fc3f93
chore: tell claude to run fmt before opening a pr ( #17118 )
2025-06-27 22:04:05 +00:00
Matthias Seitz
5c82812072
refactor: move ExEx launching to LaunchContext method ( #17114 )
2025-06-27 22:02:21 +00:00
strmfos
8980944997
docs: fix error in config.rs ( #17113 )
2025-06-27 21:58:13 +00:00
Arsenii Kulikov
fae433319c
refactor: simplify handling of NetworkPrimitives in CLI ( #17112 )
2025-06-27 19:39:07 +00:00
Matthias Seitz
34d95414db
fix: track earliest available block correctly ( #17095 )
2025-06-27 16:33:45 +00:00
Matthias Seitz
40e8fb6d4d
docs: fix typos across documentation ( #17102 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-27 15:33:52 +00:00
Arsenii Kulikov
e89ea409e4
feat: relax EthereumNode ChainSpec bounds ( #17106 )
2025-06-27 15:26:16 +00:00
Arsenii Kulikov
b2000155de
feat: use Header AT in EthChainSpec::next_block_base_fee ( #17101 )
2025-06-27 14:37:23 +00:00
Roman Hodulák
5f8aa53c6c
deps: Upgrade alloy and op-alloy versions 1.0.13 => 0.18.7 and 0.18.9 ( #17103 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-27 14:26:15 +00:00
Matthias Seitz
43b091b0e6
docs: debug clarify healtyh node rpc url setting ( #17100 )
2025-06-27 14:18:03 +00:00
Matthias Seitz
1d9a255f18
chore: rm redundant bounds ( #17104 )
2025-06-27 14:17:24 +00:00
kevaundray
384e64ed00
feat: Add StatelessTrie trait for reth-stateless ( #17098 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
2025-06-27 13:05:00 +00:00
Alexey Shekhirin
0ae4238789
feat: add per-address metrics for precompile cache ( #17058 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-27 12:53:47 +00:00
Yash Atreya
a33be2e02e
chore(docs): move to docs from book ( #17096 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-27 12:48:45 +00:00
Matthias Seitz
8066771473
fix: use safe conversions for number and timestamps ( #17093 )
2025-06-26 23:38:26 +00:00
Brian Picciano
cfdd173afc
perf(trie): implement remove_leaf for ParallelSparseTrie ( #17035 )
2025-06-26 16:33:42 +00:00
Femi Bankole
0e832c2c30
chore: replace revm_utils with alloy_evm helpers ( #17046 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-26 15:28:16 +00:00
Bilog WEB3
8aeaa4ef35
docs: error fixes for clarity ( #17091 )
2025-06-26 15:10:32 +00:00
Rez
07b19553a1
feat: centralize EIP-1559 base fee calculation in EthChainSpec ( #16927 )
...
Co-authored-by: rose2221 <rose.jethani@nethermind.io >
Co-authored-by: Rose Jethani <101273941+rose2221@users.noreply.github.com >
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-06-26 14:38:31 +00:00
Varun Doshi
d635035be7
feat: punish malicious peers ( #16818 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-26 12:16:34 +00:00
Matthias Seitz
3c2ef0e28f
chore: bump version in docs ( #17085 )
2025-06-26 14:30:21 +02:00
Yash Atreya
a7e19963fb
feat(docs): serve rustdocs ( #17084 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-26 12:06:01 +00:00
Matthias Seitz
61e38f9af1
chore: bump version 1.5.0 ( #17083 )
2025-06-26 11:50:41 +00:00
Matthias Seitz
9b3f2576d1
feat: add blanket impl for Receipt trait ( #17082 )
2025-06-26 11:43:52 +00:00
Yash Atreya
777ee2de29
fix(docs/sdk): heading hierarchy ( #17079 )
2025-06-26 11:15:59 +00:00
Alexey Shekhirin
2e799062f1
feat: convert reth-bench scripts to use uv script format ( #17078 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-26 10:53:23 +00:00
Skylar Ray
55840bb32b
docs: error fixes for clarity ( #17062 )
2025-06-26 10:49:28 +00:00
Yash Atreya
471f6a375e
fix(docs): redo system reqs, fix links, rebrand to docs ( #17071 )
2025-06-26 10:07:49 +00:00
Matthias Seitz
f9e6b10730
chore: bump alloy 1.0.13 ( #17072 )
2025-06-26 10:58:39 +02:00
Matthias Seitz
4e4937ffd1
feat: include eth_sendRawTransactionSync in eth namesapce ( #17070 )
2025-06-26 08:30:31 +00:00
Maxim Evtush
988c0f0c53
docs: typo in comment for get_pending_transactions_by_origin ( #17065 )
2025-06-26 08:17:22 +00:00
Matthias Seitz
142c6342e3
fix(cli): propagate max-tx-input-bytes setting ( #17066 )
2025-06-25 21:49:41 +00:00
Alexey Shekhirin
bde35a329c
docs: add libmdbx restriction to CLAUDE.md ( #17060 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-25 21:20:29 +00:00
Roman Hodulák
7349abd126
refactor(examples): Use TransactionEnvelope macro from alloy for CustomTransaction in the custom-node example ( #17057 )
2025-06-25 21:16:09 +00:00
Matthias Seitz
79d737e6c8
chore: bump alloy patches ( #17067 )
2025-06-25 21:11:24 +00:00
0xsensei
f6278a1989
feat(trie): add assert_eq_parallel_sparse_trie_proof_nodes ( #17052 )
...
Co-authored-by: Aditya Pandey <adityapandey@Adityas-MacBook-Air.local >
2025-06-25 21:05:54 +00:00
Maximilian Hubert
30110bca04
docs: fix typo "takes effect" ( #17053 )
2025-06-25 15:21:49 +00:00
Eric Woolsey
7267734d5c
chore: delete reth-performance dashboard ( #16635 )
2025-06-25 14:20:24 +00:00
Brian Picciano
eef134521c
chore: Add precompile cache hit rate graph to grafana overview ( #17055 )
2025-06-25 13:54:37 +00:00
Alexey Shekhirin
56f6da5ed1
feat: make jwt-secret argument consistent across reth-bench commands ( #17050 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-25 13:13:22 +00:00
Matthias Seitz
51bda0dcb7
chore: use earliest block number ( #17044 )
2025-06-25 11:47:10 +00:00
Matthias Seitz
14c6b5f5e3
chore: use payload_builder target ( #17049 )
2025-06-25 11:26:39 +00:00
Alexey Shekhirin
d2b4dd5611
perf(trie): implement ParallelSparseTrie::root method ( #17030 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Claude <assistant@anthropic.com >
2025-06-25 10:10:00 +00:00
Kendra Karol Sevilla
5221b6d281
chore: fix typo execution.rs ( #17004 )
2025-06-25 10:01:36 +00:00
Léa Narzis
4afe7906d2
feat: introduce reth era export ( #15909 )
...
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-06-25 08:28:31 +00:00
Yash Atreya
a78be9c133
fix(docs): banner on landing ( #17048 )
2025-06-25 07:56:24 +00:00
futreall
5f688bb831
docs: fix errors and correction ( #17047 )
2025-06-25 07:44:37 +00:00
Yash Atreya
48743963fc
fix(docs): broken links for images on landing ( #17043 )
2025-06-24 09:45:48 -07:00
Yash Atreya
eb5e367152
chore(ci): rm concurrency from book workflow ( #17038 )
2025-06-24 15:46:37 +00:00
FT
df13c6e58b
docs: fix typo in transaction expiration comment ( #17037 )
2025-06-24 15:29:57 +00:00
Alex Pikme
6d04e66d39
chore: fix spelling errors ( #17029 )
2025-06-24 15:12:35 +00:00
FT
05d44bba90
refactor(rpc): replace ExtendedTxEnvelopeRepr with ExtendedRepr in serde_bincode_compat ( #17033 )
2025-06-24 15:11:37 +00:00
Matthias Seitz
8485d99dfa
feat: add --rollup.historicalrpc CLI argument for op-reth ( #16941 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-06-24 15:10:53 +00:00
Yash Atreya
599de19fb3
chore(book): migrate to vocs ( #16605 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-24 15:00:56 +00:00
otc group
f7b26ade33
fix: correct typo “reseipt” → “receipt” in serde_bincode_compat tests ( #17034 )
2025-06-24 12:59:24 +00:00
Matthias Seitz
f5680e74d5
feat: prune pre merge transaction files ( #16702 )
2025-06-24 12:41:22 +00:00
Alexey Shekhirin
b8e3f673dd
chore(trie): rephrase the log about storage proof task result sending ( #17032 )
2025-06-24 11:16:32 +00:00
Alexey Shekhirin
e4281b345d
refactor(trie): introduce SparseSubtrieInner::rlp_node method ( #17031 )
2025-06-24 10:53:05 +00:00
Roman Hodulák
b011ad0d8d
feat(rpc): Propagate the RPC transaction request from Network and RpcTypes ( #17025 )
2025-06-24 09:22:08 +00:00
Matthias Seitz
265700cf2f
feat: add configurable RPC middleware to RpcAddOns ( #17024 )
2025-06-24 08:35:19 +00:00
Federico Gimenez
71b33f12cc
chore: enable state root task in engine tree unit tests ( #17023 )
2025-06-24 08:30:08 +00:00
Léa Narzis
3f5486d9c6
feat(tx-pool): add getter methods for EthTransactionValidator internal fields ( #17022 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-24 08:16:09 +00:00
Matthias Seitz
b719bb7d56
docs: update outdated validtor docs ( #17027 )
2025-06-24 10:16:38 +02:00
Matthias Seitz
faa9d3756b
chore: remove unused for<'a> ( #17026 )
2025-06-23 21:47:16 +00:00
Matthias Seitz
cf8ff9829c
feat: add codec re-exports to reth-op and reth-ethereum ( #17020 )
2025-06-23 20:29:25 +00:00
Matthias Seitz
2563a168ee
chore: re-export op hardforks from op chainspec ( #17018 )
2025-06-23 20:29:04 +00:00
Alexey Shekhirin
474096146a
perf(trie): SparseSubtrie::update_hashes ( #16943 )
2025-06-23 18:38:25 +00:00
Matthias Seitz
eefbc953a0
feat: allow access to db via NodeBuilder ( #17021 )
2025-06-23 17:11:14 +00:00
Brian Picciano
dd5501336c
perf(trie): Place the root nodes of the lower SparseSubtries in those tries ( #17011 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-06-23 16:48:39 +00:00
fuder.eth
2462eb2f6a
refactor(rpc): rename crate reth_rpc_types_compat → reth_rpc_convert ( #17019 )
2025-06-23 18:26:50 +02:00
Alexey Shekhirin
3916c8571c
revert: test: special case for nibbles implementations of Compact ( #17006 ) ( #17012 )
2025-06-23 18:26:06 +02:00
Roman Hodulák
5eed5c6d73
feat(rpc): Add TransactionRequest into RpcTypes ( #17017 )
2025-06-23 15:57:15 +00:00
Roman Hodulák
fd101ea955
refactor(rpc): Rename crate reth_rpc_types_compat => reth_rpc_convert ( #17013 )
2025-06-23 15:14:25 +00:00
Alexey Shekhirin
34fe4c7c55
perf: U256 nybbles ( #16727 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-23 14:33:23 +00:00
Roman Hodulák
3f3c2914ac
docs(rpc): Add documentation for RpcConverter ( #17010 )
2025-06-23 14:28:12 +00:00
Matthias Seitz
dc67f0237f
chore: rm standalone fn ( #17007 )
2025-06-23 16:22:01 +02:00
Roman Hodulák
ff5787da81
refactor(rpc): Rename TransactionCompat => RpcConvert ( #17009 )
2025-06-23 13:53:43 +00:00
Matthias Seitz
e957971807
docs: rephrase RpcNodeCore docs ( #17005 )
2025-06-23 13:40:09 +00:00
Krishang Shah
0d5edc240b
chore: add size field in the new_header_stream method ( #17008 )
2025-06-23 13:33:48 +00:00
Alexey Shekhirin
93a407b560
test: special case for nibbles implementations of Compact ( #17006 )
2025-06-23 13:21:27 +00:00
Arsenii Kulikov
9d61cf8130
chore: simplify RpcConverter ( #17002 )
2025-06-23 12:45:38 +00:00
Matthias Seitz
023c5d7d98
chore: rm unused eof variant ( #17001 )
2025-06-23 11:59:38 +00:00
Matthias Seitz
974692d7d9
docs: improve ConfigureEvm trait documentation ( #16937 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-23 11:01:36 +00:00
Federico Gimenez
8ce99797a5
refactor: introduce OpFullNodeTypes helper trait to reduce bound duplication ( #16431 )
2025-06-23 10:28:37 +00:00
Arsenii Kulikov
88edd52649
feat: bump revm v26 ( #16969 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-23 09:16:16 +00:00
Matthias Seitz
4f5ad18682
docs: improve payload primitives documentation ( #16986 )
2025-06-23 11:34:09 +02:00
Federico Gimenez
2ba3d134a9
feat(test): rewrite test_engine_tree_live_sync_transition_eventually_canonical using e2e framework ( #16972 )
2025-06-23 08:37:13 +00:00
Skylar Ray
9f710adee0
chore: fix typo bootnode.rs ( #16995 )
2025-06-23 08:36:47 +00:00
Soubhik Singha Mahapatra
55fdebdc0e
chore: changed example command ( #16993 )
2025-06-22 17:28:39 +02:00
Léa Narzis
18cd06f306
docs: add reth_fs_util suggestion instead of std::fs to claude doc helper ( #16992 )
2025-06-22 16:35:19 +02:00
github-actions[bot]
0c862caa91
chore(deps): weekly cargo update ( #16987 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-06-22 13:38:16 +02:00
futreall
45a63c615a
docs: fix error in HARDFORK-CHECKLIST.md ( #16989 )
2025-06-22 11:09:29 +00:00
Matthias Seitz
09f740d930
chore: use from conversion for txkind ( #16990 )
2025-06-22 10:49:22 +00:00
Matthias Seitz
a0c3bbf920
feat: add rpc header compat ( #16988 )
2025-06-22 09:34:06 +00:00
Roman Hodulák
0131267e3f
feat(rpc): Replace associated type Transaction with Network in TransactionCompat ( #16973 )
2025-06-22 07:32:15 +00:00
Matthias Seitz
7e9f141604
chore: simplify test HttpClient implementations ( #16985 )
2025-06-21 14:26:13 +00:00
Matthias Seitz
02bbcc8367
fix: use empty withdrawals if parent has withdrawals root ( #16980 )
2025-06-21 14:03:44 +00:00
Matthias Seitz
6ee5006ac0
chore: relax localpending block bounds ( #16979 )
2025-06-21 13:19:01 +00:00
Léa Narzis
9ce49a981e
chore(era): complete doc for ClientWithFakeIndex ( #16984 )
2025-06-21 12:29:31 +00:00
Matthias Seitz
ba16804471
feat: add From impl for RecoveredBlock from blocks with recovered transactions ( #16983 )
2025-06-21 11:37:17 +00:00
Matthias Seitz
9cf910ce2e
refactor: remove CallFees re-export and relocate tests ( #16981 )
2025-06-21 09:46:52 +00:00
Matthias Seitz
9939164d07
chore: remove unused features ( #16963 )
2025-06-21 09:38:02 +02:00
Emilia Hane
10f8344862
chore(sdk): Add default for noop component ( #16570 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-21 06:54:24 +00:00
kilavvy
83802249ea
fix: Improve comment in historical RPC tests ( #16971 )
2025-06-21 08:35:22 +02:00
0xMushow
b786710816
feat(transaction-pool): enforce EIP-2681 ( #16967 )
2025-06-21 04:54:27 +00:00
Amidamaru
f917cf0eb2
perf(rpc): optimize EVM reuse in eth_estimateGas ( #16958 )
2025-06-21 04:40:53 +00:00
Roman Hodulák
1339e8770e
feat(era): Attach file name and path to checksum error ( #16974 )
2025-06-20 21:19:58 +00:00
Matthias Seitz
9961d46bb1
fix: add missing historical RPC endpoints for Optimism pre-bedrock ( #16976 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-20 17:56:43 +00:00
Dan Cline
85e6e979c2
chore(merkle): add debug log inside incremental loop ( #16977 )
2025-06-20 17:55:40 +00:00
Federico Gimenez
8f16e2199f
chore: resolve unused import warning in reth RPC API subscription attribute ( #16975 )
2025-06-20 15:43:13 +00:00
Arsenii Kulikov
0ce46431fd
chore: propagate inner error in ef tests ( #16970 )
2025-06-20 12:59:24 +00:00
Matthias Seitz
15529e7923
revert: "ci: pin nextest version" ( #16890 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2025-06-20 12:35:07 +00:00
Matthias Seitz
b45f84d78c
fix: check if dir exists before removing ( #16968 )
2025-06-20 12:17:35 +00:00
Brian Picciano
f9b4eba3b7
chore(trie): Replace magic numbers in ParallelSparseTrie code ( #16960 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-06-20 11:23:43 +00:00
Matthias Seitz
343983d0a1
chore: feature gate all op rpc types compat impl ( #16964 )
2025-06-20 09:51:16 +00:00
Matthias Seitz
24f0365340
chore: use revm tx trait directly ( #16961 )
2025-06-20 10:43:21 +02:00
Matthias Seitz
5a5b58c6ca
chore: update codeowners ( #16957 )
2025-06-20 02:53:56 +00:00
Matthias Seitz
f318fc26a3
chore: remove duplicate callfees ( #16955 )
2025-06-19 22:31:23 +00:00
Federico Gimenez
110cb84bdc
feat(test): rewrite test_engine_tree_live_sync_fcu_extends_canon_chain using e2e framework ( #16949 )
2025-06-19 21:16:11 +00:00
Alexey Shekhirin
ea5ffa51fc
bench: disable sparse trie update bench as it's flaky ( #16953 )
2025-06-19 20:10:10 +00:00
Alexey Shekhirin
9231652c6c
perf(trie): ParallelSparseTrie::update_subtrie_hashes boilerplate ( #16948 )
2025-06-19 19:29:06 +00:00
Shane K Moore
f59a82e4c6
chore: add node synced helper ( #16928 )
2025-06-19 18:46:34 +00:00
Alexey Shekhirin
ad68177508
chore: move parallel sparse trie to its own crate ( #16950 )
2025-06-19 18:39:05 +00:00
nekomoto911
54cd8b34a4
perf: Reduce unnecessary MDBX transaction creation when constructing StateProvider ( #16884 )
2025-06-19 14:14:07 +00:00
Alexey Shekhirin
0288a2d14d
bench(trie): prepare trie outside of routine, use large input size ( #16945 )
2025-06-19 13:54:47 +00:00
Brian Picciano
4be2226235
perf: Reuse CachedPrecompileMetrics across block executions ( #16944 )
2025-06-19 13:52:05 +00:00
Hai | RISE
6aa73f1480
feat: require only account & bytecode reader for tx validation ( #16930 )
2025-06-19 15:58:57 +02:00
Brian Picciano
ebd57f77bc
perf(trie): ParallelSparseTrie::reveal_node ( #16894 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-06-19 13:13:12 +00:00
Rose Jethani
aa725dd0cf
feat: add Historical RPC Forwarder Service ( #16724 )
...
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-19 14:21:05 +02:00
Matthias Seitz
2f9c5ace37
test: flaky connection test ( #16939 )
2025-06-19 13:59:20 +02:00
Alexey Shekhirin
55dd16ac20
perf(trie): box subtries in parallel sparse trie ( #16938 )
2025-06-19 11:23:32 +00:00
Solar Mithril
2ebb519287
chore: Expose payload_id ( #16931 )
...
Co-authored-by: Solar Mithril <solarmithril@pm.me >
2025-06-19 13:13:52 +02:00
Matthias Seitz
53cd4b2397
chore: add type alias for PayloadAttributes ( #16933 )
2025-06-19 12:38:29 +02:00
Maxim Evtush
20800be462
docs: Fix Typo in DebugNode Trait Documentation ( #16932 )
2025-06-19 10:22:41 +02:00
Hai | RISE
cdb5b69d24
chore(tx-validation): remove redundant validate methods ( #16929 )
2025-06-19 10:21:57 +02:00
Alexey Shekhirin
67e3c11135
perf(trie): ParallelSparseTrie::get_changed_subtries method ( #16908 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-06-18 22:51:10 +00:00
Federico Gimenez
57281834ec
feat(test): rewrite test_engine_tree_buffered_blocks_are_eventually_connected using e2e framework ( #16830 )
2025-06-18 21:25:48 +00:00
Matthias Seitz
c0c2eeaa36
chore: remove unused approx_capacity_get_pooled_transactions_req ( #16907 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-18 21:24:03 +00:00
Dan Cline
b5f5a3a069
chore(net): document test_trusted_peer_only, fix incoming local_addr ( #16925 )
2025-06-18 21:22:26 +00:00
Matthias Seitz
fea711e7de
deps: update alloy dependencies to latest patch versions ( #16922 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-06-18 23:23:27 +02:00
Dan Cline
8bcf1906f6
chore(engine): add log showing which root algorithm is being used ( #16924 )
2025-06-18 22:55:44 +02:00
Dan Cline
dbe828546d
chore(trie): add more stubs for ParallelSparseTrie ( #16918 )
2025-06-18 19:53:39 +00:00
FT
5cbb1f650b
fix: typos in documentation and source code ( #16916 )
2025-06-18 21:51:13 +02:00
Matthias Seitz
de56409a51
chore: add missing receipts69 handling ( #16913 )
2025-06-18 21:50:39 +02:00
Matthias Seitz
d9512e2ca6
docs: improve transaction-related trait documentation ( #16920 )
2025-06-18 21:46:42 +02:00
cakevm
9d7f0b2e2b
feat(alloy-provider): stub out required trait implementations ( #16919 )
2025-06-18 19:30:45 +00:00
Dan Cline
5f45e30025
docs(trie): mention that SparseSubtrie path is a full path ( #16917 )
2025-06-18 18:30:50 +00:00
Matthias Seitz
2fa02b7931
fix: allow eth69 block propagation ( #16915 )
2025-06-18 17:50:34 +00:00
Femi Bankole
e3a78c01e1
feat: load KZG settings on EthTransactionValidator startup ( #16889 )
2025-06-18 17:22:06 +00:00
Matthias Seitz
da42c0c582
fix: prevent invalid range in fee_history when newest_block is pending ( #16910 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-18 17:11:28 +00:00
Roman Hodulák
f6ad01de4a
refactor(rpc): Delegate FromConsensusTx conversion for EthereumTxEnvelope to alloy ( #16909 )
2025-06-18 16:34:22 +00:00
Soubhik Singha Mahapatra
a86e18fa1b
chore: added all version const ( #16880 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-18 16:02:14 +00:00
Brian Picciano
96c7381932
feat(trie): Embed a SparseSubtrie into the ParallelSparseTrie as its upper trie ( #16905 )
2025-06-18 15:48:27 +00:00
Alexey Shekhirin
8d8d197466
feat: sparse trie update benchmarks ( #16748 )
2025-06-18 15:28:00 +00:00
Matthias Seitz
e81747371d
docs: improve reth-primitives-traits documentation ( #16870 )
2025-06-18 15:23:57 +00:00
Alexey Shekhirin
9002d3a203
feat(trie): sparse subtrie type ( #16903 )
2025-06-18 15:12:40 +00:00
Alexey Shekhirin
d25b11fd77
chore: add @mediocregopher to trie codeowners ( #16904 )
2025-06-18 15:09:44 +00:00
Dan Cline
9bb5558616
feat: add from_root for ParallelSparseTrie ( #16865 )
2025-06-18 14:28:44 +00:00
Alexey Shekhirin
d29f83e563
feat: add newPayload throughput and total gas charts to Grafana ( #16901 )
2025-06-18 14:26:47 +00:00
Ashutosh Varma
8758d82456
feat: add abstractions for permit in metered channel ( #16882 )
2025-06-18 16:23:57 +02:00
0xNarumi
21cf573d97
fix: move bytecode_by_hash from StateProvider to a dedicated BytecodeReader ( #16886 )
2025-06-18 13:29:11 +00:00
Krishang Shah
04f09f9208
chore(tx-pool): use max_blobs_per_tx in validating eip4844 txs ( #16888 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-18 13:24:01 +00:00
Roman Hodulák
95cd15e595
perf(era): Skip download if ERA file with verified checksum exists ( #16804 )
2025-06-18 13:20:13 +00:00
Ishika Choudhury
7c0e95bd37
feat: added experimental eth_sendrawtransaction endpoint (wip) ( #16683 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-18 13:00:59 +00:00
Alessandro Mazza
5437d2614d
test: add walk_dup test with not existing key ( #16562 )
2025-06-18 14:47:49 +02:00
Alexey Shekhirin
239aa08923
ci: pin nextest version ( #16887 )
2025-06-18 14:01:32 +02:00
Matthias Seitz
619c8917ca
docs: enhance DebugNode trait documentation ( #16872 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-06-18 08:59:57 +00:00
Krishang Shah
5dc47e149b
fix(op-reth, rpc): eth_getBlockReceipts err for genesis block in op-reth ( #16879 )
2025-06-18 08:54:37 +00:00
Yeongjong Pyo
8dbbe7bda4
fix(test): handle getting the last base_fee_per_gas ( #16881 )
2025-06-18 08:33:49 +00:00
Shane K Moore
55134742d6
chore: add block gas limit to block added log ( #16875 )
2025-06-18 00:24:54 +00:00
Odinson
671f0fe566
feat: introduced loop with range of chunks in the incremental root stage ( #16178 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-06-17 21:37:27 +00:00
0xsensei
a808533f35
fix(pipeline): prevent unwind beyond history limits ( #16593 )
...
Co-authored-by: Aditya Pandey <adityapandey@Adityas-MacBook-Air.local >
2025-06-17 21:33:58 +00:00
rotcan
cb11ab0475
feat(engine): Compare sorted trie updates in witness invalid block hook#15689 ( #16481 )
2025-06-17 20:31:08 +00:00
Suyash Nayan
1d01f2a46d
feat(trie): Decode storage proofs in parallel tasks ( #16400 )
...
Signed-off-by: 7suyash7 <suyashnyn1@gmail.com >
2025-06-17 20:28:07 +00:00
Dan Cline
243a523149
feat: add CLAUDE.md ( #16864 )
2025-06-17 20:26:10 +00:00
Eric Woolsey
5c6f236e92
feat: use configurable instance label for overview dashboard ( #16633 )
2025-06-17 18:29:40 +00:00
Brian Picciano
759101d350
feat: introduce script to compare reth-bench latency CSVs ( #16862 )
2025-06-17 18:29:37 +00:00
Ishika Choudhury
e8d305bcce
refactor: used new fn earliest_block_number for ::Earliest tag ( #16859 )
2025-06-17 18:12:53 +00:00
Josh_dfG
051cef53bc
chore: add rpc-compat feature in reth primitives-traits ( #16608 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-17 16:14:11 +00:00
Alessandro Mazza
58cfd2e02b
fix(provider): fix doc comments errors ( #16749 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-17 15:55:47 +00:00
Eth161dm
7f815bbd8d
fix: dead link in tracking-state.md ( #16857 )
2025-06-17 17:32:33 +02:00
Matthias Seitz
8857c5da03
fix: handle forced propagations ( #16845 )
2025-06-17 17:32:01 +02:00
Roman Hodulák
d6eb789109
test(chainspec): Test conversion from blob params in genesis config ( #16854 )
2025-06-17 14:47:34 +00:00
Matthias Seitz
dd1d426555
perf: avoid duplicate peer lookup ( #16846 )
2025-06-17 14:40:08 +00:00
Roman Hodulák
bcb4fd3711
feat(rpc): Replace manual IntoRpcTx implementation with FromConsensusTx using an additional generic ( #16855 )
2025-06-17 14:06:49 +00:00
Roman Hodulák
576cef4b13
feat(rpc): Implement FromConsensusTx for generic OpTransaction ( #16832 )
2025-06-17 13:33:10 +00:00
nekomoto911
71a057bcbe
perf: Reduce unnecessary memory copies in compare_storage_trie_updates ( #16841 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-06-17 13:27:22 +00:00
Bilog WEB3
a38428eb05
docs: update comment for is_eip7702() method ( #16852 )
2025-06-17 14:50:04 +02:00
Matthias Seitz
41c93a1134
chore: bump alloy 1.0.11 ( #16853 )
2025-06-17 14:42:37 +02:00
Matthias Seitz
34ef2a27e0
feat: add RlpBincode helper ( #16849 )
2025-06-17 14:31:19 +02:00
Matthias Seitz
7bc6939d53
chore: use earliest block number from provider ( #16848 )
2025-06-17 14:22:18 +02:00
Arsenii Kulikov
5d754195a3
chore: bump alloy ( #16828 )
2025-06-17 14:19:07 +02:00
Roman Hodulák
820c334a4a
feat(era): Delete files outside the range before counting them ( #16805 )
2025-06-17 09:06:01 +00:00
Federico Gimenez
3096e9520d
chore(ci): pin kurtosis-op optimism package ( #16842 )
2025-06-17 08:59:49 +00:00
Ishika Choudhury
8477d652f6
refactor: replaced update_status with update_block_range ( #16840 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-17 08:51:10 +00:00
Ishika Choudhury
46780aec28
feat: introduced fn earliest_block_number for BlockNumReader ( #16831 )
2025-06-17 08:15:06 +00:00
dependabot[bot]
ee2e60c144
chore(deps): bump dawidd6/action-homebrew-bump-formula from 4 to 5 ( #16838 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-17 08:13:25 +00:00
dependabot[bot]
ecb92f307c
chore(deps): bump dprint/check from 2.2 to 2.3 ( #16839 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-17 08:07:07 +00:00
Roman Hodulák
5efd3c0c57
deps: Upgrade op-alloy version 0.18.2 => 0.18.3 and all other deps minor versions ( #16835 )
2025-06-17 08:06:15 +00:00
Dan Cline
f22c8bdedb
feat: add parallel sparse trie skeleton ( #16837 )
2025-06-16 23:39:16 +00:00
Dan Cline
519cd3e307
perf: reuse accounts trie in payload processing ( #16836 )
2025-06-16 23:39:03 +00:00
Skylar Ray
b4a0823063
docs: clarify txpool docs ( #16833 )
2025-06-16 19:20:29 +00:00
Dan Cline
c4da80abaa
revert: "perf: reuse accounts trie in payload processing ( #16181 )" ( #16834 )
2025-06-16 19:16:49 +00:00
Roman Hodulák
d12a9788d9
feat(rpc): Add FromConsensusTx and implement IntoRpcTx for generic RPC transaction ( #16784 )
2025-06-16 16:23:09 +00:00
Matthias Seitz
a1a1c0c6bc
chore: update op-alloy deps to 0.18.2 ( #16827 )
2025-06-16 14:18:58 +00:00
Dan Cline
3e0960cb11
perf: reuse accounts trie in payload processing ( #16181 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-06-16 13:17:00 +00:00
Matthias Seitz
a8522e6a25
fix: validate BlockRangeUpdate message per devp2p spec ( #16826 )
2025-06-16 13:14:42 +00:00
Odinson
259a443bab
feat(network): Added Option for dispatching range updates to remote peer ( #16776 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-16 12:33:19 +00:00
Matthias Seitz
5f1353c410
feat: add alloy-provider crate for RPC-based state access ( #16809 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
2025-06-16 11:33:44 +00:00
0xNarumi
fcc935e215
fix: make EthPubSub pub to allow composition and fallback overrides ( #16823 )
2025-06-16 11:28:24 +00:00
Emilia Hane
68efe4f02d
chore(op/cli): Rm unused cli arg rollup.enable-genesis-walkback ( #16824 )
2025-06-16 10:12:37 +00:00
Arsenii Kulikov
31300e4fde
feat: integrate tracing helpers ( #16466 )
2025-06-16 09:52:21 +00:00
Roman Hodulák
a1d216040e
perf(cli): Start from next block based on imported headers in import-era command ( #16803 )
2025-06-16 09:52:00 +00:00
Matthias Seitz
ad86321afb
feat: relax EthereumAddons trait bounds to support generic validators ( #16816 )
2025-06-16 09:39:57 +00:00
Roman Hodulák
c3caea2047
refactor(era): Remove start_from from EraClient and use it instead of last file index ( #16801 )
2025-06-16 09:39:02 +00:00
Federico Gimenez
9d391a8b92
feat(test): rewrite test_engine_tree_reorg_with_missing_ancestor_expecting_valid using e2e framework ( #16761 )
2025-06-16 09:17:52 +00:00
Matthias Seitz
11df5a1d30
feat: re-export MerklePatriciaTrie from reth-ethereum and reth-op ( #16814 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-16 09:16:07 +00:00
Matthias Seitz
b8e4cd3ace
fix: change some rpc response codes to eth invalid input ( #16745 )
2025-06-16 09:15:16 +00:00
Roman Hodulák
e2e54d813e
fix(era): Commit all writers and save stages checkpoint per file in import ( #16810 )
2025-06-16 09:10:50 +00:00
Thomas Coratger
0b2336ddb6
feat(stateless): simplify Database implementation for WitnessDatabase ( #16820 )
2025-06-16 07:54:26 +00:00
Roman Hodulák
fb477d8c28
feat(examples): Add extension into engine_getPayload RPC method response in custom_node example ( #16772 )
2025-06-15 09:34:18 +00:00
github-actions[bot]
e0acdb102d
chore(deps): weekly cargo update ( #16719 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-15 09:08:48 +00:00
Matthias Seitz
746e80c819
feat(op): export OpEthApiBuilder from reth-optimism-rpc ( #16815 )
2025-06-15 10:39:12 +02:00
Soubhik Singha Mahapatra
9dcea7c3fa
chore: removed legacy.rs ( #16817 )
2025-06-15 08:21:29 +00:00
Mablr
bb4bf298ec
feat(gas_oracle): implement median-based priority fee suggestion for Optimism ( #16794 )
2025-06-14 15:29:01 +00:00
Matthias Seitz
82e9988049
docs: document transaction flow into the pool ( #16777 )
2025-06-14 17:44:57 +02:00
Rez
4e97f48182
feat: make EthereumEngineValidator generic over ChainSpec ( #16812 )
2025-06-14 14:50:07 +00:00
Matthias Seitz
f057ad5c13
feat: add to_message convenience method to BlockRangeInfo ( #16778 )
2025-06-14 16:53:08 +02:00
fuder.eth
4a401e1802
fix: typo in test comment ( #16811 )
2025-06-14 16:50:30 +02:00
Roman Hodulák
381811406e
feat(era): Accept anything that converts into Box<Path> as folder of EraClient ( #16802 )
2025-06-13 20:49:18 +00:00
Matthias Seitz
1f37bddd83
test: add eth69 request/response tests ( #16806 )
2025-06-13 12:54:16 +00:00
Roman Hodulák
7272b217ab
feat(rpc): Implement IntoRpcTx with Ethereum RPC transaction response for Extended ( #16783 )
2025-06-13 12:49:10 +00:00
Roman Hodulák
8d691ab2c2
feat(examples): Add CustomEngineValidator and its builder to the custom_node example ( #16774 )
2025-06-13 12:06:53 +00:00
Roman Hodulák
4bc77c729f
feat(cli): Create folder and all its parents before import in import-era command ( #16800 )
2025-06-13 11:45:45 +00:00
Matthias Seitz
71d8420426
chore: bump inspectors 0.24 ( #16797 )
2025-06-13 11:07:45 +00:00
Roman Hodulák
6f1a32bd04
feat(cli): Create folder in chain specific data directory for import-era command ( #16799 )
2025-06-13 11:05:51 +00:00
Rez
93e2e5876f
feat: make EthereumConsensusBuilder generic over chainSpec ( #16793 )
2025-06-13 08:44:18 +00:00
Matthias Seitz
f01f31a40e
chore: re-export network types ( #16789 )
2025-06-13 10:30:29 +02:00
Matthias Seitz
217289af6f
chore: re-export more op types ( #16788 )
2025-06-13 05:54:25 +00:00
Federico Gimenez
65b824aef0
chore: pin hive and add test to expected failures ( #16790 )
2025-06-12 16:40:39 +00:00
Femi Bankole
91977c9d3a
feat: introduce 10s timeout when resolving external ips ( #16787 )
2025-06-12 13:26:53 +00:00
Léa Narzis
9f98728deb
feat(net): make bloom filter optional on receipts request ( #16718 )
2025-06-12 11:48:33 +00:00
Z
e7cbecb0df
chore(deps): Upgrade proptest to 1.7 ( #16786 )
2025-06-12 10:22:44 +00:00
Matthias Seitz
a9bbc9be65
fix: resolve external ip on launch ( #16768 )
2025-06-12 09:41:48 +00:00
Matthias Seitz
6ddc756489
feat: introduce RPC error for pruned history ( #16780 )
2025-06-12 09:36:48 +00:00
Roman Hodulák
64fc747bf4
fix(era): Rollback state of StartingStream if fetching file list fails ( #16775 )
2025-06-12 08:45:40 +00:00
Federico Gimenez
4ade65a57d
chore: fix hive unexpected test filter ( #16782 )
2025-06-12 08:44:48 +00:00
Luis_
1e40b36afc
feat: make EthEvmConfig generic over chainSpec ( #16758 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-06-12 00:07:02 +00:00
Udoagwa Franklin
af912c41f3
feat: ensure ETL data directory is cleared on launch ( #16770 )
...
Co-authored-by: aolamide <aboyejiolamide15@gmail.com >
2025-06-11 21:26:21 +00:00
Alexey Shekhirin
57e4b919a3
test(trie): fix stored nibbles tests ( #16769 )
2025-06-11 12:36:55 +00:00
Femi Bankole
bdd0d4384e
fix: set parent beacon block to zero hash if parent's beacon block is Some ( #16767 )
2025-06-11 11:50:36 +00:00
Matthias Seitz
b433561cb7
test: improve ETH69 protocol test coverage ( #16759 )
2025-06-11 09:53:11 +00:00
Federico Gimenez
663b44a35d
chore: update hive expected failures ( #16764 )
2025-06-11 09:34:36 +00:00
Matthias Seitz
d66bc9a500
feat: add shared local block range info between SessionManager and ActiveSession ( #16763 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-11 09:01:53 +00:00
Roman Hodulák
628f212deb
feat(rpc): Add TxEnv conversion function into RpcConverter ( #16750 )
2025-06-11 08:27:04 +00:00
Roman Hodulák
a410b599f1
ci(sync): Change schedule to run once every 6 hours ( #16754 )
2025-06-11 06:26:10 +00:00
Roman Hodulák
7e1b80b3b8
ci: Add sync-era workflow that syncs with ERA stage enabled ( #16751 )
2025-06-10 21:16:44 +00:00
Arsenii Kulikov
1bef0092ee
fix: small networking fixes ( #16742 )
2025-06-10 12:32:18 +00:00
Arsenii Kulikov
895b0e9f82
feat: reintroduce generic executors ( #16741 )
2025-06-10 10:42:12 +00:00
Udoagwa Franklin
41ed7e0b79
feat: Add info logs for beginning of newPayload requests ( #16463 )
2025-06-10 09:01:18 +00:00
Matthias Seitz
a201676992
chore: relax eth network builder ( #16714 )
2025-06-10 08:29:01 +00:00
Matthias Seitz
48deef708a
chore: make ethpool alias generic over tx ( #16713 )
2025-06-10 08:16:24 +00:00
Matthias Seitz
e08a56a564
chore: keep .git folder in docker ( #16733 )
2025-06-10 07:52:29 +00:00
Federico Gimenez
889004bb6d
chore(ci): update hive expected failures ( #16737 )
2025-06-10 06:11:42 +00:00
Roman Krasiuk
19cac33830
feat: remove preemptive excess blob gas check ( #16729 )
2025-06-09 14:28:13 +00:00
Roman Hodulák
03fcb332bc
feat(rpc): Implement TransactionCompat for generic RPC response builder ( #16694 )
2025-06-09 09:12:29 +00:00
Federico Gimenez
4760b3286e
test: multi-node support in e2e testsuite ( #16725 )
2025-06-09 08:14:25 +00:00
Odinson
e1a5ecd3bf
feat: added closure and relaxed setup_without_evm function ( #16720 )
2025-06-08 09:21:29 +00:00
Matthias Seitz
b767ffbda2
perf: remove redundant clones ( #16716 )
2025-06-07 15:11:30 +00:00
Aliaksei Misiukevich
0848739717
feat: fn that replaces and merges network module's endpoints ( #16619 )
...
Signed-off-by: Aliaksei Misiukevich <taberlick@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-07 14:51:56 +00:00
Ishika Choudhury
f6dec71dcf
feat: added Body::contains_transaction(&TxHash) ( #16715 )
2025-06-07 12:37:13 +00:00
Matthias Seitz
448ec7da5b
chore: re-export cli-util crate ( #16711 )
2025-06-07 07:25:44 +00:00
Matthias Seitz
f209048bee
chore: re-export all types in node mod ( #16710 )
2025-06-07 09:11:48 +02:00
Matthias Seitz
ae0d6e90da
chore: depreacte ethexecutorbuilder ( #16709 )
2025-06-06 22:50:34 +00:00
Arsenii Kulikov
01a3b03190
chore: remove accidentally commited files ( #16708 )
2025-06-06 23:18:02 +02:00
Federico Gimenez
1e277921c7
feat(test): rewrite test_engine_tree_valid_and_invalid_forks_with_older_canonical_head_e2e using e2e framework ( #16705 )
2025-06-06 15:43:29 +00:00
gejeduck
2fccd08845
feat: add block range hint to BlockBodies download request ( #16703 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-06 13:45:48 +00:00
Roman Hodulák
3218b3c637
feat(stages): Add ERA pre-merge history import stage ( #16008 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-06-06 12:30:54 +00:00
Federico Gimenez
a04bd716a9
feat(test): rewrite test_engine_tree_valid_forks_with_older_canonical_head using e2e framework ( #16699 )
2025-06-06 10:29:21 +00:00
Alexey Shekhirin
e869762caf
chore: revert docker compose volume renames ( #16688 )
2025-06-06 10:15:11 +00:00
gejeduck
c1b7eb78de
feat: introduce supported range to Peer info ( #16687 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-06 09:02:48 +00:00
Igor Markelov
95c68ae584
feat: add always-process-payload-attributes-on-canonical-head config ( #16676 )
2025-06-06 08:52:37 +00:00
Federico Gimenez
8e54c4b2a6
feat(test): rewrite test_engine_tree_fcu_reorg_with_all_blocks using e2e framework ( #16692 )
2025-06-06 08:39:12 +00:00
Arsenii Kulikov
2b283ae83f
fix: correctly set sync gap ( #16695 )
2025-06-06 03:10:18 +00:00
Suyash Nayan
faf6741a60
perf(pipeline): speed up fork unwinding with exponential backoff ( #16622 )
...
Signed-off-by: 7suyash7 <suyashnyn1@gmail.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-06-05 21:08:22 +00:00
Arsenii Kulikov
09632905eb
fix: ensure that downloader sync gap is only set once ( #16693 )
2025-06-05 19:44:27 +00:00
Ethan Nguyen
c68e657b69
chore: remove noisy log ( #16691 )
2025-06-05 17:19:01 +00:00
Ishika Choudhury
81461a8cf9
feat: introduced NoopPayloadServiceBuilder ( #16667 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-06-05 16:36:45 +00:00
Alexey Shekhirin
73a8efca60
perf(engine): enable precompile cache by default ( #16685 )
2025-06-05 15:42:39 +00:00
Matthias Seitz
285c1acb84
fix: use correct sender_id_or_create as intended ( #16684 )
2025-06-05 15:41:09 +00:00
Rohit Singh Rathaur
961a7e5930
refactor: replace unbounded HashMap with LruMap in precompile cache ( #16326 )
...
Co-authored-by: Ayushdubey86 <dubeyayush1687@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 >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-06-05 15:03:18 +00:00
Federico Gimenez
199af6eb7c
feat(test): rewrite test_engine_tree_fcu_canon_chain_insertion using e2e framework ( #16678 )
2025-06-05 14:03:45 +00:00
gejeduck
a09f058184
chore: add remaining snap request trait functions ( #16682 )
2025-06-05 13:52:17 +00:00
Alexey Shekhirin
81dbfdaddf
ci: do not check version for release dry runs ( #16679 )
2025-06-05 13:29:05 +00:00
Leonardo Arias
a69d30c679
feat: cross-compile to RISC-V ( #16426 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-06-05 12:10:44 +00:00
futreall
5e8bcdfe57
docs: Fix typos in documentation and README ( #16677 )
2025-06-05 10:49:29 +00:00
Federico Gimenez
306d1c3aee
chore: extract engine tests to separate file ( #16671 )
2025-06-05 09:02:09 +00:00
Louis Brown
ee8acd13e6
chore: Add metrics for supervisor RPC error ( #16111 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-05 08:55:06 +00:00
Federico Gimenez
bad715f286
chore(ci): unpin teku image for kurtosis-op ethereum-package ( #16670 )
2025-06-05 08:51:05 +00:00
Roman Hodulák
63cc4eccad
feat(era): Implement retry policy for HTTP client downloader ( #16664 )
2025-06-05 08:21:17 +00:00
Hai | RISE
cd521ce79d
perf: remove some clones around eth_call ( #16665 )
2025-06-05 08:16:54 +00:00
Mablr
717449b076
feat(GasOracle): new function to compute median ( #16645 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-05 10:21:40 +02:00
Suyash Nayan
73b4073363
refactor(txns): inline validation logic and remove validation.rs ( #16668 )
...
Signed-off-by: 7suyash7 <suyashnyn1@gmail.com >
2025-06-05 07:58:44 +00:00
Matthias Seitz
1efc666a13
chore: relax primtives types bound ( #16663 )
2025-06-04 21:29:00 +00:00
Arsenii Kulikov
cf80ef4d86
refactor: simplify --dev setup ( #16662 )
2025-06-04 20:44:50 +00:00
Odinson
6d5b0ef74e
feat: Added Socket Address to the network discovery error ( #16659 )
2025-06-04 18:23:53 +00:00
Federico Gimenez
19caec3dd9
feat: make RpcAddOns::launch_add_ons_with composable ( #16646 )
2025-06-04 17:22:58 +00:00
Alexey Shekhirin
a5c09cf4af
ci: remove build-release-binaries.yml workflow ( #16658 )
2025-06-04 16:38:52 +00:00
Alexey Shekhirin
0705df5258
ci: check Cargo version against Git tag in release.yml ( #16657 )
2025-06-04 15:50:03 +00:00
Suyash Nayan
ad8c2c523a
feat(txns): Implement flexible TxType filtering policy in TransactionManager ( #16495 )
...
Signed-off-by: 7suyash7 <suyashnyn1@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-06-04 15:41:46 +00:00
Matthias Seitz
bcd363b4b8
chore: bump version 1.4.8 ( #16655 )
2025-06-04 15:11:42 +00:00
Soubhik Singha Mahapatra
0a4c21527c
chore: used Opstorage impl for optimism ( #16594 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-06-04 14:25:14 +00:00
Veer Chaurasia
89b235040d
refactor: unify pending_block fn ( #16596 )
2025-06-04 13:59:09 +00:00
Matthias Seitz
5eb07896b4
chore: downgrade warn log ( #16649 )
2025-06-04 13:14:52 +00:00
Muhammed Kadir Yücel
ff404c80e2
feat: trigger resolution task when multiple connection failures occur for a trusted peer ( #16652 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-06-04 12:32:58 +00:00
Alexey Shekhirin
2fdae16d5f
chore: add Hoodi to docker compose files, fix checkpoint sync URLs ( #16653 )
2025-06-04 12:32:02 +00:00
Matthias Seitz
c5114b676f
chore: bump default gas limit 60M mainnet ( #16650 )
2025-06-04 12:07:54 +00:00
Matthias Seitz
0201c831d2
perf: use already recovered signer ( #16640 )
2025-06-04 12:01:26 +00:00
Alexey Shekhirin
78837f9327
ci: use different names for latest and RC Docker jobs ( #16654 )
2025-06-04 11:59:44 +00:00
Muhammed Kadir Yücel
249fa36432
feat: configure interval for trusted peer DNS resolution ( #16647 )
2025-06-04 11:41:55 +00:00
Alexey Shekhirin
74bde8adee
perf(engine): do not use state root task for non-empty revert state ( #16631 )
2025-06-04 10:56:03 +00:00
Roman Krasiuk
90d98f3303
feat(txpool): EIP-7825 max gas limit check ( #16648 )
2025-06-04 10:54:48 +00:00
Femi Bankole
1254438bdd
feat: json ChainNotification subscription endpoint ( #16644 )
2025-06-04 09:58:38 +00:00
Alexey Shekhirin
5106f64f76
fix(engine): recompute trie updates for forked blocks ( #16568 )
2025-06-04 09:58:19 +00:00
Matthias Seitz
fe5c6d80d5
fix: check additional settings when enabling discv5 ( #16643 )
2025-06-04 09:25:34 +00:00
Arsenii Kulikov
f7db031f59
chore: make BuildOutcome::map_payload pub ( #16636 )
2025-06-04 09:19:24 +00:00
Shane K Moore
b6e66a5e9c
chore: add minSuggestedPriorityFee check to OpEthapi ( #16637 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-06-04 08:30:32 +00:00
Hai | RISE
40ebef4571
feat(OpEngineValidator): pub chain_spec ( #16638 )
2025-06-04 08:02:30 +00:00
Arsenii Kulikov
66692a7e45
feat: make NewBlock message generic ( #16627 )
2025-06-03 19:32:12 +00:00
Ishika Choudhury
441210eb7a
chore: removed alloy_consensus::Header constraint in setup_without_db ( #16623 )
2025-06-03 18:42:24 +00:00
Matthias Seitz
780ed8e8e2
chore: include target and latest in error message ( #16630 )
2025-06-03 18:34:08 +00:00
Federico Gimenez
10caf93f98
refactor: extract common pool setup logic for Eth and Op nodes ( #16607 )
...
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-06-03 17:31:22 +00:00
Alexey Shekhirin
6532de4f4e
chore: update Grafana dashboard ( #16575 )
2025-06-03 15:34:44 +00:00
Roman Hodulák
e2f162038f
feat(rpc): Add Primitives associated type to TransactionCompat trait ( #16626 )
2025-06-03 15:27:30 +00:00
Léa Narzis
ea7eaf61c3
feat: enable external EngineApi access ( #16248 )
...
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-06-03 13:10:36 +00:00
Hai | RISE
5f745ede48
feat(OpAddOns): relax trait bounds for generic engine validators ( #16615 )
2025-06-03 13:08:56 +00:00
Matthias Seitz
3fc463c8a0
feat: impl compress decompress for customheader ( #16617 )
2025-06-03 12:39:33 +00:00
Federico Gimenez
b5c01d6530
refactor(e2e): split actions.rs into submodule ( #16609 )
2025-06-03 12:18:07 +00:00
Matthias Seitz
2726b797b3
fix: wrap forkid entry for eth key ( #16616 )
2025-06-03 11:51:39 +00:00
Tbelleng
fee128da62
feat: 🐛 fix using latest header ( #16614 )
2025-06-03 10:46:40 +00:00
Ethan Nguyen
1e69bf4f45
chore: Remove OmmersProvider ( #16539 )
2025-06-03 10:41:13 +00:00
Matthias Seitz
4686778cb9
chore: make clippy happy ( #16611 )
2025-06-03 11:03:54 +02:00
Ishika Choudhury
5f7fe6b9e2
feat: fixed missing blocktimestamp in logs subscription ( #16598 )
2025-06-03 11:03:29 +02:00
Solar Mithril
f2d1863485
feat: fix tx da scaling ( #16558 )
2025-06-03 11:01:23 +02:00
Léa Narzis
ca9f94cc7b
refactor: relax OpAddOns trait bounds ( #16582 )
2025-06-03 10:57:19 +02:00
Merkel Tranjes
aab4d22786
docs(net): replace 404 link message.rs ( #16597 )
2025-06-03 10:43:26 +02:00
Roman Hodulák
7ac3be5c96
fix(era): Use the url as the index page for HTTP hosts ( #16555 )
2025-06-02 18:26:23 +00:00
Alexey Shekhirin
de59ccff94
ci: special treatment for release candidate tags ( #16603 )
...
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-06-02 16:02:39 +00:00
Federico Gimenez
e19271b9dd
test(e2e): set test_state_root_fallback for deep reorg test ( #16573 )
2025-06-02 15:56:26 +00:00
Léa Narzis
c8f01de878
refactor: replace generics with Node types for OpExecutorBuilder ( #16601 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-06-02 14:52:58 +00:00
Roman Krasiuk
dc7cb6e667
chore: bump version to 1.4.7 ( #16606 )
2025-06-02 14:30:27 +00:00
Roman Krasiuk
2d8803a6e0
deps: revm 24.0.1 ( #16604 )
2025-06-02 12:51:29 +00:00
Roman Hodulák
cf47607050
feat(optimism): Remove bounds on EthChainSpec and Hardforks for ChainSpec in the evm crate ( #16576 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-06-02 12:25:01 +00:00
Arsenii Kulikov
b5864e0bdf
chore: simplify NetworkPrimitives ( #16556 )
2025-06-02 11:45:43 +00:00
Matthias Seitz
256a1eb2e6
chore: rm some clones ( #16588 )
2025-06-02 02:17:59 +00:00
github-actions[bot]
2382b650d4
chore(deps): weekly cargo update ( #16587 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-06-01 10:19:05 +00:00
Matthias Seitz
4764e3538b
chore: put dev name last ( #16585 )
2025-05-31 20:16:14 +00:00
Matthias Seitz
202ad6c004
chore: make clippy happy ( #16581 )
2025-05-31 13:40:52 +02:00
Ethan Nguyen
95558cb451
chore: Remove Withdrawals Provider ( #16538 )
2025-05-31 13:28:21 +02:00
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
91f3b9e19b
revert: ci: deduplicate changelog in release notes ( #16294 ) ( #16563 )
2025-05-30 17:48:14 +00:00
Roman Hodulák
5ea2c1b5ae
feat(optimism): Remove bounds on EthChainSpec and Hardforks for OpEngineValidator ( #16574 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-05-30 16:16:18 +00:00
Suyash Nayan
d1c293c8f2
feat(e2e): add helper functions for FCU status checks ( #16548 )
...
Signed-off-by: 7suyash7 <suyashnyn1@gmail.com >
2025-05-30 14:40:42 +00:00
Soubhik Singha Mahapatra
62f9e12a26
chore: added map helper fns for OpAddOns ( #16541 )
2025-05-30 12:45:44 +00:00
Alexey Shekhirin
7a59e135f7
feat: bump to 1.4.6 ( #16566 )
2025-05-30 12:38:39 +00:00
Roman Hodulák
04144c5a4b
feat(examples): Replace CustomConsensusBuilder using OpConsensusBuilder with custom generics in custom_node example ( #16560 )
2025-05-30 12:09:14 +00:00
Alexey Shekhirin
6c8559775e
revert: fix(engine): recompute trie updates for forked blocks ( #16500 ) ( #16565 )
2025-05-30 11:58:40 +00:00
Alexey Shekhirin
91d8ee287b
feat: bump to 1.4.5 ( #16561 )
2025-05-30 09:51:54 +00:00
Femi Bankole
cec8e51628
chore: add serde support for CanonStateNotification ( #16557 )
2025-05-30 07:42:26 +00:00
Dan Cline
c715dd261b
feat(Makefile): add reth-bench and install-reth-bench makefile targets ( #16553 )
2025-05-30 07:34:01 +00:00
Roman Hodulák
586976f12f
feat(examples): Replace redundant type definitions with a CustomPooledTransaction alias in the custom_node example ( #16554 )
2025-05-30 01:05:10 +00:00
Federico Gimenez
493bbe1a39
feat: configure multiple fallback ubuntu mirrors for win cross-build ( #16550 )
2025-05-29 21:03:49 +00:00
Roman Hodulák
a3013c6e64
feat(examples): Replace CustomPoolBuilder using OpPoolBuilder with custom generics in custom_node example ( #16552 )
2025-05-29 20:42:49 +00:00
Roman Hodulák
672d97307a
feat(examples): Replace CustomNetworkBuilder using OpNetworkBuilder with custom generics ( #16551 )
2025-05-29 19:51:02 +00:00
Roman Hodulák
676dc0df34
feat(examples): Replace () with appropriate component builders in custom_node example ( #16445 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-05-29 18:16:16 +00:00
Alexey Shekhirin
e95d2b4635
feat: bump to 1.4.4 ( #16549 )
2025-05-29 14:56:09 +00:00
Alexey Shekhirin
fd138e8488
ci: use HTTPS and increase timeouts for APT in Dockerfiles ( #16546 )
...
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
2025-05-29 14:30:18 +00:00
Ishika Choudhury
20607a5637
chore: added EthStateCache::maybe_block_and_receipts ( #16540 )
2025-05-29 10:13:58 +00:00
Ethan Nguyen
68862425af
feat(rpc): Export Validation Blocklist Hash ( #16513 )
2025-05-28 22:17:55 +00:00
Federico Gimenez
aedb6b41ea
test: add deep reorg e2e test ( #16531 )
2025-05-28 21:42:00 +00:00
Matthias Seitz
f9f340ac77
chore: add missing receipt type conversion ( #16534 )
2025-05-28 21:21:35 +00:00
strmfos
b29884e401
docs: improve documentation clarity in pool.rs ( #16533 )
2025-05-28 21:11:07 +00:00
Matthias Seitz
85f3324fac
feat: add helper for obtaining the engineapi launcher ( #16517 )
2025-05-28 19:38:00 +00:00
Matthias Seitz
b57c9d4f97
chore: relax OpBlock bound ( #16522 )
2025-05-28 17:54:30 +00:00
Ishika Choudhury
47d623ca21
chore: removed otterscan_api_truncate_input function ( #16530 )
2025-05-28 17:39:17 +00:00
Roman Hodulák
c10a9e0927
feat(optimism): Add generic Header into OpPayloadPrimitives ( #16529 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-05-28 17:15:59 +00:00
Soubhik Singha Mahapatra
1bb34a91af
chore: bumped alloy to 1.0.9 ( #16527 )
2025-05-28 16:29:26 +00:00
Federico Gimenez
3796807a77
test: add ReorgTo e2e action ( #16526 )
2025-05-28 16:19:33 +00:00
Alexey Shekhirin
7d024ec2c5
ci: use Wine OpenSUSE repository in Dockerfile for Windows ( #16528 )
2025-05-28 16:17:54 +00:00
Alexey Shekhirin
1cfe509985
fix(engine): recompute trie updates for forked blocks ( #16500 )
2025-05-28 14:21:26 +00:00
Federico Gimenez
726f5d81e9
test: add CreateFork e2e action ( #16520 )
2025-05-28 13:41:57 +00:00
Haardik
a4a9bcaa74
feat(optimism): add metrics to miner to track max DA size throttle values ( #16514 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-28 12:06:36 +00:00
cakevm
4856424334
feat(rpc): add debug_stateRootWithUpdates method ( #16353 )
2025-05-28 11:56:06 +00:00
Federico Gimenez
63187a5ed4
test: include remaining actions in e2e ProduceBlocks ( #16516 )
2025-05-28 10:02:05 +00:00
Matthias Seitz
f52b27fcad
chore: include addr in error message ( #16515 )
2025-05-28 11:56:12 +02:00
Matthias Seitz
9089672839
chore: relax payloadtypes impl ( #16507 )
2025-05-27 20:38:05 +00:00
Roman Hodulák
01befb2415
feat(optimism): Remove fixed alloy_consensus::Header type from OpPayloadPrimitives ( #16505 )
2025-05-27 18:07:30 +00:00
Soubhik Singha Mahapatra
2765bdc193
refactor: refactored the fill fn to use Transaction::from_transaction() ( #16504 )
2025-05-27 18:05:38 +00:00
Matthias Seitz
f7fd3d9579
chore: support tagged block numbers for all ots endpoints ( #16501 )
2025-05-27 17:52:22 +02:00
Alex Pikme
e7d7856637
docs: Replace GitFlic URL with official GitHub repository for libmdbx ( #16496 )
2025-05-27 14:47:49 +00:00
Matthias Seitz
f466fa1bb0
fix: support tags for ots_getheaderbynumber ( #16497 )
2025-05-27 16:43:17 +02:00
Matthias Seitz
2afc80f5ac
chore: add debug trace for on_new_head ( #16471 )
2025-05-27 14:27:44 +00:00
Matthias Seitz
02ace302b4
chore: simplify rpc ro primitive block impls ( #16487 )
2025-05-27 14:03:32 +00:00
Louis Brown
c36b5433ee
chore: Change getBlockDetails arg to BlockNumberOrTag ( #16378 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-27 15:42:09 +02:00
HxSimo
11c59f1e47
feat(rpc): add EthStateCache::get_receipts_and_maybe_block_exact ( #16484 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-27 12:59:59 +00:00
Federico Gimenez
04e81de270
test: add receipt support to MockEthProvider ( #16494 )
2025-05-27 11:08:03 +00:00
Roman Hodulák
4cdaac4919
feat(optimism): Replace OpEthApi requirement of OpReceipt with a DepositReceipt trait bound ( #16490 )
2025-05-27 10:24:11 +00:00
Roman Hodulák
1f7c3dfffe
feat(optimism): Replace OpChainSpec inside OpEngineValidator with a generic ( #16489 )
2025-05-27 09:50:00 +00:00
Roman Hodulák
27f1098934
feat(optimism): Replace OpTransactionSigned bound on the Block associated to OpEngineValidator with a generic ( #16486 )
2025-05-27 09:10:15 +00:00
Soubhik Singha Mahapatra
081cc907d8
chore: bump op-alloy to 0.17.2 ( #16492 )
2025-05-27 09:07:43 +00:00
Roman Hodulák
19b7489518
feat(examples): Add CustomExecutorBuilder and implement ExecutorBuilder for it in custom_node example ( #16444 )
2025-05-27 03:15:06 +00:00
Matthias Seitz
42bf391c83
revert: "fix: check encoded size" ( #16488 )
2025-05-27 00:12:53 +02:00
Matthias Seitz
4addc94ae5
chore: relax executiondata bound ( #16478 )
2025-05-26 15:46:49 +00:00
Arsenii Kulikov
5c5da0b990
fix: propagate --sequencer-headers to SequencerClient ( #16474 )
2025-05-26 15:32:17 +00:00
Matthias Seitz
19306aec68
chore: add manual clone impl ( #16475 )
2025-05-26 14:18:32 +00:00
Matthias Seitz
52be0031e8
fix: check encoded size ( #16473 )
2025-05-26 13:12:29 +00:00
Matthias Seitz
7b49b75a60
feat: add exex feature to op-reth ( #16459 )
2025-05-26 14:35:59 +02:00
Federico Gimenez
7a7b2819b1
chore: run hive every 6h ( #16472 )
2025-05-26 14:34:06 +02:00
Ayush Dubey
9ddb8f6d77
refactor: unify versioned_hashes for BlobTransactionSidecarVarient ( #16461 )
2025-05-26 12:00:44 +00:00
Federico Gimenez
29e4e20f2a
feat: add receipts_by_block_range to ReceiptsProvider ( #16449 )
2025-05-26 11:46:35 +00:00
Bilog WEB3
0c7bd1e5dd
fix(db): correct ClientVersion serialization size tracking ( #16427 )
2025-05-26 10:54:26 +00:00
github-actions[bot]
4df1425fcf
chore(deps): weekly cargo update ( #16460 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-05-25 10:17:35 +00:00
DaniPopes
2d3f5aa9f7
ci: remove concurrency from bench ( #16458 )
2025-05-24 17:24:18 +00:00
Ayush Dubey
290ae8265e
feat: add HistoricalRpcClient for forwarding legacy RPC requests ( #16447 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-24 10:30:17 +00:00
Matthias Seitz
9e667da3e8
chore: bump alloy 1.0.7 ( #16456 )
2025-05-24 11:43:35 +02:00
Matthias Seitz
ba880f9927
chore: rm outdated unreachable patterns ( #16457 )
2025-05-24 11:07:46 +02:00
Veer Chaurasia
7ca286110f
refactor: remove reth dependencies and instead use reth_ethereum ( #16416 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-24 08:35:40 +00:00
Matthias Seitz
f1db19980b
chore: add clone impl for engine api types ( #16454 )
2025-05-24 10:04:10 +02:00
Merkel Tranjes
10900147de
docs: added parent_beacon_block_root requirement and corrected build-block ( #16453 )
2025-05-24 09:26:19 +02: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
Matthias Seitz
26f84bfcea
chore: rm OpPrimitives bound ( #16450 )
2025-05-23 21:10:41 +02:00
Matthias Seitz
034b3b8c57
chore: simplify deposit check ( #16452 )
2025-05-23 18:23:40 +00:00
Roman Hodulák
2b33b59ed8
refactor(examples): Rename CustomTxEnv => PaymentTxEnv and CustomEvmTransaction => CustomTxEnv ( #16443 )
2025-05-23 16:04:32 +00:00
kevaundray
24cbfb4943
feat!: Add StatelessTrie abstraction ( #16419 )
2025-05-23 15:45:55 +00:00
Roman Hodulák
9203916904
feat(optimism): Remove all bounds on BlockAssemblerInput for header ( #16442 )
2025-05-23 15:21:08 +00:00
Roman Hodulák
badbe3d81d
feat(examples): Implement BlockAssembler and BlockExecutor for custom blocks in custom_node example ( #16435 )
2025-05-23 13:43:00 +00:00
Matthias Seitz
4e6cba3324
feat: add get_recovered_transaction helper ( #16436 )
2025-05-23 13:21:04 +00:00
Matthias Seitz
ecbdf45654
chore: bump revm and op-alloy ( #16429 )
...
Co-authored-by: Ishika Choudhury <117741714+Rimeeeeee@users.noreply.github.com >
2025-05-23 11:22:18 +00:00
Matthias Seitz
b76d4f6617
perf: spawn range query on blocking ( #16434 )
2025-05-23 11:04:19 +00:00
Federico Gimenez
22a69277b7
ci: run kurtosis every 6h ( #16433 )
2025-05-23 11:54:00 +02:00
Matthias Seitz
8328faf054
ci: run op-kurtosis every 6hrs ( #16432 )
2025-05-23 11:39:06 +02:00
Femi Bankole
641f99ffda
feat: make max EthMessageID dependent on the EthVersion ( #16405 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-22 20:02:58 +00:00
Federico Gimenez
29eeb78ad0
feat: relax OpExecutorBuilder type constraints ( #16423 )
2025-05-22 19:10:58 +00:00
Suyash Nayan
a7080ac1c3
feat(net): Add update_block_range to NetworkSyncUpdater ( #16422 )
...
Signed-off-by: 7suyash7 <suyashnyn1@gmail.com >
2025-05-22 19:09:32 +00:00
Alexey Shekhirin
d01658e516
ci: fix system icons width in release.yml ( #16420 )
2025-05-22 17:32:23 +00:00
Matthias Seitz
42c3b1a4c4
fix: rewrite estimate loop condition ( #16413 )
2025-05-22 16:19:13 +00:00
Roman Hodulák
5483a8ed97
refactor(examples): Use OpEvm from op-alloy-evm instead of op-revm for CustomEvm in custom_node example ( #16417 )
2025-05-22 16:14:55 +00:00
Roman Hodulák
b347d9d97b
feat(examples): Make CustomEvmTransaction local and implement FromRecoveredTx and FromTxWithEncoded in custom_node example ( #16415 )
2025-05-22 14:21:03 +00:00
Ayush Dubey
50ab155b8d
chore: Implementing get_by_versioned_hashes_v2 for InMemoryBlobStre a… ( #16390 )
...
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-22 13:01:10 +00:00
Acat
e41d5ff4e1
refactor: use impl IntoIterator for transaction batches and streamline validation calls ( #16408 )
2025-05-22 11:14:17 +00:00
crStiv
6389242a53
fix: grammar in multiple files ( #16403 )
2025-05-22 11:10:41 +00:00
Solar Mithril
70dab9f70d
feat: fix tasks metrics ( #16406 )
2025-05-22 13:11:09 +02:00
kevaundray
9060b6eb94
chore: Add ClientInput struct to reth-stateless ( #16320 )
2025-05-22 10:50:04 +00:00
Federico Gimenez
877c16aa8d
feat: relax OpEthApiBuilder type constraints ( #16410 )
2025-05-22 10:34:55 +00:00
Suyash Nayan
9a1e4ffd7e
feat(tasks): enable graceful shutdown request via TaskExecutor ( #16386 )
...
Signed-off-by: 7suyash7 <suyashnyn1@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-22 10:27:26 +00:00
Acat
6cf363ba88
fix(RPC): Ensure eth_getTransactionCount returns correct nonce for 'pending' tag ( #16407 )
2025-05-22 12:37:34 +02:00
Roman Hodulák
6c6bfb52bb
feat(examples): Implement EvmFactory for CustomEvm in custom_node example ( #16404 )
2025-05-22 10:13:08 +00:00
Shane K Moore
e4212a4028
chore: eth69 status message support ( #16099 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-22 10:08:26 +00:00
Denis Kolodin
f18273fb55
feat: configure tracing layers ( #16126 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-21 22:13:41 +00:00
Arsenii Kulikov
27609ceda2
fix: forward sequencer error ( #16401 )
2025-05-21 16:50:35 +00:00
Federico Gimenez
6772ed8c1e
feat: relax OpEthApi type constraints ( #16398 )
2025-05-21 15:49:51 +00:00
kevaundray
3bf1110403
feat: Genericise stateless_validation API so that it is not fixed to Eth types ( #16328 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-21 15:36:31 +00:00
Emilia Hane
73fd146267
chore(book): Bump alloy-hardforks and alloy-op-harfroks ( #16300 )
2025-05-21 14:44:23 +00:00
Roman Hodulák
1b2883a823
feat(examples): Add CustomEvm for the execution of CustomTransaction in the custom_node example ( #16394 )
2025-05-21 14:29:39 +00:00
greg
49f6d1e871
fix: InvalidTimestamp display ( #16395 )
...
Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com >
2025-05-21 14:26:56 +00:00
Ayush Dubey
2629b49716
chore: Refactoring manual clone for opPoolBuilder ( #16392 )
2025-05-21 12:52:39 +00:00
Oleg
d6ad30d5f8
chore: fixed broken link ( #16365 )
2025-05-21 10:09:18 +00:00
Torprius
c5fc1db888
fix(ipc): Improve server code correctness, logging, and doc comments ( #16372 )
2025-05-21 10:07:54 +00:00
Federico Gimenez
608ed5938b
feat: relax OpNetworkBuilder type constraints ( #16387 )
2025-05-21 09:21:20 +00:00
stevencartavia
452ee50d02
chore: Move subscription_task_spawner into EthPubSubInner ( #16383 )
2025-05-21 08:24:42 +00:00
Arsenii Kulikov
0b30387eed
chore(deps): bump alloy-evm ( #16385 )
...
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-05-21 08:23:34 +00: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
Alexey Shekhirin
a62bde37ca
feat(node): bump Hoodi gas limit to 60M ( #16379 )
2025-05-20 20:24:25 +00:00
Roman Hodulák
f0c1bf5d3c
feat(examples): Add CustomTxEnv for EVM that supports conversions from the extended transaction envelope in the custom_node example ( #16381 )
2025-05-20 19:39:54 +00:00
Roman Hodulák
d7a808873d
refactor(examples): Split evm module into submodules in the custom_node example ( #16380 )
2025-05-20 19:11:54 +00:00
Roman Krasiuk
3f8b3f8a1f
feat(txpool): activate osaka in tx validator ( #16371 )
2025-05-20 15:24:59 +00:00
Roman Krasiuk
5c03c1e717
feat(txpool): properly validate sidecar according to the active fork ( #16370 )
2025-05-20 15:22:04 +00:00
Roman Hodulák
72ab1d6ee8
refactor(examples): Replace redundant type definitions with a CustomTransaction alias in the custom_node example ( #16367 )
2025-05-20 14:57:54 +00:00
Roman Hodulák
9919b7a350
feat: Implement conversion from built-in transaction envelopes into Extended ( #16366 )
2025-05-20 14:56:22 +00:00
Roman Krasiuk
0de50d3b7b
feat(txpool): use BlobTransactionSidecarVariant ( #16356 )
2025-05-20 14:49:10 +00:00
Matthias Seitz
2db8ccf62f
chore: re-export node-builder as builder ( #16363 )
2025-05-20 11:48:49 +00:00
Max Bytefield
d849731aaf
feat(stages): reduce index history progress logging frequency ( #16290 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-05-20 11:27:16 +00:00
Shourya Chaudhry
3e47b7255b
feat: add BlockRangeUpdate message for eth/69 ( #16346 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-20 10:47:23 +00:00
Alexey Shekhirin
703f679c65
ci: do not trigger release workflow on dry_run* branches ( #16361 )
2025-05-20 10:12:50 +00:00
Matthias Seitz
fe3653ffe6
chore: bump version 1.4.3 ( #16359 )
2025-05-20 11:58:59 +02:00
Alexey Shekhirin
7d7fc19dcd
ci: check dry_run against true in release workflow ( #16360 )
2025-05-20 11:57:08 +02:00
AlexYue
5154d5e477
chore: Add configuration option to enable/disable HTTP response compression ( #16348 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-20 09:35:17 +00:00
Alexey Shekhirin
5e7024f79f
ci: do not dry run by default in release.yml ( #16358 )
2025-05-20 11:38:22 +02:00
Matthias Seitz
4bae5aa3bf
chore: bump version 1.4.2 ( #16357 )
2025-05-20 10:44:29 +02:00
Matthias Seitz
74cd6eb2b8
chore: bump alloy ( #16355 )
2025-05-20 10:44:06 +02:00
kevaundray
132b2b84a2
chore: RecoveredBlock -> Block ( #16321 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
2025-05-20 06:51:04 +00:00
Roman Krasiuk
db7610d08d
chore: add clippy-op-dev make script ( #16352 )
2025-05-19 18:12:04 +00:00
Roman Krasiuk
3f9268e2d4
feat(ethereum-primitives): PooledTransactionVariant alias ( #16351 )
2025-05-19 18:08:18 +00:00
Matthias Seitz
056b5973fd
chore: bump inspectors ( #16342 )
2025-05-19 17:56:49 +00:00
Roman Krasiuk
c2350f02e0
feat(primitive-traits): relax mem size implementations for 4844 txs with sidecars ( #16349 )
2025-05-19 16:26:51 +00:00
Matthias Seitz
9e8ef8f4ff
chore: bump alloy 1.0.4 ( #16345 )
2025-05-19 14:55:53 +00:00
fantasyup
bc7d8c6bc1
feat(perp): optimize OpTxpool 2718 bytes encoding ( #16336 )
2025-05-19 11:12:02 +00:00
Federico Gimenez
fcee4811ad
chore(hive): disable eth suite of devp2p sim ( #16341 )
2025-05-19 11:06:27 +00:00
stevencartavia
2aea847433
feat: introduce Receipt69 variant ( #15827 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-19 09:48:22 +00:00
Federico Gimenez
f9cc241ff5
feat: include SpecId in PrecompileCache keys ( #16241 )
2025-05-19 09:25:19 +00:00
Femi Bankole
22e9a17a67
chore: Replace reth-provider with reth-storage-api in reth-rpc-api ( #16322 )
2025-05-19 08:20:21 +00:00
Matthias Seitz
27bcf647df
docs: add some docs about TaskExecutor ( #16327 )
2025-05-18 17:02:43 +00:00
Shourya Chaudhry
916ada90c9
feat: implement IsTyped2781 for reth types ( #16325 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-18 10:51:23 +00:00
Femi Bankole
8987bce75d
chore: fix make-pr lint-codespell errors ( #16324 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-18 12:29:57 +02:00
github-actions[bot]
4d61d663fb
chore(deps): weekly cargo update ( #16323 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-18 12:29:13 +02:00
Matthias Seitz
b4f9bec852
chore: flatten deps ( #16315 )
2025-05-17 16:57:52 +02:00
Matthias Seitz
b551dc3057
chore: make clippy happy ( #16316 )
2025-05-17 06:24:20 +02:00
Matthias Seitz
85775b5a79
chore: rm jsonrpsee features ( #16314 )
2025-05-17 06:24:06 +02:00
Matthias Seitz
ca39e18f52
chore: add 7702 to announced ( #16312 )
2025-05-16 17:13:27 +00:00
Acat
814d8bfe3c
refactor(mempool): Refactor transaction validation to use batch interface ( #16189 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-16 16:38:59 +00:00
Louis Brown
8afbc19083
chore: Mark into_recovered_unchecked as deprecated ( #16283 )
2025-05-16 16:16:45 +00:00
Matthias Seitz
34591d30ab
chore: bump inspectors 0.22.2 ( #16311 )
2025-05-16 17:59:08 +02:00
fantasyup
fff5ab0e45
feat: introduce PoolTransaction::into_consensus_with2718 ( #16303 )
2025-05-16 15:01:25 +00:00
Alexey Shekhirin
91e77de80a
ci: add OP Reth binaries to release notes ( #16298 )
2025-05-16 14:41:20 +00:00
Alexey Shekhirin
789351e3ca
ci: bump base image for reproducible builds ( #16307 )
2025-05-16 14:14:56 +00:00
Louis Brown
6f4087e14e
refactor: Remove to_subscription_message and update calls ( #16305 )
2025-05-16 13:48:32 +00:00
Alexey Shekhirin
4f4986cec0
ci: use GITHUB_REF_NAME env var in release.yml ( #16302 )
2025-05-16 14:47:34 +02:00
Developer Uche
401b88c86b
feat: added TransactionValidator::validate_transactions_with_origin ( #16238 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-05-16 11:53:48 +00:00
Alexey Shekhirin
585a1cca9d
ci: release dry run ( #16287 )
2025-05-16 11:36:56 +00:00
Suyash Nayan
51596bee0b
refactor(trie): pass rlp_buf as a mutable argument to rlp_node ( #16243 )
...
Signed-off-by: 7suyash7 <suyashnyn1@gmail.com >
2025-05-16 11:16:25 +00:00
Alexey Shekhirin
9f408b29a3
ci: separate workflow for reproducible release ( #16299 )
2025-05-16 11:09:49 +00:00
Suyash Nayan
4fb36fb247
refactor(rpc-builder): Use Box<dyn TaskSpawner> for RPC task handling ( #16297 )
...
Signed-off-by: 7suyash7 <suyashnyn1@gmail.com >
2025-05-16 11:05:45 +00:00
Alexey Shekhirin
e8bc216130
ci: deduplicate changelog in release notes ( #16294 )
2025-05-16 09:45:29 +00:00
Matthias Seitz
710a783461
chore: bump inspectors 0.22.1 ( #16291 )
2025-05-16 11:01:48 +02:00
int88
40cc996db3
test: stale txs could be evicted when maintaining txpool ( #16269 )
2025-05-16 08:27:33 +00:00
Matthias Seitz
e6ce41ebba
chore: release 1.4.1 ( #16286 )
2025-05-15 21:08:33 +02:00
Alexey Shekhirin
74cbe61447
ci: fix Windows build in release.yml ( #16280 )
2025-05-15 18:38:18 +00:00
Louis Brown
9027af7164
chore: Construct a SubscriptionMessage with the sink's properties ( #16285 )
2025-05-15 18:26:50 +00:00
fantasyup
46fbdf0e2d
chore: upstream tx_type derive to alloy::TransactionRequest ( #16284 )
2025-05-15 16:07:33 +00:00
Victor Farazdagi
4d56c9b24d
chore: change TxCustom to TxPayment ( #16281 )
2025-05-15 15:11:09 +00:00
Matthias Seitz
a816c8f02f
chore: bump version 1.4.0 ( #16261 )
2025-05-15 13:38:32 +00:00
Roman Krasiuk
52a7a3bf8d
feat(engine): implement engine_getBlobsV2 ( #16279 )
2025-05-15 13:30:53 +00:00
Matthias Seitz
9fd70b649b
chore: bump default gas limit for holesky ( #16278 )
2025-05-15 13:17:02 +00:00
Matthias Seitz
8e15806030
docs: add note about superchain registry ( #16275 )
...
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-05-15 15:04:34 +02:00
Matthias Seitz
bcb893a64b
chore: bump alloy 1.0.3 ( #16277 )
2025-05-15 14:50:22 +02:00
Roman Krasiuk
788a626f86
Rkrasiuk/implement get payload v5 ( #16274 )
2025-05-15 12:30:01 +00:00
Roman Krasiuk
cf4aebcd6e
feat(engine): add osaka engine methods to capabilities ( #16272 )
2025-05-15 12:09:22 +00:00
Roman Krasiuk
8c98c1ce07
feat(txpool): add methods for retrieving BlobsAndProofsV2 ( #16271 )
2025-05-15 12:05:53 +00:00
James Niken
b3a2d70fea
docs: Fix typos in static-file crate README ( #16266 )
2025-05-15 11:56:31 +00:00
Roman Krasiuk
ad766c00bc
feat(engine): add engine_getPayloadV5 skeleton ( #16270 )
...
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-05-15 11:41:19 +00:00
Roman Krasiuk
4cbe87f660
feat(engine): respond unsupported for payload v5 pre-osaka ( #16268 )
2025-05-15 11:29:33 +00:00
Matthias Seitz
e57992ad1b
chore: rename extendedtx to just extended ( #16265 )
2025-05-15 10:58:23 +00:00
Louis Brown
7b8c0b4df4
refactor: Migrate InvalidInboxEntry to op-alloy ( #16260 )
2025-05-15 09:57:50 +00:00
Matthias Seitz
1737b8df12
fix: receipts logs arg parsing ( #16240 )
2025-05-15 09:47:26 +00:00
Emilia Hane
6195c70303
chore(lint): Bumps dep tempfile ( #16253 )
2025-05-15 09:02:16 +00:00
Matthias Seitz
0ca619755d
chore: rm jsonrpsee patch ( #16251 )
...
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-05-15 08:56:46 +00:00
Matthias Seitz
359d73dcc8
feat: add from intoiter impls ( #16252 )
2025-05-15 08:55:59 +00:00
Matthias Seitz
3a5f75a300
perf: replace collect with count ( #16246 )
2025-05-14 21:48:45 +00:00
0xriazaka.eth
8b4db1ffa3
docs: clarify note on &mut self usage ( #16237 )
2025-05-14 17:07:12 +00:00
Léa Narzis
b9e218343c
refactor: relax OpAddOns ( #16180 )
2025-05-14 16:59:15 +00:00
Roman Krasiuk
ffbdd97592
feat(engine): add conversions for ExecutionPayloadEnvelopeV5 ( #16218 )
2025-05-14 16:21:45 +00:00
Ayush Dubey
ccaf7fe7ce
chore: de duplicate mainnet deposit contract ( #16074 )
2025-05-14 16:17:29 +00:00
Louis Brown
836a17de65
feat: Introduce with_signer_ref helper ( #16235 )
2025-05-14 14:14:19 +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
Yeongjong Pyo
3ac3e6ff11
test(e2e): add CheckPayloadAccepted action ( #16220 )
...
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
2025-05-14 11:29:03 +00:00
Alexey Shekhirin
6c188475fc
fix(trie): do not panic when logging the current hash of TrieWalker ( #16222 )
2025-05-14 10:41:55 +00:00
Veer Chaurasia
eec77e2cd5
feat: add check for osaka activation ( #16223 )
2025-05-14 10:21:10 +00:00
Veer Chaurasia
e1435350a1
feat: simplify choosing txtype for tx request using .has methods ( #16227 )
2025-05-14 10:19:59 +00:00
Matthias Seitz
a67202d7ee
docs: clarify unit of txfeecap ( #16225 )
2025-05-14 12:20:25 +02:00
Ayush Dubey
1990286cba
chore: Replacing filter id with subscription ( #16224 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-14 09:36:51 +00:00
Merkel Tranjes
4df06466a0
docs: fix JWT token link ( #16221 )
2025-05-14 09:06:08 +00:00
Veer Chaurasia
0b3f018175
feat: Integrate Osaka in blob_max_and_target_count_by_hardfork ( #16219 )
2025-05-14 08:36:12 +00:00
Veer Chaurasia
7722f192c5
fix: handle ForkChoiceUpdate errors with proper rpc error mapping ( #16215 )
2025-05-14 08:08:40 +00:00
Aliaksei Misiukevich
4122680833
feat: impl of bad_blocks handler ( #16209 )
...
Signed-off-by: Aliaksei Misiukevich <taberlick@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-14 07:55:53 +00:00
Z
4e84e42f1e
chore(deps): migrate to jsonrpsee 0.25 ( #15956 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-14 07:41:54 +00:00
Veer Chaurasia
288ce76b53
feat: add func gas_limit_for PayloadConfig ( #16210 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-14 07:16:43 +00:00
Federico Gimenez
805fb1012c
feat: add PrecompileCacheMap::cache_for_address and test ( #16197 )
2025-05-13 21:22:57 +00:00
Dan Cline
71f009dbc9
feat(trie): add clear method to PrefixSetMut, RevealedSparseTrie, SparseTrieUpdates ( #16179 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-05-13 18:45:07 +00:00
fantasyup
b15c1c8fea
chore: bump log GetPayload events to debug level ( #16196 )
2025-05-13 15:39:10 +00:00
Mark Diloff
2c57babead
docs: fix typos in observability.md ( #16186 )
2025-05-13 13:10:57 +00:00
Federico Gimenez
76ae22d72a
fix: use different cache instance per precompile ( #16191 )
2025-05-13 12:42:56 +00:00
Matthias Seitz
197d564c38
chore: interop maintain touchups ( #16187 )
2025-05-13 10:25:41 +00:00
Matthias Seitz
dfbbc2e0e5
chore: add error when unwind failed on launch ( #16188 )
2025-05-13 12:25:30 +02:00
Federico Gimenez
a2c1646107
chore(txpool): update comments about prague activation ( #16185 )
2025-05-13 08:49:48 +00:00
Suyash Nayan
5ac2957d70
refactor(optimism_txpool): Move interop revalidation logic to SupervisorClient stream ( #16148 )
...
Signed-off-by: 7suyash7 <suyashnyn1@gmail.com >
2025-05-13 08:11:03 +00:00
Ayush Dubey
e5d59bad7e
feat: Adding cronjob for superchain ( #16141 )
2025-05-13 10:19:58 +02:00
Roman Krasiuk
7ea80f7404
feat(txpool): track osaka activation ( #16184 )
2025-05-13 08:02:01 +00:00
fantasyup
8829881138
refactor: add alloy_consensus::SignerRecoverable to SingedTransaction supertrait ( #16174 )
2025-05-13 07:53:18 +00:00
Roman Krasiuk
1af6ed5387
chore(txpool): activate prague by default ( #16183 )
2025-05-13 07:48:50 +00:00
Arsenii Kulikov
d5e61c71d9
fix: correctly set txtype if blobVersionedHashes is present ( #16182 )
2025-05-13 07:38:12 +00:00
Matthias Seitz
d485b9ab66
feat: add fns to map engine builders ( #16171 )
2025-05-12 18:38:08 +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
0dee91f6b3
deps: bump libmdbx to 0.13.6 ( #15412 )
2025-05-12 16:20:14 +00:00
Alexey Shekhirin
3d48dcc8e5
feat(trie): instrument TrieNodeIter::try_next ( #16127 )
2025-05-12 16:08:43 +00:00
Federico Gimenez
55f4b0b9f3
chore: update hive expected failures ( #16167 )
2025-05-12 13:15:36 +00:00
int88
82f458081a
test: handle reorg event properly by pool maintaining ( #16155 )
2025-05-12 11:35:36 +00:00
Suyash Nayan
b90b8d4eac
perf(trie): optimize TrieNodeIter by skipping redundant seek ( #15841 )
...
Signed-off-by: 7suyash7 <suyashnyn1@gmail.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-05-12 11:23:47 +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
96e959ca20
chore: replace filteredParams with Filterset ( #16077 )
...
Co-authored-by: James <james@prestwi.ch >
2025-05-12 13:37:06 +02:00
Veer Chaurasia
838bf73ac5
refactor: make gas_limit optional ( #16161 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-12 11:10:11 +00:00
Matthias Seitz
a12a296eba
perf: batch create sender ids ( #16134 )
2025-05-12 13:11:07 +02:00
Matthias Seitz
6250f65120
perf: dont alloc on delegation limit check ( #16135 )
2025-05-12 13:10:42 +02:00
Matthias Seitz
e5ce98014a
chore: bump alloy 0.15.11 ( #16163 )
2025-05-12 13:09:54 +02:00
Federico Gimenez
a411d9334e
chore: remove redundant NodeTypes bounds ( #16160 )
2025-05-12 10:11:35 +00:00
Z
96bc7b345d
perf: use estimated_compressed_size for DA limiter ( #16153 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-12 09:43:24 +00:00
Acat
029fa5914c
refactor(mempool): Optimize validation task lock duration by moving async fut creation outside lock ( #16159 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-12 09:32:44 +00:00
Matthias Seitz
3338c5a319
revert: "revert: 2054a37" ( #16139 )
...
Co-authored-by: rakita <dragan0rakita@gmail.com >
2025-05-12 08:53:05 +00:00
Hai | RISE
bda7f4a6d5
feat(OpReceipt): add into_receipt ( #16156 )
2025-05-12 07:54:27 +00:00
github-actions[bot]
b1a1da1062
chore(deps): weekly cargo update ( #16150 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-05-11 10:42:05 +00:00
Matthias Seitz
2767ffd3bd
chore: phase out reth-primitives ( #16151 )
2025-05-11 12:41:57 +02:00
Matthias Seitz
4f00ed7bed
chore: put op conversions in mod op ( #16147 )
2025-05-10 10:00:13 +02:00
Matthias Seitz
7982caa05f
chore: remove_auths doc ( #16137 )
2025-05-09 21:15:42 +00:00
Matthias Seitz
2033980076
perf: perform contains check without alloc ( #16136 )
2025-05-09 20:41:21 +00:00
Ishika Choudhury
bcefb00088
chore: moved OkValidator into txpool behind test-utils feature gate ( #16144 )
2025-05-09 20:12:44 +02:00
Matthias Seitz
5cb481c691
chore: replace executionwitness with alloy ( #16142 )
2025-05-09 19:18:15 +02:00
Matthias Seitz
74e7e5f1cf
chore: use signedtx trait ( #16143 )
2025-05-09 16:28:07 +00:00
int88
db885ccae8
test: handle commit event properly by pool maintaining ( #16125 )
2025-05-09 14:46:55 +00:00
Matthias Seitz
c830d8c852
revert: 2054a37 ( #16138 )
2025-05-09 15:56:06 +02:00
Ayush Dubey
b36201bf09
feat: Introducing handler for eth_getAccountInfo ( #16115 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-09 12:44:52 +00:00
Matthias Seitz
8e7684d49d
chore: bump op-revm ( #16133 )
2025-05-09 13:11:59 +02:00
Pana
448e909c50
feat: Add EIP7702 tx handle logic for txpool ( #15312 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-09 10:55:17 +00: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
Afounso Souza
a3c067c2b2
chore: add link to SHA256 article ( #16129 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-08 19:39:31 +00:00
Femi Bankole
124bd39405
refactor: move ExtendedTxEnvelope to reth-primitives-traits ( #16102 )
...
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
2025-05-08 16:32:54 +00:00
int88
c7436a6f33
fix: complete logic of best_transactions_with_attributes ( #16024 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-08 10:57:42 +00:00
Matthias Seitz
a33da3fc56
chore: skip inserting older blocks ( #16101 )
2025-05-08 11:28:29 +02:00
Matthias Seitz
70299510a7
chore: bump superchain registry ( #16122 )
2025-05-08 10:19:53 +02:00
Soubhik Singha Mahapatra
da95e5745e
feat: use custom tx in custom-node ( #16054 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-08 06:35:47 +00:00
Roman Hodulák
1dcb3dcfc0
feat(era): Fetch file list inside EraStream ( #16119 )
2025-05-08 06:33:52 +00:00
Ishika Choudhury
eaaa22cf39
refactor: added input_mut for otterscan_api_truncate_input ( #16114 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-07 20:10:56 +00:00
Matthias Seitz
9a9cd830f0
chore: bump alloy 0.15.10 ( #16117 )
2025-05-07 21:43:49 +02:00
Matthias Seitz
5c07c0e858
chore: pin revm deps ( #16118 )
2025-05-07 21:29:12 +02:00
Matthias Seitz
e05df0d311
fix: skip nonce check in simulate v1 if no validation ( #16109 )
2025-05-07 18:55:47 +02:00
Matthias Seitz
ff5028c481
feat: add AuthHandle::noop ( #16082 )
2025-05-07 17:56:34 +02:00
Matthias Seitz
0af20a3b97
feat: add noop engine Api builder ( #16084 )
2025-05-07 17:56:18 +02:00
Emilia Hane
240d1b57d2
chore(op-sdk): Move OpPayloadTypes to reth-optimism-payload-builder ( #16105 )
2025-05-07 14:29:46 +00:00
Matthias Seitz
adb8bdc707
ci: enable arbitrary check ( #15500 )
2025-05-07 16:18:22 +02:00
Alexey Shekhirin
f1dc684229
feat(trie): walker branch node seeks metric ( #16106 )
2025-05-07 13:03:30 +00:00
Matthias Seitz
2eec34d7de
perf: check receiver count before clone ( #16100 )
2025-05-07 13:24:13 +02:00
unitezen
3a49e4e539
chore: bump docker lighthouse version for electra ( #16103 )
2025-05-07 11:02:44 +00:00
Léa Narzis
178b0c1cb5
feat: add command download to download public node snapshots ( #13598 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-07 09:28:48 +00:00
Matthias Seitz
5c64d59153
feat: add with_disabled_rpc_cache to NodeConfig ( #16097 )
2025-05-06 19:32:20 +00:00
Emilia Hane
623950bb7e
chore(sdk): allow NoopNetwork in NodeAdapater ( #16037 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-05-06 17:59:30 +00:00
Ishika Choudhury
fac562b673
chore: relaxed insp in trace rpc-eth-api ( #16094 )
2025-05-06 17:14:12 +00:00
kevaundray
41a2d0f005
chore: add more docs to SparseTrie ( #15750 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-05-06 14:33:48 +00:00
DaniPopes
39305dda1c
chore(meta): restrict mdbx vendored attribute ( #16092 )
2025-05-06 13:48:26 +00:00
Matthias Seitz
af1e93a181
feat: add executor fn ( #16090 )
2025-05-06 13:02:18 +00:00
kevaundray
3e5c230f4d
feat: add stateless crate to expose stateless validation ( #15591 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-05-06 12:38:07 +00:00
fantasyup
1e33d4cfe2
fix: check scheduled blob activations ( #16088 )
2025-05-06 12:09:55 +00:00
Matthias Seitz
c32e8acd22
chore: rm reth-provider from rpc-builder ( #16087 )
2025-05-06 14:17:16 +02:00
MozirDmitriy
b5c9984fd4
docs: add cross-platform Prometheus & Grafana installation guidance ( #15703 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-05-06 11:35:30 +00: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
Matthias Seitz
cbdb81069f
chore: replace istyped2718 ( #16085 )
2025-05-06 12:19:50 +02:00
Matthias Seitz
8939d781cf
chore: bump op-alloy ( #16081 )
2025-05-06 11:23:54 +02:00
Emilia Hane
c742097471
chore(op): Clean up SupervisorClient ( #16079 )
2025-05-06 09:06:24 +00:00
Emilia Hane
5a80efb06e
chore: parse supervisor rpc error ( #16078 )
2025-05-06 08:28:03 +00:00
Matthias Seitz
caa4f133a1
chore: silence warnings ( #16076 )
2025-05-06 10:28:39 +02:00
Shane K Moore
1c7d8a643b
fix: eth cache memory usage ( #16075 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-06 07:38:41 +00:00
fantasyup
7d2ac84722
chore: bump alloy to 0.15.9, replace reth types with alloy's ( #16069 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-05 17:47:43 +00:00
Federico Gimenez
c848848f3b
chore: update hive expected failures ( #16071 )
2025-05-05 17:30:59 +00:00
Jonas Bostoen
fdcc4c078d
feat(txpool): add authorization list setter to mock transaction ( #16068 )
2025-05-05 17:28:50 +00:00
Veer Chaurasia
f245708445
refactor(optimism): introduce OpNodeTypes trait to reduce generic repitition ( #16048 )
2025-05-05 14:00:51 +00:00
Matthias Seitz
094a9fe69e
feat: add RpcStateCacheArgs::set_zero_lengths ( #16066 )
...
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-05-05 15:24:02 +02:00
Emilia Hane
6b0c01e07e
fix(op): canyon check skipped unless cancun active ( #16063 )
2025-05-05 11:11:30 +00:00
int88
d66d1caed4
fix: update metrics for download_block_range ( #16064 )
2025-05-05 10:47:06 +00:00
Emilia Hane
bdbefd0003
fix(op-rpc): l2 withdrawals root not included in debug exec witness ( #16062 )
2025-05-05 10:42:30 +00:00
Matthias Seitz
698e9f05db
fix: invalid queued ord ( #16061 )
2025-05-05 09:48:39 +00:00
kevaundray
53b2cdafee
chore: Remove ForkSpec::Unknown and Add ForkSpec::Prague ( #16055 )
2025-05-05 07:42:59 +00:00
Arsenii Kulikov
1ba12aeeaa
chore: remove NoopBlockExecutorProvider ( #16060 )
2025-05-05 07:08:11 +00:00
Maxim Evtush
e0eaa7605b
docs: fix typos and improve comment formatting ( #16058 )
2025-05-04 16:33:51 +00:00
github-actions[bot]
3a68d53b0e
chore(deps): weekly cargo update ( #16057 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-04 16:21:51 +00:00
Femi Bankole
3089ad9d64
refactor: move FullRpcProvider trait to storage-api crate ( #16056 )
2025-05-03 19:11:16 +00:00
Matthias Seitz
98132bdd10
chore: touchups ( #16053 )
2025-05-03 13:44:52 +02:00
Vaiz_07
77fab5412d
feat: Add ExEx example with sanity checks ( #15448 )
2025-05-03 13:16:37 +02:00
Soubhik Singha Mahapatra
3b3b54132f
feat: added support for CustomTx in custom node example ( #16021 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-03 05:47:05 +00:00
Léa Narzis
1d55c5caf4
feat(stage): add helpers for StageSetBuilder ( #16042 )
2025-05-03 04:46:52 +00:00
Roman Hodulák
4a6b2837e6
refactor(era): Replace known host URL for ERA files with Ithaca ( #16040 )
2025-05-02 14:24:56 +00:00
Soubhik Singha Mahapatra
36ef0a80d7
chore: made Envelope: FromTxCompact public ( #16038 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-02 11:11:44 +00:00
Alexey Shekhirin
be724f92f4
feat(cli): no empty diffs, sort entries, and pretty print in db diff ( #16035 )
2025-05-02 09:41:52 +00:00
int88
fef37ae8f3
fix: for the priority of tx, Value has a higher priority than None ( #16034 )
2025-05-02 11:01:37 +02:00
Emilia Hane
4cd714e8d8
chore(op-sdk): Relax trait bounds on TraceApi methods not accessing mempool ( #15752 )
2025-05-02 08:41:11 +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
Alexey Shekhirin
1d17787a3c
chore(trie): do not panic in trie cursor subnode Debug impl ( #16013 )
2025-05-02 06:27:02 +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
Frank Iod
03913ca835
chore: update broken link ( #16023 )
2025-05-01 18:47:55 +00:00
Maximilian Hubert
61a0345ff5
chore: added links ( #15475 )
2025-05-01 16:09:15 +00:00
Matthias Seitz
0144a8353b
chore: extended touchups ( #16020 )
2025-05-01 15:11:21 +02:00
Emilia Hane
c49b31bb1e
chore(sdk): impl FullNetwork for NoopNetwork ( #15959 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-01 12:32:35 +00:00
Matthias Seitz
324c3b5ad0
chore: replace crypto ( #16019 )
2025-05-01 11:55:09 +00:00
Ishika Choudhury
a7eacb1396
chore: bumped core to 1.1.0 and alloy to 0.15.7 ( #16015 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-01 10:30:17 +00:00
kilavvy
8515cdc10e
fix: Remove redundant article and add missing apostrophe ( #16017 )
2025-05-01 10:27:06 +00:00
Soubhik Singha Mahapatra
cc1fb9f881
chore: used IsTyped2718 in ExtendedTxEnvelope ( #16016 )
2025-05-01 08:32:53 +00:00
Ayush Dubey
d7b15ce1df
feat: Introducing support for configuring sequencer client headers ( #15991 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-05-01 06:40:14 +00:00
Dan Cline
3358c762f2
chore(ci): update EEST version ( #16006 )
2025-04-30 22:54:50 +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
Shourya Chaudhry
82c2762124
feat: added gas used metric ( #16012 )
2025-04-30 17:46:00 +00:00
Alex Pikme
46e123f3ad
docs: correction and fix error ( #16010 )
2025-04-30 16:10:05 +00:00
Arsenii Kulikov
ff04aee216
chore: integrate alloy-evm simplifications ( #16009 )
2025-04-30 16:01:17 +00:00
Soubhik Singha Mahapatra
412dab238e
feat: added IsTyped2718 trait for Envelope ( #16004 )
2025-04-30 17:25:25 +02:00
Ayush Dubey
4d46962a65
chore: Adding metric feature gate ( #15971 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-30 12:31:02 +00:00
Alex Abdugafarov
b5149d0e15
fix: ipc provider building ws instead ( #16005 )
2025-04-30 12:20:12 +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
Vaiz_07
ca78d66620
feat: parse supervisor RPC errors ( #15944 )
2025-04-30 07:51:22 +00:00
Soubhik Singha Mahapatra
d960b4b31e
chore: relaxed ExtendedTxEnvelope impls ( #15993 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-29 18:53:21 +00:00
leopardracer
6a9f4c28ee
fix: typos in comments ( #15938 )
2025-04-29 18:52:35 +00:00
Roman Hodulák
9ab57f70e3
feat(era): Implement SHA-256 checksum validation for local directory ( #15987 )
2025-04-29 14:50:43 +00:00
Matthias Seitz
762880e494
docs: add engine API builder docs ( #15988 )
2025-04-29 15:10:06 +02:00
Soubhik Singha Mahapatra
e8e3aed736
chore: made extended Tx Envelope more flexible ( #15970 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-04-29 12:22:21 +00:00
Matthias Seitz
9e2043091f
docs: add more docs for RpcAddsOns ( #15986 )
...
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-04-29 12:01:01 +00:00
Emilia Hane
1a548e6b99
perf(op-tx-pool): Split up tx validation to stateless and stateful checks ( #15843 )
2025-04-29 11:39:57 +00:00
Ayush Dubey
d69c42402f
chore: Relaxing ChainSpecParser bound in Commands impl ( #15976 )
...
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-29 09:20:15 +00:00
Roman Hodulák
1773e30505
feat(cli): Add command for importing era files from URL ( #15978 )
2025-04-29 09:11:50 +00:00
Veer Chaurasia
22696a1c12
refactor: move statereader to storage-api ( #15969 )
2025-04-29 07:55:15 +00:00
Pana
91defb2f9c
refactor: move ethereum-forks crate into ethereum folder ( #15983 )
2025-04-29 07:54:25 +00:00
Léa Narzis
c19dfe9531
chore: rename crate era-import to era-utils ( #15980 )
2025-04-28 20:07:28 +00:00
Arsenii Kulikov
86adfac165
fix: avoid cloning receipts on verification for op ( #15979 )
2025-04-28 19:53:10 +00:00
Arsenii Kulikov
2dd811cc69
chore: relax some eth component bounds ( #15977 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-28 18:00:09 +00:00
Roman Hodulák
6c94e9090d
feat(era): Implement SHA-256 checksum validation ( #15962 )
2025-04-28 17:22:39 +00:00
Matthias Seitz
2f85dcc4e0
chore: use default init ( #15975 )
2025-04-28 16:34:50 +00:00
Soubhik Singha Mahapatra
eda2b09132
feat: added eth api exex ( #15949 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-28 15:10:05 +00:00
int88
babe65c197
chore: use TransactionGenerator uniformly and remove rng_transaction ( #15965 )
2025-04-28 12:05:54 +00:00
Emilia Hane
223ebddb8f
fix(observability): Delegate DatabaseMetrics call to wrapped type T in Arc<T> impl ( #15963 )
2025-04-28 10:39:36 +00:00
Soubhik Singha Mahapatra
8c2277b2d5
feat: added an example of using an RPC with an ExEx (WIP) ( #15853 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-28 10:05:12 +00:00
Harrish Bansal
3c0ff9c86b
refactor: Remove redundant consensus call ( #15946 )
2025-04-28 09:56:29 +00:00
Veer Chaurasia
b6aa8e78f1
feat: Replace CacheServiceUnavailable variant with a dedicated error variant ( #15950 )
2025-04-28 09:51:49 +00:00
DaniPopes
a58f09c00d
docs: always use nextest ( #15957 )
...
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-28 09:51:07 +00:00
Ayush Dubey
58ec4b1153
feat: Removing geth-tests and serial_test ( #15960 )
2025-04-28 07:43:56 +00:00
github-actions[bot]
cae7448987
chore(deps): weekly cargo update ( #15951 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-04-27 08:53:48 +00:00
Matthias Seitz
85f39827fd
chore: rm storagelock variant ( #15948 )
2025-04-26 18:38:02 +02:00
Soubhik Singha Mahapatra
4f59aee872
chore: removed reth-optimism-chain-registry crate ( #15943 )
2025-04-26 15:24:56 +00:00
int88
70e2fd5fb5
chore: dedup prune_from_subpool ( #15945 )
2025-04-26 15:17:01 +00:00
Soubhik Singha Mahapatra
0a401d9cbf
feat: created BroadcastLatestForkchoice action ( #15784 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-26 08:11:46 +00:00
Skylar Ray
264334640c
docs: update docs ( #15851 )
2025-04-26 07:38:14 +00:00
int88
23c146bef9
fix: park descendant when delete a pending tx ( #15931 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-04-26 06:39:30 +00:00
AJStonewee
091d84eed3
chore: single typo in 'hash_fetching' ( #15937 )
2025-04-26 06:28:03 +00:00
Ishika Choudhury
dd997e0705
feat: Introduce Block::into_ethereum_block to Block trait ( #15940 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-04-26 06:22:02 +00:00
Veer Chaurasia
1775cc4269
refactor: remove outdated chain::split function ( #15935 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-26 06:20:16 +00:00
Matthias Seitz
59b717e8f4
chore: use spare capacity ( #15932 )
2025-04-25 19:00:15 +00:00
Hai | RISE
8bba80e565
perf(rpc): clone less when building block response ( #15624 )
2025-04-25 18:35:39 +00:00
Z
27f8584ad8
feat: support engine_newPayloadV4 in benchmarker ( #15924 )
2025-04-25 17:33:12 +00:00
Harrish Bansal
82d6505948
refactor: remove validate_header_with_total_difficulty ( #15903 )
2025-04-25 13:38:29 +00:00
Ayush Dubey
0253bad654
chore: Adding warning log for empty MPT root as withdrawals_root post-Isthmus ( #15925 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-25 13:26:15 +00:00
Matthias Seitz
987a94ed33
chore: bump sse ( #15926 )
2025-04-25 13:14:36 +02:00
Ayush Dubey
cef7febf0b
feat: Introducing ValidationApiError into structured JSON-RPC error responses ( #15901 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-25 10:10:32 +00:00
cakevm
5810f31b6c
chore(transaction-pool): make NoopTransactionPool generic over EthPoolTransaction ( #15923 )
2025-04-25 09:51:51 +00:00
Roman Hodulák
fab0d81a97
feat(cli): Add import-era CLI command ( #15882 )
2025-04-25 08:54:37 +00:00
Ayush Dubey
f3b2e4fcd0
chore: moving header sync gap provider to storage api crate ( #15921 )
2025-04-25 08:53:40 +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
Ayush Dubey
220441c12f
feat: Introduces sequencer metrics for transaction forwarding ( #15910 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-25 07:05:27 +00:00
Hai | RISE
7a4a30f49f
chore: fix misleading name ( #15920 )
2025-04-25 07:02:08 +00:00
Ishika Choudhury
c867812793
feat: exposed EvmConfig to PayloadServiceBuilder ( #15887 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-04-25 01:29:01 +00:00
floor-licker
79898f1756
feat: add split_ref method to SealedHeader ( #15917 ) ( #15918 )
2025-04-25 00:56:46 +00:00
Emilia Hane
a7435bede0
chore(deps): 2024 edition syntax fixes ( #14731 )
2025-04-24 21:34:26 +00:00
Roman Hodulák
a3fff5cf6e
feat(era): Add era stream from local directory ( #15914 )
2025-04-24 18:57:44 +00:00
FT
cefac14a28
chore: fix typo and remove redundant article in comments ( #15915 )
2025-04-24 18:42:07 +00:00
Soubhik Singha Mahapatra
26e467442c
chore: simplified cli imports in examples ( #15904 )
2025-04-24 18:30:07 +00:00
Léa Narzis
70c5d12b4b
test(era): finalize reth era testing tour. ( #15595 )
...
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-04-24 18:27:56 +00:00
int88
dd4aa1a85b
test: complete local_senders_tracking ( #15912 )
2025-04-24 14:40:06 +00:00
Matthias Seitz
0c7518205b
chore: bump alloy 0.15.5 ( #15913 )
2025-04-24 14:39:24 +00:00
Matthias Seitz
bf59f5816c
docs: add docs about CachedReads ( #15905 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2025-04-24 15:43:09 +02:00
Matthias Seitz
4d77608be1
feat!: replace TransactionSigned with alloy's ( #15768 )
2025-04-24 12:17:19 +00:00
floor-licker
cfa49f86ef
chore: move HeaderSyncGap type ( #15892 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-24 11:01:26 +00:00
kevaundray
b757a7bf88
chore: Remove unused write_to_db method in ef-tests ( #15902 )
2025-04-24 11:00:32 +00:00
Matthias Seitz
c00c09f4c9
chore: use sender_ref ( #15898 )
2025-04-24 12:13:21 +02:00
Z
1a53b3b632
perf: simplify generated superchain code ( #15897 )
2025-04-24 08:43:50 +00:00
int88
35f5dac9b0
test: change sender balance when apply update accounts to pool ( #15896 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-24 08:36:30 +00:00
Veer Chaurasia
8e8ec019df
refactor(storage-api): move statewriter trait to storage-api crate ( #15894 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-24 08:36:02 +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
Shane K Moore
94723cacb3
chore: simplify op chainspec parser ( #15888 )
2025-04-23 19:52:15 +00:00
Matthias Seitz
9526849c14
chore: add update_db_with_and_check ( #15885 )
2025-04-23 19:05:01 +02:00
Danyal Prout
0a4a883923
chore(metrics): summable reth_info value ( #15884 )
2025-04-23 16:32:26 +00:00
Ishika Choudhury
d4c04f6826
feat: added support for --debug.rpc-consensus-ws ( #15858 )
2025-04-23 14:26:31 +00:00
Matthias Seitz
5197a72c56
chore: relax more default ( #15880 )
2025-04-23 16:23:49 +02:00
Dan Cline
f466e24bc4
fix(ci): install cargo-cache in reproducible build action ( #15873 )
2025-04-23 16:07:10 +02:00
Matthias Seitz
a94348d7d0
chore: relax default constraints ( #15879 )
2025-04-23 13:25:08 +00:00
Arsenii Kulikov
fe3011ffca
fix: correctly set extra_data for eth payload builder ( #15875 )
2025-04-23 12:28:35 +00:00
Matthias Seitz
f5eca39559
chore: bump alloy 0.15 ( #15874 )
2025-04-23 12:13:16 +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
kevaundray
9d3509c8ac
chore: Explicitly check for failure on expected blocks in ef-tests ( #15803 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
2025-04-23 11:18:18 +00:00
Matthias Seitz
57f77ac438
fix: fail send_raw_transaction if forwarding fails ( #15867 )
2025-04-23 10:13:03 +00:00
Pana
67e34b59e1
refactor: move reth-evm crate code into its own crate folder ( #15870 )
2025-04-23 09:33:26 +00:00
Alexey Shekhirin
7b483b4f8c
fix(cli): drop ExEx WAL only if it exists ( #15871 )
2025-04-23 09:33:17 +00:00
Roman Hodulák
9d9987590f
refactor(reth): Extract Cli into ethereum-cli crate ( #15857 )
...
Co-authored-by: Harrish Bansal <145403921+Haxry@users.noreply.github.com >
2025-04-23 07:23:12 +00:00
Shane K Moore
211ecb6d91
chore: add superchain enum macro for chainspec ( #15861 )
2025-04-23 07:10:22 +00:00
Matthias Seitz
a135c4b72c
chore: add empty line to display hardforks ( #15845 )
2025-04-22 22:55:53 +02:00
Mike Jerred
a1bbce8a47
feat: add reproducible build github action ( #15569 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-04-22 20:31:31 +00:00
kevaundray
81942e41be
chore: add a method on SparseTrie to check whether a leaf exists ( #15758 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-04-22 19:52:54 +00:00
kevaundray
e911208e6f
chore: pin crunchy by including it in one of the member crates ( #15854 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2025-04-22 18:38:17 +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
Mateus F. Melo
6d45d5297d
chore: rename send_rpc_call into request with pub ( #15849 )
2025-04-22 15:44:37 +00:00
kevaundray
23cc8f7f51
chore: re-pin crunchy to 0.2.2 after weekly cargo update ( #15846 )
2025-04-22 15:13:22 +00:00
Roman Hodulák
76633a541d
feat(era): Add history import ( #15737 )
2025-04-22 14:58:49 +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
cakevm
2ab24fe90a
feat(optimism): Add support for all Superchain configs and enable their usage ( #14562 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-22 13:40:07 +00:00
kevaundray
f3715e8a52
chore(ci): Add a usage comment on revert ( #15844 )
2025-04-22 13:37:16 +00:00
Ishika Choudhury
3b879a1d83
feat: task executor accessible globally ( #15360 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-22 12:16:29 +00:00
Matthias Seitz
81a8c270d6
test(crates): add comprehensive tests for mock transaction factory and modifications ( #15842 )
...
Co-authored-by: tiendn <15717476+tiendn@users.noreply.github.com >
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com >
2025-04-22 12:20:46 +02:00
Morty
cf3240f6ee
docs: correct indentation in rpc.rs ( #15824 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-22 09:53:19 +00:00
Harrish Bansal
701af23fa5
refactor: Simplify HeaderSyncGapProvider trait ( #15819 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-22 09:40:56 +00:00
fuder.eth
97a1977cee
docs: Update witness.rs ( #15836 )
2025-04-22 09:34:08 +00:00
Will Cory
e238946ded
feat: add state override support to eth_createAccessList ( #15840 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-04-22 08:50:30 +00:00
Arsenii Kulikov
e21da953a2
fix: kurtosis-op job ( #15839 )
2025-04-22 08:26:37 +00:00
kevaundray
a64ced455c
chore: Add reth-primitives to no-std CI checks ( #15823 )
2025-04-22 02:29:58 +00:00
github-actions[bot]
49b0ca0354
chore(deps): weekly cargo update ( #15826 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-21 18:02:19 +00:00
Arsenii Kulikov
322fb1e63f
fix: always return value for mint field ( #15835 )
2025-04-21 17:09:52 +00:00
Arsenii Kulikov
18337504dc
fix: ignore engine-auth failures ( #15838 )
2025-04-21 16:32:32 +00:00
kevaundray
f158f295b9
chore: Make reth-ethereum-consensus no_std compatible ( #15821 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-21 11:32:52 +00:00
Chen Wen Kang
3cd753ee00
test(e2e): add BroadcastNextNewPayload action ( #15828 )
2025-04-21 11:11:19 +00:00
kevaundray
664efb944b
fix: Make reth-evm-ethereum turn off default-features in top level Cargo.toml ( #15825 )
2025-04-21 13:14:25 +02:00
charlessswang
3f95621703
chore(all): remove duplicate words ( #15799 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-21 10:57:28 +00:00
kevaundray
05e1ae207b
chore: Add reth-revm to no_std CI checks ( #15822 )
2025-04-21 12:40:46 +02:00
leopardracer
69fdf76560
docs: remove duplicate words ( #15820 )
2025-04-21 12:35:38 +02:00
Roman Hodulák
7552ad46c5
fix(exex): Remove unneeded mut from exex manager variable ( #15830 )
2025-04-21 07:03:18 +00:00
kevaundray
f650349a8d
chore: add reth-errors to no-std checks ( #15815 )
2025-04-19 11:53:21 +00:00
Christopher Mooney
1a93f044f3
docs: Fix missing escaped newline ( #15816 )
2025-04-19 10:30:31 +00:00
Matthias Seitz
a1b8ceea41
docs: some docs on sync gap channel ( #15817 )
2025-04-19 10:21:12 +00:00
Veer Chaurasia
c148da8bc9
feat(storage-api): move BlockExecutionWriter trait from provider to storage-api ( #15798 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-19 08:50:44 +00:00
kevaundray
6ef19f403d
fix: Check for the maximum allowed gas limit in the block ( #15800 )
2025-04-19 08:46:09 +00:00
Tomás Andróil
15dfb13a2b
fix: added a dedicated test to confirm that serde_json correctly handles JSON strings with leading and trailing whitespace ( #15789 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-19 08:32:46 +00:00
kevaundray
87d12ed789
chore: Update execution spec tests to v17.0 ( #15809 )
2025-04-19 08:01:22 +00:00
Arsenii Kulikov
54b2b63f5d
fix: use correct params for kurtosis-op ( #15813 )
2025-04-19 07:59:34 +00:00
Matthias Seitz
2ad858c6ef
chore: improve etherscan debug error reporting ( #15811 )
2025-04-19 10:00:09 +02:00
Arsenii Kulikov
1e4480a7ba
fix: pin teku image ( #15805 )
2025-04-18 15:23:45 +00:00
Ishika Choudhury
b328249ef7
chore: removed TransitionConfigurationExchanged event variant ( #15808 )
2025-04-18 14:34:02 +00:00
stevencartavia
5cf99b3a8d
feat: add support for Eth69 receipts representation ( #15619 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-04-18 14:15:17 +00:00
Roman Krasiuk
b312799e08
fix(evm): custom blob params ( #15598 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-18 13:20:48 +00:00
Roman Krasiuk
b131b0d5d6
feat(witness): always_include_root_node flag ( #15679 )
2025-04-18 13:17:00 +00:00
Roman Krasiuk
fdfca34218
chore(trie): trie_type behind flag ( #15690 )
2025-04-18 13:00:12 +00:00
Ishika Choudhury
b117760f34
chore: removed deprecated endpoint ( #15804 )
2025-04-18 12:42:59 +00:00
Udoagwa Franklin
792eeae8c0
feat(cli): add bootnode command ( #15347 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-18 11:44:42 +00:00
0xMushow
eb8102c7c2
feat(transaction-pool): check on disk store in case of blob cache misses ( #15225 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-18 09:08:19 +00:00
Tomass
5f8d21dc96
docs: remove consecutive duplicate words ( #15795 )
2025-04-17 19:10:48 +00:00
Matthias Seitz
6f8e7258f4
chore: release 1.3.12 ( #15797 )
2025-04-17 21:22:10 +02:00
0xMushow
aee484ba82
refactor(block): Inline from_block_with_transaction fn ( #15788 )
2025-04-17 18:57:20 +00:00
Matthias Seitz
94ee821803
fix: skip isthmus root validation if we dont have the parent state ( #15796 )
2025-04-17 18:22:43 +00:00
kevaundray
58c72b708a
chore: Make reth-errors crate no_std compatible ( #15790 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-17 17:15:01 +00:00
Ayush Dubey
84fa016c60
feat: Introducing reth_engine_rpc_new_payload_v4 to grafana ( #15794 )
2025-04-17 17:07:22 +00:00
Roman Krasiuk
3dc17777c8
fix: Revert "feat: add precompile cache for execution" ( #15791 )
2025-04-17 16:33:17 +00:00
Ayush Dubey
4c17f1a886
feat: MockEthProvider generic over NodePrimitives ( #15694 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-17 15:03:42 +00:00
kevaundray
308250ef27
chore: enable invalid_blocks tests in EF ( #15564 )
2025-04-17 14:19:00 +00:00
int88
12e55d0ab1
test: setup once for benchmark_fetch_pending_hashes to avoid excessive losses ( #15783 )
2025-04-17 11:29:55 +00:00
Ivan
58a20dc972
feat: Add --rollup.sequencer-ws to support WebSocket ( #15499 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-17 10:30:12 +00:00
and-cb
b4cb1f4a41
chore: Relax the bounds on DBProvider ( #15781 )
2025-04-17 09:59:15 +00:00
Matthias Seitz
44a695f7aa
chore: bump inspectors 0.19.1 ( #15780 )
2025-04-17 06:18:13 +00:00
Matthias Seitz
e0e85aa10b
chore: bump version 1.3.11 ( #15776 )
2025-04-16 19:52:33 +00:00
Matthias Seitz
bd9a24aa0d
chore: bump op alloy 0.14 ( #15779 )
2025-04-16 20:50:06 +02:00
Federico Gimenez
ddc101f863
chore: set clippy check for const fn to warn ( #15777 )
2025-04-16 17:59:36 +00:00
Emilia Hane
3bddd3cc8e
fix(discv5): ForkId set to head block ( #15769 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-16 17:06:09 +00:00
Matthias Seitz
56015ce0d8
fix: relax body against validation for isthmus ( #15773 )
2025-04-16 16:31:45 +00:00
cakevm
ba6720d559
chore(transaction-pool): make price_bump fn public ( #15772 )
2025-04-16 17:36:15 +02:00
Léa Narzis
12c2dba821
feat: add EthSnapStream ( #15684 )
2025-04-16 11:45:32 +00:00
Emilia Hane
e6278730dd
feat(op-isthmus): Add isthmus mainnet timestamps to op hardforks ( #15766 )
2025-04-16 10:47:11 +00:00
Matthias Seitz
8572989ab5
feat!: replace OpTransactionSigned with alloys ( #15733 )
2025-04-16 09:55:07 +00:00
Dan Cline
df8acc5349
feat: add precompile cache for execution ( #15536 )
...
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
2025-04-16 09:30:17 +00:00
int88
b1d1199d11
refactor: simplify announcement filter ( #15761 )
2025-04-16 11:03:41 +02:00
tate
a11d12755d
feat: disable EIP-3607 for eth_createAccessList ( #15763 )
2025-04-16 08:00:56 +00:00
Matthias Seitz
b36fc954d2
chore: bump version 1.3.10 ( #15756 )
2025-04-15 20:44:09 +02:00
rrrengineer
4850bd5ebc
feat: adding cli --rpc.txfeecap flag ( #15654 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-15 18:30:12 +00:00
Matthias Seitz
a21769686c
fix: use a lower backoff duration for trusted or static peers ( #15740 )
2025-04-15 20:10:58 +02:00
SuddenOnset
cdac901b39
fix: activate Prague in custom-evm example ( #15741 )
2025-04-15 20:10:42 +02:00
Matthias Seitz
0772f9a98f
chore: add serde_as support for TransactionSigned ( #15755 )
2025-04-15 19:05:12 +02: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
Matthias Seitz
0c4a4185f0
chore: exempt static peers from removal ( #15732 )
2025-04-15 13:39:36 +02:00
Matthias Seitz
51cb1046d3
fix(rpc): set code hash in code override ( #15738 )
2025-04-15 11:15:12 +00:00
Matthias Seitz
ad2ee48a8b
fix: to_compact for CompactEnvelope ( #15736 )
2025-04-15 10:49:30 +00:00
Matthias Seitz
4f58768755
chore: bump revm ( #15735 )
2025-04-15 12:00:37 +02:00
Matthias Seitz
6f2f78b4e3
fix: make CompactEnvelope equivalent ( #15731 )
2025-04-15 11:36:55 +02:00
Matthias Seitz
20dcf82afc
Revert "feat!: replace OpTransactionSigned with alloys" ( #15730 )
2025-04-15 10:40:23 +02:00
Tronica
b3ad85a0ab
refactor(rpc): eliminate unnecessary cloning in RpcService::call ( #15728 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-14 16:21:00 +00:00
Alexey Shekhirin
a415f08bb1
deps: bump libmdbx to 0.12.13 ( #15413 )
2025-04-14 15:12:38 +00:00
Roman Krasiuk
89b209b920
chore(rpc): warn on unimplemented flashbots rpc methods ( #15727 )
2025-04-14 15:04:55 +00:00
Matthias Seitz
2bfdef73b9
feat!: replace OpTransactionSigned with alloys ( #15634 )
2025-04-14 14:59:17 +00:00
Roman Hodulák
1e0b433965
feat(era): Add EraStream that downloads all era files ( #15613 )
2025-04-14 14:09:10 +00:00
Matthias Seitz
00e5b6e01e
chore: bump version 1.3.9 ( #15716 )
2025-04-14 14:37:18 +02:00
Matthias Seitz
60e117a3a9
chore: rm lifetime ( #15723 )
2025-04-14 13:36:24 +02:00
0xriazaka.eth
8be89080b0
Add metric for supervisor RPC latency ( #15570 )
...
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com >
2025-04-14 10:44:51 +00:00
kevaundray
a3b749676c
chore: Replace remaining uses of reth_primitives with reth_primitives_traits ( #15704 )
2025-04-14 09:40:34 +00:00
Matthias Seitz
fe1af71310
chore: unify proof task concurrency consts ( #15715 )
2025-04-14 09:36:15 +00:00
Alexey Shekhirin
e792efbb22
fix(engine): update cached bytecodes with bundle state ( #15676 )
2025-04-14 09:26:14 +00:00
Emilia Hane
69437d5a8d
chore(op-consensus): Remove redundant module ( #15718 )
2025-04-14 09:25:55 +00:00
Matthias Seitz
2d0ad30438
chore: bump op-revm ( #15714 )
2025-04-14 09:22:27 +00:00
Matthias Seitz
74843dcf12
chore: bump alloy-trie ( #15717 )
2025-04-14 11:29:50 +02:00
Shane K Moore
0dbd8052d8
chore: periodically resolve trusted nodes dns ( #15678 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-14 09:07:23 +00:00
Emilia Hane
52c3e3cc04
fix(op-interop): incorrect parsing of supervisor_checkAccessList error ( #15670 )
2025-04-14 08:32:19 +00:00
Varun Doshi
70db898fbf
feat: use L2 timestamps for mapped L1 ( #15683 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-14 08:19:04 +00:00
int88
df6d5dd1dd
test: benchmark for fetch pending hashes ( #15574 )
2025-04-14 07:59:03 +00:00
Matthias Seitz
9f6082982f
chore: bump ssz ( #15713 )
2025-04-14 09:41:17 +02:00
github-actions[bot]
8e4c33e44b
chore(deps): weekly cargo update ( #15708 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-13 17:38:41 +00:00
Soubhik Singha Mahapatra
c73a40ff2a
feat: added getter functions for PeerMetadata ( #15709 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-13 17:35:17 +00:00
kevaundray
5a1cdfd75d
chore: Remove TODO ( #15706 )
2025-04-12 16:04:26 +00:00
int88
f0f32b4a18
refactor: better encapsulation of tx_fetcher for easier testing and refactoring ( #15688 )
2025-04-12 06:39:29 +00:00
Matthias Seitz
54b0d357f9
chore: rm outdated unreachable ( #15700 )
2025-04-12 07:44:02 +02:00
0xOsiris
4121fce5e7
feat(net): add transaction gossip policy ( #15341 )
...
Co-authored-by: Sagar Rana <sagarrana.pvt@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-11 20:03:02 +00:00
0xMushow
7f11a6f148
fix(book): Web3 JsonRPC incorrect keccak example ( #15696 )
2025-04-11 13:50:19 +00:00
Emilia Hane
5f33c96841
perf(discv5): Relax peer filter, fallback on source socket for enr missing tcp port ( #15267 )
2025-04-11 12:56:47 +00:00
Matthias Seitz
0ab297a0e9
feat: add bincode compat to ethereum tx envelope ( #15686 )
2025-04-11 14:42:53 +02:00
Matthias Seitz
1580c690c9
docs: add op-reth to hardfork checklist ( #15687 )
2025-04-11 14:42:38 +02:00
Roman Krasiuk
e8c4c623b0
chore(trie): make RevealedNode usable externally ( #15691 )
2025-04-11 11:38:00 +00:00
Matthias Seitz
3ef965c93a
fix: op isthmus activation timestamps ( #15685 )
2025-04-11 10:12:22 +00:00
stevencartavia
c34bdf37f0
feat: add CLI args for concurrency settings ( #15657 )
2025-04-11 08:19:05 +00:00
kevaundray
33ddc2861b
chore!: Populate the headers field in the ExecutionWitness when calling debug_executionWitness ( #15608 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-11 07:49:45 +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
Alexey Shekhirin
2563e93d95
perf(trie): reserve space for new proof nodes ahead of time ( #15637 )
2025-04-10 17:32:25 +00: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
Ishika Choudhury
ca5a76f6ac
chore: changed import for custom-node(examples) ( #15662 )
2025-04-10 16:16:42 +00:00
Matthias Seitz
3346f5b7fd
chore: double check blob gas in header standalone ( #15672 )
2025-04-10 16:15:43 +00:00
Alexey Shekhirin
e597c3d8bf
ci: add revert to allowed PR titles ( #15667 )
2025-04-10 14:13:50 +00:00
Matthias Seitz
04c61e2151
Revert "feat(engine): enable prewarming & caching by default ( #15630 )" ( #15666 )
2025-04-10 16:13:29 +02:00
Matthias Seitz
3fec4fa5bb
chore: bump crossbeam channel ( #15665 )
2025-04-10 15:58:20 +02:00
Ishika Choudhury
652359220b
chore: changed import for manual-p2p ( #15664 )
2025-04-10 15:36:11 +02:00
Soubhik Singha Mahapatra
d67f4ae603
chore: changed import of polygon-p2p (examples) ( #15663 )
2025-04-10 12:26:45 +00:00
Federico Gimenez
9a151fab54
chore: remove unused evm_config field in EngineApiTreeHandler ( #15660 )
2025-04-10 12:07:36 +00:00
Soubhik Singha Mahapatra
aa001ef087
chore: changed import of rpc-db (examples) ( #15661 )
2025-04-10 12:07:01 +00:00
Steven
3cf0d0d75b
feat: add no-local-exemptions settings to MaintainPoolConfig ( #15651 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-10 07:44:24 +00:00
Léa Narzis
f217ec5e9f
fix(era1): use framed snap encoding/decoding instead of raw one ( #15652 )
2025-04-10 05:46:40 +00:00
Ishika Choudhury
558737aa2c
chore: changed import for txpool-tracing(examples) ( #15650 )
2025-04-10 05:36:09 +00:00
Ishika Choudhury
00d4ca9faa
chore: changed import for precompile-cache(examples) ( #15647 )
2025-04-10 05:35:38 +00:00
Soubhik Singha Mahapatra
1894ca8aba
chore: changed imports for node-custom-rpc (example) ( #15646 )
2025-04-10 05:35:06 +00:00
Ishika Choudhury
3c1a063eee
chore: changed import for node-event-hooks(example) ( #15645 )
2025-04-10 05:34:38 +00:00
Soubhik Singha Mahapatra
37d1014cdd
chore: changed imports in network-proxy (examples) ( #15644 )
2025-04-10 05:34:11 +00:00
Ishika Choudhury
5182fe59c1
chore: changed import for network(examples) ( #15642 )
2025-04-10 05:33:34 +00:00
Soubhik Singha Mahapatra
f16354be88
chore: changed import for custom-payload-builder (examples) ( #15641 )
2025-04-10 05:29:45 +00:00
Ishika Choudhury
e0a6e05cff
chore: changed import for custom-rlpx-subprotocol(examples) ( #15639 )
2025-04-10 05:28:44 +00:00
Matthias Seitz
d68dd400ae
chore: make build eth api async ( #15636 )
2025-04-10 07:27:54 +02:00
Ishika Choudhury
ab85300ac3
chore: changed import for network-txpool(examples) ( #15643 )
2025-04-09 15:59:08 +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
Matthias Seitz
9239188093
chore: prep alloy TxEnvelope transition ( #15628 )
2025-04-09 12:09:57 +02:00
Matthias Seitz
c6ba7c6207
chore: add serdebincodecompat to optxenvelope ( #15629 )
2025-04-09 12:09:44 +02:00
Federico Gimenez
b5de89ba3e
test: activate holocene and isthmus in kurtosis-op ( #15611 )
2025-04-09 08:47:33 +00:00
Matthias Seitz
be5553d71e
chore: bump op-alloy ( #15626 )
2025-04-09 10:58:46 +02:00
Yohan Nelson
add12f9a94
fix!(rpc): wrap call many response in vec ( #15622 )
2025-04-09 05:19:56 +00:00
Matthias Seitz
491413f3e9
chore: rm bundlestateprovider ( #15607 )
2025-04-09 07:15:17 +02:00
onbjerg
a5755f72eb
fix: use --http.corsdomain for http rpc server ( #15620 )
2025-04-08 20:16:57 +00:00
Dan Cline
460f8400aa
feat: add ability to handle dedicated storage proof result ( #15252 )
2025-04-08 16:36:00 +00:00
Soubhik Singha Mahapatra
520d7545c1
chore: changed import for custom-inspector (example) ( #15610 )
2025-04-08 14:30:13 +00:00
Ishika Choudhury
8b52b1e14a
chore: changed import for custom-node-components(examples) ( #15609 )
2025-04-08 14:29:11 +00:00
Matthias Seitz
44ab192899
chore: release 1.3.8 ( #15529 )
2025-04-08 16:01:44 +02:00
Matthias Seitz
0063aa20b7
fix: pick 1559 fees correctly for dynamic fee ( #15605 )
2025-04-08 13:20:21 +00:00
Yohan Nelson
dc367ad785
fix: eth_callMany uses vec bundle ( #15596 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-08 12:08:55 +00:00
Matthias Seitz
a0c7d1cd77
fix: check for missing prio fee in eth simulate ( #15601 )
2025-04-08 12:45:30 +02:00
Pana
897223d307
fix: typo ( #15578 )
2025-04-08 09:50:54 +00:00
Soubhik Singha Mahapatra
aea8b06d39
fix: apply default values for transactions ( #15488 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-08 09:33:32 +00:00
Léa Narzis
16027eace8
feat(era): add Era1Writer ( #15577 )
2025-04-08 07:53:53 +00:00
Roman Hodulák
fad870e350
feat(evm): Accept executable transaction as the input for block builder ( #15524 )
2025-04-07 20:39:56 +00:00
Vaiz_07
b52ef3c173
feat: add eth cache helper function ( #15589 )
2025-04-07 15:32:58 +00:00
Tbelleng
6ae48f8d95
fix: 🐛 Fix gas_limit handle in eth_simulate ( #15562 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-07 14:51:51 +00:00
Pana
435b8ad982
complete docs of metric crates ( #15581 )
2025-04-07 14:39:59 +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
Barajeel
abd8981310
fix: latest_state returning last_valid instead of latest received ( #15565 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-07 13:18:21 +00:00
kevaundray
8653a471e2
chore: Add pull request title lint ( #15357 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-04-07 11:38:25 +00:00
kevaundray
c3471bf7bf
chore: fix doc comment on get_storage ( #15503 )
2025-04-07 11:37:44 +00:00
Léa Narzis
c605eef1c3
feat(era-e2s): add E2StoreWriter ( #15560 )
2025-04-07 11:37:42 +00:00
Roman Krasiuk
6b8f5c5a6b
feat: Prague mainnet timestamp ( #15582 )
2025-04-07 10:23:31 +00:00
Alexey Shekhirin
7b60a35823
chore: bump lighthouse and do minor fixes in docker compose ( #15587 )
2025-04-07 10:10:58 +00:00
Dan Cline
5b8e40bce7
chore: set prewarm concurrency to 64 ( #15521 )
2025-04-07 09:40:32 +00:00
Soubhik Singha Mahapatra
70a105e209
chore:changed import for custom-engine-types ( #15573 )
2025-04-07 09:28:16 +00:00
Pana
f5510619b3
update tokio version to 1.44.2 to fix sec issue ( #15583 )
2025-04-07 09:07:20 +00:00
Ishika Choudhury
dfd838cce0
chore:changed import for custom-evm ( #15572 )
2025-04-07 11:10:27 +02:00
Léa Narzis
888f0247c3
fix(era): some fix for const + more tests ( #15576 )
2025-04-07 08:39:41 +00:00
Shane K Moore
7b43c5ee90
chore: add status enum for handshake to support status69 decoding ( #15543 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-07 08:21:30 +00:00
Matthias Seitz
1e1f0f8e6b
chore: update advisories ( #15580 )
2025-04-07 10:05:42 +02:00
Matthias Seitz
1126ecc8e3
fix: config defaults for eth components ( #15552 )
2025-04-07 07:33:16 +00:00
DaniPopes
08e4e9b731
chore(benches): remove pprof support ( #15575 )
2025-04-06 16:41:02 +00:00
jakevin
7c5d2cf4f8
chore: correct typo of set_interop_deadline method in transaction handling ( #15563 )
2025-04-05 16:48:02 +00:00
Ishika Choudhury
5184d15df2
chore:added transaction-pool and reth-node-core for reth-ethereum and reth-op ( #15559 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-05 15:42:10 +00:00
Léa Narzis
fcc40f3a4e
feat(era- e2store): add read_next_entry + improve tests ( #15556 )
2025-04-05 14:35:04 +00:00
Soubhik Singha Mahapatra
f1dda7cf35
chore:added revm re-export for reth-ethereum and reth-op ( #15561 )
2025-04-05 14:27:41 +00:00
taikoon
ca80ea187a
chore: clean unused deps ( #15557 )
2025-04-05 11:07:16 +00:00
Soubhik Singha Mahapatra
b9ebf83672
chore: changed import for custom-beacon-withdrawals ( #15554 )
2025-04-05 10:37:32 +00:00
Ishika Choudhury
59525452e4
chore: changed imports for custom-dev-node ( #15555 )
2025-04-05 10:35:08 +00:00
tonis
3904bdff7a
docs: Update installation.md hardware requirements ( #15553 )
2025-04-05 10:32:48 +00:00
Veer Chaurasia
52b6edb2da
Remove redundant EngineNodeTypes trait ( #15548 )
2025-04-05 10:15:56 +00:00
Ishika Choudhury
1b85179880
chore: changed import for beacon-api-sidecar-fetcher ( #15546 )
2025-04-05 10:15:16 +00:00
Soubhik Singha Mahapatra
b8b75da068
Simplify examples imports for beacon-api-sse ( #15549 )
2025-04-05 06:39:33 +00:00
Ayush Dubey
19f8070565
Test Cases cut down on reth_ethereum_primitives::Transaction usage ( #15397 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-04 19:55:24 +00:00
Matthias Seitz
5ff46e8e1a
chore: generalize inmemorysize impl ( #15539 )
2025-04-04 21:28:36 +02:00
Matthias Seitz
b7ce701a4c
chore: silence warnings ( #15538 )
2025-04-04 19:14:34 +00:00
Léa Narzis
344e2e4392
feat: introduce reth-era crate with era1 file types ( #15396 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-04 18:49:12 +00:00
jakevin
415ff4a570
refactor(tests): consolidate state tests into a single test function ( #15491 )
2025-04-04 18:18:08 +00:00
Dan Cline
bc80e56413
chore: add test for CachedState and ProviderCaches storage values ( #15487 )
2025-04-04 18:17:18 +00:00
Federico Gimenez
0a32035cd7
feat(examples): add ConfigureEvm impl for custom-node example ( #15520 )
2025-04-04 18:16:44 +00:00
Taylor Dettling
3810c58d8d
Add PubSub subscribe to custom node rpc example ( #15522 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-04 16:58:35 +00:00
Matthias Seitz
3a26a28147
fix: blob params parsing and configuring ( #15535 )
2025-04-04 16:29:42 +00:00
Soubhik Singha Mahapatra
0c4928b9d4
Added txpool cli args for local txs backup ( #15533 )
2025-04-04 16:24:10 +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
Matthias Seitz
1a9562f89b
chore: return invalid reward percentiles as invalid params ( #15532 )
2025-04-04 11:41:41 +00:00
Matthias Seitz
a07064da99
fix: add fcu v1 for op engine ( #15526 )
...
Co-authored-by: peerheros <3077263001@qq.com >
2025-04-04 11:29:01 +02:00
Jennifer
6c6fe03712
Trigger kurtosis workflows on tag ( #15511 )
2025-04-04 08:11:52 +00:00
Léa Narzis
f82b209031
refactor(net): add EthStreamInner for EthStream ( #15519 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-04 07:42:13 +00:00
0xOsiris
1ba40f3d46
fix: send_rpc_call deserialization ( #15523 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-04 07:11:19 +00:00
Matthias Seitz
da261094af
fix: remove global instance ( #15504 )
2025-04-03 17:11:42 +00:00
0xsenty
b8b65b3243
fix: incorrect derive_more import ( #15514 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-03 16:35:11 +00:00
Matthias Seitz
76f6ea23b3
chore: add conversion helper for eth69 ( #15512 )
2025-04-03 16:25:14 +00:00
Steven
6eb25e4bce
feat: handle unknown eth message ( #15450 )
...
Co-authored-by: Stefan <6984754+stfnberat@users.noreply.github.com >
2025-04-03 15:10:06 +00:00
Ishika Choudhury
604cc09230
ensured trace_filter has a valid block range ( #15473 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-03 13:47:38 +00:00
Alexey Shekhirin
48e0ec67d0
perf(trie): cache last hashed entry seek in trie node iter ( #15471 )
2025-04-03 11:54:04 +00:00
Alexey Shekhirin
ef18f950d3
refactor(trie): introduce SubNodePosition enum ( #15420 )
2025-04-03 08:33:40 +00:00
Alexey Shekhirin
a755f6bc8f
feat(engine): parallel state root fallback metric ( #15352 )
2025-04-03 08:26:03 +00:00
Matthias Seitz
ed7da87da4
chore: release 1.3.7 ( #15485 )
2025-04-03 02:35:54 +02:00
Dan Cline
3521c7ae99
fix: set None storage lookup to NotCached ( #15484 )
2025-04-03 02:35:34 +02:00
Matthias Seitz
60ff71b1ff
chore: release 1.3.6 ( #15483 )
2025-04-03 00:52:16 +02:00
Matthias Seitz
f60f55858c
fix: actually override simulated ( #15482 )
2025-04-02 22:34:03 +00:00
int88
5658b7849f
benchmark for blob tx pool truncate ( #15461 )
2025-04-02 21:55:16 +00:00
kevaundray
db269f3e53
docs: Document double option for get_storage method using enum ( #15443 )
2025-04-02 20:31:00 +00:00
Matthias Seitz
6b06fdfe1d
chore: rm unused warning ( #15474 )
2025-04-02 19:07:46 +00:00
Federico Gimenez
60867680fd
feat(examples): add custom NetworkPrimitives and Networkbuilder to custom-node example ( #15468 )
2025-04-02 18:37:55 +00:00
jakevin
98692cf1f1
refactor: simplify hardfork determination ( #15451 )
2025-04-02 18:30:18 +00:00
Matthias Seitz
b6146e32b1
chore: bump version 1.3.5 ( #15469 )
2025-04-02 18:08:26 +00:00
Matthias Seitz
add505dc39
feat: support simulation in blockbuilder ( #15470 )
2025-04-02 17:48:05 +00:00
Alexey Shekhirin
500405aa0a
feat(trie): node iter metrics ( #15438 )
2025-04-02 17:33:26 +00:00
Emilia Hane
4109b26f28
fix(op-interop): don't down score peers for invalid interop txns ( #15467 )
2025-04-02 16:46:38 +00:00
Roman Hodulák
93b9044729
feat(tx): Implement FromTxWithEncoded<TransactionSigned> for TxEnv ( #15466 )
2025-04-02 16:25:34 +00:00
clabby
caf3a21d2f
chore(op-txpool): Update ExecutingDescriptor serialization ( #15465 )
2025-04-02 15:19:56 +00:00
Federico Gimenez
d3ec6abd08
feat(examples): route engine messages from custom engine api in custom-node example ( #15458 )
2025-04-02 14:09:58 +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
Matthias Seitz
cdbb07c8e1
fix: op-reth chain arg ( #15457 )
2025-04-02 12:47:54 +00:00
santamasa
f11e2eafad
chore: fix PoS total difficulty calculation ( #15452 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-02 10:36:21 +00:00
Federico Gimenez
6f8082af34
feat(examples): add custom engine API to custom-node example ( #15436 )
2025-04-02 09:38:53 +00:00
Steven
69df27e9b5
feat: add Client trait for snap sync downloader client ( #15449 )
2025-04-02 09:33:03 +00:00
Dan Cline
40015a821b
perf(trie): reduce hashed seeks in TrieNodeIter ( #15336 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-04-02 09:04:53 +00:00
Dan Cline
ca862ab985
chore: add more logs to init-state, improve errors ( #15446 )
2025-04-01 20:55:44 +00:00
Dan Cline
e76e8bf027
chore: removed outdated comment in init-state ( #15445 )
2025-04-01 20:48:36 +00:00
Matthias Seitz
0c9dd9a27d
fix: always set empty request hash after isthmus ( #15444 )
2025-04-01 20:46:18 +00:00
Odinson
831ad19da8
Removed reth-ethereum-cli from dependencies to dev-dependencies and made necessary changes ( #15439 )
2025-04-01 19:41:25 +00:00
Dan Cline
83fc1069c9
feat(trie): add metric for time since updates finished ( #15442 )
2025-04-01 18:48:36 +00:00
VINEET PANT
40bc94decd
refactor(optimism/rpc): Use alloy RpcClient in SequencerClient ( #15346 )
2025-04-01 13:36:06 +00:00
Federico Gimenez
be04b45b20
chore: remove unused deps ( #15429 )
2025-04-01 09:20:13 +00:00
Emilia Hane
0a56694308
perf(discv5): enhance peer lookup defaults ( #15421 )
2025-03-31 22:26:17 +00:00
GarmashAlex
33198a8cdf
Add detailed documentation for admin_peerEvents and admin_peerEvents_… ( #15390 )
2025-03-31 19:40:54 +00:00
Matthias Seitz
001249dec7
chore: add alias for ws.origins ( #15403 )
2025-03-31 19:24:08 +00:00
Matthias Seitz
942200bff4
fix: mark chain as global and update usage ( #15409 )
2025-03-31 19:13:35 +00:00
Alexey Shekhirin
c4dad3926b
fix(engine): fetch account proof on wiped storage ( #15415 )
2025-03-31 19:09:23 +00:00
Federico Gimenez
6d3f3b510d
chore: remove unused deps ( #15416 )
2025-03-31 19:00:07 +00:00
Alexey Shekhirin
94ff338efd
docs(trie): trie node iterat walker check flag ( #15418 )
2025-03-31 18:37:42 +00:00
kustrun
5ddb704bf5
feat(op-evm-config): Clear technical debt from #15307 . ( #15417 )
2025-03-31 17:35:44 +00:00
Matthias Seitz
1d1bfac59b
chore: rm incorrect debug_assert ( #15402 )
2025-03-31 15:13:16 +00:00
Federico Gimenez
d3e6db7c94
feat: impl SerdeBincodeCompat for ExtendedOpTxEnvelope ( #15414 )
2025-03-31 15:03:09 +00:00
Femi Bankole
64d3d30aa2
Extend eth state cache with get receipts maybe block ( #15391 )
2025-03-31 14:14:51 +00:00
Jennifer
3dd681bbb2
Update expected hive failures ( #15405 )
2025-03-31 11:51:48 +00:00
Emilia Hane
bbc7dd913d
fix(op-interop): cross chain tx SafetyLevel utils ( #15354 )
2025-03-31 11:26:47 +00:00
Ishika Choudhury
9f75602010
more interop metrics ( #15388 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-31 10:32:38 +00:00
Ayush Dubey
eebda8e103
Add extended op tx envelope transaction type #15328 ( #15334 )
...
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
2025-03-31 10:01:51 +00:00
int88
948832d06f
integration test: txpool listener could handle queued and invalid event ( #15399 )
2025-03-31 09:43:55 +00:00
taikoon
409e1db7f2
fix(doc): NodeTypesWithEngine to NodeTypes ( #15393 )
...
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
2025-03-30 08:43:55 +00:00
nk_ysg
86cc7a8070
replace interop with an AtomicU64 ( #15367 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-29 13:55:37 +00:00
Vaiz_07
53ec8fdc76
added chain condition and imports ( #15386 )
2025-03-29 13:27:28 +00:00
Matthias Seitz
46b208ea9d
chore: phase out reth-primitives from reth-provider tests ( #15384 )
2025-03-29 14:30:48 +01:00
Steven
5514dfef32
feat: make instance argument optional ( #14389 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-29 08:15:34 +00:00
Shane K Moore
e523bc2525
chore: add blob validation histogram metric to tsx pool validation ( #15369 )
2025-03-29 08:05:23 +00:00
Steven
5021611997
chore: move cross validation into SupervisorClient ( #15374 )
2025-03-29 07:01:58 +00:00
Vaiz_07
e75b207a4f
fn signature removed from signedtransaction ( #15331 )
...
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
Co-authored-by: Ayush Dubey <61616662+Ayushdubey86@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Steven <112043913+stevencartavia@users.noreply.github.com >
Co-authored-by: Léa Narzis <78718413+lean-apple@users.noreply.github.com >
2025-03-29 06:43:46 +00:00
Dan Cline
f7c264d2e5
chore: make state root fallback WARN ( #15343 )
2025-03-29 06:35:07 +00:00
kevaundray
b400426f78
chore: Iterate each test case in ef-tests in parallel ( #15368 )
2025-03-29 06:34:23 +00:00
makcandrov
9be2d58758
export LowestAvailableBlocks in reth_provider::providers ( #15366 )
2025-03-29 06:00:20 +00:00
Matthias Seitz
ebeb8b71cf
chore: silence warning in optimized build ( #15378 )
2025-03-28 21:15:34 +00:00
David Kulman
509b859c7a
Removes pin-project from ConnectionListener ( #15376 )
2025-03-28 20:56:58 +00:00
Matthias Seitz
2c6380c7e0
fix: rm unsound transmute ( #15373 )
2025-03-28 20:31:40 +00:00
Matthias Seitz
0e2a4c4a87
ci: make nightly dispatch ( #15375 )
2025-03-28 21:27:50 +01:00
Federico Gimenez
e2e297d77c
feat: remove NodeTypesWithEngine trait layer ( #15351 )
2025-03-28 18:26:55 +00:00
Soubhik Singha Mahapatra
9718e9444a
Simplified input truncating ( #15364 )
2025-03-28 17:25:53 +00:00
clabby
faedf98db3
chore(optimism): Remove interop L1 info transaction variant ( #15361 )
2025-03-28 16:17:43 +00:00
Matthias Seitz
57dda5e958
chore: bump deps ( #15359 )
2025-03-28 15:56:42 +00:00
Dan Cline
6260fe94b7
fix(grafana): fix trie input calculation duration panel ( #15277 )
2025-03-28 13:36:39 +00:00
Alexey Shekhirin
3ea3b68f60
deps: bump alloy-chains ( #15356 )
2025-03-28 13:28:25 +00:00
iamslown
57549cb9b0
chore: fixed dead link lighthouse-book ( #15355 )
2025-03-28 13:15:12 +00:00
Sumit
0436a2e867
Feat: add validate_one_with_state implemenation for op and eth validator ( #15342 )
2025-03-28 12:55:46 +00:00
Solar Mithril
d1ed669a17
POC of interop filtering during block building ( #15348 )
...
Co-authored-by: Shane K Moore <41407272+shane-moore@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Rupesh Prajapati <77611959+DioBr4nd0@users.noreply.github.com >
2025-03-28 12:35:55 +00:00
Rupesh Prajapati
ceaf968705
Fixes #15321 feat(txpool): properly parse supervisor RPC errors into interop variants ( #15323 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-28 10:15:40 +00:00
Solar Mithril
81254a2cf5
feat(txpool): monitor pending interop txs ( #15313 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-28 09:45:03 +00:00
Matthias Seitz
1105535eb4
chore: add warning unused deps ( #15340 )
2025-03-28 09:27:56 +00:00
Shane K Moore
56df196736
chore: replace reth-provider with reth-storage-api ( #15344 )
2025-03-28 09:27:19 +00:00
Léa Narzis
dd76b42916
feat(op-rpc): finalize signal_superchain_v1 's endpoint ( #15338 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-27 21:14:06 +00:00
Steven
30c457843c
chore: change default for op cli args ( #15333 )
2025-03-27 16:41:18 +00:00
Ayush Dubey
9b74831def
Extend exex example with optimism node ( #15308 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-27 14:05:45 +00:00
Federico Gimenez
db7e740fa1
feat: add custom transaction type to custom-node example ( #15296 )
2025-03-27 12:04:10 +00:00
int88
963d8b95a4
integration test: txpool listener could get replaced event ( #15318 )
2025-03-27 11:45:30 +00:00
Solar Mithril
9bcd37f2a0
Implement txpool interop support for optimism ( #15105 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-27 10:40:50 +00:00
Deepak Chaudhary
0df7e0bc2a
Refactor Optimism Transaction Validator: Extract OP-Specific Checks & Enable Batch Processing ( #14929 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-26 22:45:16 +00:00
Håvard Anda Estensen
f96f426449
chore: complete optimism mainnet forkid tests ( #8114 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-26 22:15:38 +00:00
Sagar Rana
157b77bb5c
Function for retrieving Methods for TransportModules by name ( #15061 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-26 21:11:47 +00:00
Vaiz_07
25216da48e
feat: add blob Hit count panel ( #15300 )
2025-03-26 21:04:18 +00:00
Shane K Moore
90d50903bc
chore: replace reth-provider with reth-storage-api in optimism-rpc-crate ( #15310 )
2025-03-26 20:39:35 +00:00
kustrun
ea001235c2
feat(full-provider): Add Debug trait to FullProvider. ( #15307 )
2025-03-26 19:21:24 +00:00
Soubhik Singha Mahapatra
c13d025897
Made --rpc.gascap support "max" ( #15272 )
2025-03-26 17:22:06 +00:00
nk_ysg
bc9b90ce63
chore: fix typos ( #15303 )
2025-03-26 15:43:35 +00:00
nk_ysg
e6156e4672
chore(storage_api): use map_or_else ( #15302 )
2025-03-26 15:38:58 +00:00
Olexandr88
4030adbe49
docs: added a link to the bench workflow ( #15196 )
2025-03-26 14:26:49 +00:00
Frag
d41e38f315
chore: refactor boot_nodes usage to eliminate redundancy ( #15258 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-26 14:25:50 +00:00
Shane K Moore
b0d55f665c
chore: add SignedTransaction trait for OpTxEnvelope ( #15250 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-26 14:12:05 +00:00
kustrun
4d7806c752
feat(node-type): Make NodeType & impls Clone. ( #14997 )
2025-03-26 14:02:44 +00:00
nk_ysg
e36d0d65f9
chore: rm unused file ( #15293 )
2025-03-26 12:39:39 +00:00
Solar Mithril
261eaf0525
Add MaybeInterop trait to the pooled transaction ( #15256 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-26 11:04:01 +00:00
Veer Chaurasia
2471c3e74b
Remove support for loading custom trusted setup ( #15290 )
2025-03-26 10:37:41 +00:00
Léa Narzis
28fea042c1
feat(reth-optimism-rpc): init endpoint engine_signalSuperchainV1 ( #15249 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-26 10:35:54 +00:00
int88
abd4470971
add remove logic in integration test of txpool listener ( #15285 )
2025-03-26 08:55:05 +00:00
Varun Doshi
790b49e00a
feat: add opstack specific display_hardforks implementation ( #15233 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-26 08:50:25 +00:00
Matthias Seitz
0a6b546105
ci: bump ubuntu for windows ( #15280 )
2025-03-26 07:37:34 +00:00
Matthias Seitz
fb5a6e755d
chore: include err in error return ( #15279 )
2025-03-25 22:56:28 +01:00
Jennifer
29104ecea6
Cleanup dependencies before running new nighly build ( #15276 )
2025-03-25 19:56:47 +00:00
Ishika Choudhury
0c27c3d9c8
added generate next payload ( #15268 )
2025-03-25 17:43:57 +00:00
Alexey Shekhirin
ef5ee49fe2
ci: exit early if any of the Hive images fail to save ( #15273 )
2025-03-25 17:21:16 +00:00
danceratopz
ec74401a1b
chore(ci): bump eest release and pin eest simulator versions ( #15274 )
2025-03-25 17:11:04 +00:00
jakevin
7ab39dce3f
refactor: use MAX_CODE_BYTE_SIZE and MAX_INIT_CODE_BYTE_SIZE in revm ( #15269 )
2025-03-25 15:34:55 +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
Toki
06453c9553
Generalize SignedTransaction for EthereumTxEnvelope ( #15247 )
2025-03-25 10:50:58 +00:00
futreall
6772939bc9
Polishing up any minor spelling errors ( #15223 )
2025-03-25 10:48:44 +00:00
Federico Gimenez
985a926bee
feat: relax NodeTypesWithEngine bounds on EngineTypes to PayloadTypes ( #15257 )
2025-03-25 10:06:22 +00:00
Alexey Shekhirin
c0c29862bc
test(trie): more complex trie node iter test ( #15244 )
2025-03-24 21:32:11 +00:00
Soubhik Singha Mahapatra
d456af044e
Created GeneratePayloadAttributes e2e Action ( #15234 )
...
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
2025-03-24 15:51:19 +00:00
Ishika Choudhury
914fc51f23
remove reth-primitives dep from reth-provider ( #15203 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-24 13:53:49 +00:00
Alexey Shekhirin
5a7cd15e94
test(trie): fix cursor mocks ( #15242 )
2025-03-24 13:46:55 +00:00
Roman Hodulák
0200ad6ee0
feat(storage): Implement Compact for OpTxEnvelope from op_alloy using blanket impl ( #15230 )
2025-03-24 13:05:16 +00:00
Federico Gimenez
c3b7c1e442
chore: relax bounds from EngineTypes to PayloadTypes ( #15239 )
2025-03-24 11:47:44 +00:00
int88
15d12234da
integration test for blob sidecar listener ( #15210 )
2025-03-24 11:41:53 +00:00
Matthias Seitz
ee4270a0fb
feat: add other constructor for err ( #15236 )
2025-03-24 10:55:36 +00:00
Federico Gimenez
d6031a2b22
test(op): add Op e2e testsuite example ( #15039 )
2025-03-24 09:26:59 +00:00
Ishika Choudhury
90513dfe35
replaced TransactionSigned::new ( #15222 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-23 15:40:11 +00:00
github-actions[bot]
0f348898c2
chore(deps): weekly cargo update ( #15231 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-23 15:35:09 +00:00
nk_ysg
20d1d6ac58
test: remove redundant clone ( #15232 )
2025-03-23 15:22:36 +00:00
Toki
fafa63c319
Remove default serde feature from reth-network-api ( #15226 )
2025-03-23 15:13:02 +00:00
nk_ysg
95d5b3ad57
reth-node-types: Add derive(Default) avoid manual implementations ( #15228 )
2025-03-23 15:12:32 +00:00
0xMushow
8492768442
Allow blob_cache_size to be configured via CLI ( #15213 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-22 16:28:34 +00:00
Soubhik Singha Mahapatra
c0e1788d0e
added engine_getBlobsV2 endpoint ( #15217 )
2025-03-22 15:19:10 +00:00
nk_ysg
64f2e01f20
chore: remove usused file ( #15215 )
...
Co-authored-by: nkysg <nkysggsy@gmail.com >
2025-03-22 12:02:07 +00:00
Veer Chaurasia
d271da6127
Remove ethereum-fork-dependency ( #15216 )
2025-03-22 12:01:35 +00:00
0xMushow
3a99c75143
Derive blobstore cache size from configured blobtargets ( #15189 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-22 08:59:32 +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
Ishika Choudhury
35a5d050ed
feat: feature gate serde in ethereum-primitives ( #15041 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-22 07:35:25 +00:00
Roman Hodulák
88f8be48b7
feat(storage): Implement Compact for EthereumTxEnvelope from alloy ( #15122 )
2025-03-22 07:30:54 +00:00
Matthias Seitz
a34f45641a
chore: make clippy happy ( #15208 )
2025-03-22 08:23:06 +01:00
Matthias Seitz
0eb893e0ed
chore: change default for await_payload_on_missing ( #15178 )
2025-03-22 07:59:18 +01:00
Dan Cline
fc1bb84195
feat: add dedicated storage proof method to ParallelProof ( #15183 )
2025-03-21 22:14:13 +00:00
Jennifer
da8f13715a
Push nightly image with profiling profile ( #15206 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-03-21 21:46:59 +00:00
Matthias Seitz
90c514ca81
chore: release 1.3.4 ( #15205 )
2025-03-21 20:23:24 +01:00
Matthias Seitz
e3a67762be
chore: bump revm alpha7 ( #15202 )
2025-03-21 20:08:43 +01:00
Alexey Shekhirin
20a6a85148
refactor(trie): initialize sparse trie with the provider ( #15199 )
2025-03-21 15:36:21 +00:00
Matthias Seitz
664250946f
chore: remove serde default ( #15186 )
2025-03-21 12:16:02 +00:00
Alexey Shekhirin
59ed4c0250
test(trie): fix the trie node iterator test and use hash builder for correctness ( #15195 )
2025-03-21 12:11:49 +00:00
Matthias Seitz
65b7b33793
chore: remove serde from reth-provider ( #15194 )
2025-03-21 11:29:29 +00:00
Olexandr88
3d0705621f
docs: edited by badge lint ( #15072 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-21 11:27:52 +00:00
Toki
b7d834d1c0
Use of payload type instead of EngineTypes ( #15187 )
2025-03-21 11:07:54 +00:00
Matthias Seitz
c88e2b6f1c
chore: bump version 1.3.3 ( #15193 )
2025-03-21 09:39:30 +00:00
Matthias Seitz
ef5b9590b8
chore: remove serde default ( #15188 )
2025-03-21 09:34:28 +00:00
Matthias Seitz
5b06daa26b
chore: remove reth-provider dep ( #15191 )
2025-03-21 03:04:59 +00:00
Matthias Seitz
3ca590d606
chore: remove reth-provider dep ( #15184 )
2025-03-20 21:22:03 +00:00
Alexey Shekhirin
53a9c234a8
test(trie): trie node iter ( #15176 )
2025-03-20 18:15:18 +00:00
Soubhik Singha Mahapatra
b0d9a6b14b
Created ProduceBlocks ( #15179 )
2025-03-20 16:29:32 +00:00
Federico Gimenez
8a36cbb3ab
chore(ci): update hive eest limits ( #15172 )
2025-03-20 15:47:50 +00:00
Matthias Seitz
a1c6182056
chore: bump alloy-evm alpha2 ( #15177 )
2025-03-20 14:25:43 +00:00
Femi Bankole
032d5de7da
feat: make MissingPayloadBehaviour configurable in EthereumPayloadBuilder ( #15161 )
2025-03-20 13:55:55 +00:00
Luca Provini
87111a6dd7
Fix: Enable BSC Pascal Hardfork for fixing bsc handshake ( #15175 )
2025-03-20 13:55:15 +00:00
Alexey Shekhirin
5a6d957234
test(trie): mock hashed cursor factory ( #15174 )
2025-03-20 13:32:27 +00:00
Alexey Shekhirin
8df04421e8
test(trie): mock trie cursor factory ( #15173 )
2025-03-20 13:21:26 +00:00
Pana
c9675fdf1b
move tx pool events and listener code into its own file ( #15162 )
2025-03-20 12:26:39 +00:00
Federico Gimenez
10048e0f4d
chore(op): remove unused DepositTransaction impl ( #15169 )
2025-03-20 12:20:51 +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
Matthias Seitz
feb38c35f3
feat: add inverse conversion for rpc proof types ( #15158 )
2025-03-20 10:12:30 +00:00
Sumit
22f5fd316e
feat: add new NewBlockEvent enum for different types of block announcement events ( #15133 )
2025-03-19 22:23:52 +00:00
VINEET PANT
6145005c0c
refactor: Update BlockImport type to use BlockImportEvent to support announcements ( #15153 )
2025-03-19 18:17:19 +00:00
Ishika Choudhury
9f6fec213c
feature gate serde in config ( #15071 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-19 17:37:42 +00:00
Varun Doshi
d66e899526
feat: use configured max_new_pending_txs_notifications channel for channel size ( #15132 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-19 17:19:04 +00:00
Dan Cline
ffc4cceb07
chore(trie): make rlp_node take external rlp_buf ( #15137 )
2025-03-19 13:52:41 +00:00
Dan Cline
00d2163350
chore(trie): refactor each trie reveal into separate fn ( #15143 )
2025-03-19 13:52:02 +00:00
Yohann Kazoula
0a702ac486
Exempt auth server from query limits ( #15074 )
2025-03-19 13:45:26 +00:00
Ishika Choudhury
18056cf9a4
converted EngineTypes to PayloadTypes ( #15148 )
2025-03-19 13:05:34 +00:00
rakita
01e5492134
chore: simplify revm imports ( #15090 )
2025-03-19 13:05:09 +00:00
Pelle
9cb7177dfc
Added custom headers to NodePrimitives ( #13995 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
2025-03-19 11:11:55 +00:00
Steven
0b9ffe8c1e
chore: Move block_to_payload to PayloadTypes trait ( #15138 )
2025-03-19 09:38:01 +00:00
Dan Cline
88a4d1b3fa
chore: turn multiproof from state into pure fn ( #15139 )
2025-03-19 08:05:09 +00:00
Dan Cline
22ff50aa45
chore(trie): rename from_provider_and_root to from_root_node ( #15141 )
2025-03-19 08:05:03 +00:00
Dan Cline
bbbc1c1434
chore: fix hickory_resolver breakage ( #15134 )
2025-03-18 22:50:48 +00:00
Dan Cline
ebbb25da56
feat: add hoodi genesis ( #15118 )
2025-03-18 20:15:44 +00:00
Alexey Shekhirin
876ad31928
feat(rpc): accept requests hash in engine_newPayloadV4 ( #15123 )
2025-03-18 19:34:29 +00:00
Alexey Shekhirin
d61f64e288
feat(reth-bench): support engine_newPayloadV4 ( #15127 )
2025-03-18 19:14:58 +00:00
Matthias Seitz
2a81add757
chore: bump alloy 0.12.6 ( #15130 )
2025-03-18 20:16:32 +01: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
Soubhik Singha Mahapatra
79b19847e3
Created PickNextBlockProducer e2e Action ( #15119 )
2025-03-18 15:41:15 +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
Alexey Shekhirin
d119808124
chore(trie): do not take self by mutable ref for blinded provider ( #15116 )
2025-03-18 14:01:35 +00:00
Federico Magnani
03c5abba88
Re-exports serde bincode compat ( #15112 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-18 11:11:40 +00:00
0xMushow
3eb05a4adf
Refactor generic type to use PayloadTypes ( #15113 )
2025-03-18 11:00:11 +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
makcandrov
ccf27eaa35
fix windows msvc build ( #15082 )
2025-03-18 09:48:25 +00:00
Dan Cline
920796387d
chore: remove layer of blocking task calls ( #15102 )
2025-03-18 09:20:43 +00:00
Jennifer
5cfa9c7df9
Build and push images in parallel ( #15042 )
2025-03-18 08:53:41 +00:00
Emilia Hane
772418f048
feat(op-interop): Uncomment interop activation checks ( #14980 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-17 22:39:42 +00:00
Luca Provini
3742a045d3
Bsc block import ( #14784 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-17 22:05:07 +00:00
Steven
8e02f5f893
chore: elide lifetime in PayloadOrAtt impl ( #15095 )
2025-03-17 23:18:34 +01:00
Litvintech
95bf853eae
chore: fix dead link in example/README.md ( #15065 )
2025-03-17 23:13:03 +01: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
kien-rise
ce76bb46d9
fix: bring back the missing trace! logs (rpc::engine) ( #15096 )
2025-03-17 21:57:44 +01:00
Matthias Seitz
802a1c7bd6
chore: release 1.3.2 ( #15097 )
2025-03-17 20:33:31 +01:00
Dan Cline
b761dac93f
feat: add hoodi bootnodes ( #15085 )
2025-03-17 20:33:15 +01:00
rakita
e334f7ad3e
bump: revm v20.0.0-alpha.6 ( #15087 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-17 19:57:23 +01:00
Dan Cline
e5bf126921
fix: use branch for jsonrpsee ( #15094 )
2025-03-17 19:38:18 +01:00
int88
ed9be76244
respect gas limit for test_best_transactions_prioritized_senders() ( #15076 )
2025-03-17 13:58:13 +01:00
Matthias Seitz
286a88dee7
chore: rm reth-primitives from trie ( #15070 )
2025-03-15 19:04:16 +00:00
Dan Cline
cd852879b4
feat: add wait_time optional argument to reth-bench ( #15045 )
2025-03-15 19:04:08 +00:00
Matthias Seitz
f55d8405cb
chore: rm reth-primitives from node crates ( #15069 )
2025-03-15 17:34:24 +01:00
Matthias Seitz
04f5a2aafb
chore: rm reth-primitives from exex crates ( #15066 )
2025-03-15 15:43:17 +01:00
Matthias Seitz
68249bd6e2
chore: rm reth-primitives from network ( #15063 )
2025-03-15 14:56:45 +01:00
Matthias Seitz
6193729e7d
chore: rm reth-primitives from optimism ( #15064 )
2025-03-15 14:56:33 +01:00
Matthias Seitz
023aad93f8
chore: rm reth-primitives from eth wire ( #15062 )
2025-03-15 13:52:11 +01:00
Matthias Seitz
24f1972a58
chore: rm reth-provider dep ( #15058 )
2025-03-15 13:22:57 +01:00
Matthias Seitz
a71fb79717
chore: rm reth-primitives from downloaders ( #15059 )
2025-03-15 10:40:09 +00:00
Matthias Seitz
73885a762c
chore: rm reth-primitives from payload basic ( #15056 )
2025-03-15 10:39:41 +01:00
Matthias Seitz
3812ad2297
chore: rm reth-primitives from payload crates ( #15055 )
2025-03-15 10:17:36 +01:00
int88
d3be2e530b
test for handling incoming_transactions_hashes ( #14960 )
2025-03-15 08:13:10 +00:00
leopardracer
16ce387a53
Replace None with RecoveryError in transaction signature recovery ( #15050 )
2025-03-15 07:57:51 +00:00
Matthias Seitz
d758cdc07e
chore: add serde feature to db-models ( #15051 )
2025-03-15 08:55:54 +01:00
Dan Cline
9ab24977c6
fix: increment in_progress when we spawn a prewarm transaction ( #15052 )
2025-03-14 22:54:14 +00:00
Alessandro Mazza
2882991173
fix: add debug namespace to auth module in op-reth ( #15048 )
2025-03-14 20:06:42 +00:00
Arsenii Kulikov
8d43d6d770
fix: handling of on-disk reorgs ( #15046 )
2025-03-14 20:05:48 +00:00
leopardracer
492425d14d
chore: rm redundant error map ( #15044 )
2025-03-14 18:39:27 +00:00
Dan Cline
b8f7a345d0
feat: add total multiproof task duration grafana ( #15034 )
2025-03-14 15:20:21 +00:00
Emilia Hane
95dcb36f82
fix(l2-withdrawals-root): conversion of block to OpExecutionPayloadEnvelopeV4 ( #15038 )
2025-03-14 13:09:53 +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
Steven
89e3e5529f
feat: make trace_filter block range configurable ( #14939 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-14 11:52:19 +00:00
Federico Gimenez
5f55448941
feat(test, e2e): mutable environment for actions ( #15021 )
2025-03-14 10:38:59 +00:00
Dan Cline
1db3b55c7b
chore: rename stateful-precompile to precompile-cache ( #15033 )
2025-03-14 10:28:16 +00:00
Federico Gimenez
069fb0d24a
fix(ci): update limit to match fixture types in hive eest tests ( #15037 )
2025-03-14 10:10:57 +00:00
Akshay
850ab5c3c4
Fix: Update commet about Eip7702 transaction type ( #15024 )
2025-03-14 09:55:07 +00:00
Pana
752acea878
remove no need map_err ( #15036 )
2025-03-14 09:53:38 +00:00
Pana
b21d14c9b6
remove no need map_err ( #15035 )
2025-03-14 08:54:39 +00:00
Ishika Choudhury
1a1f4dbc81
feat:added peer-kind to SessionInfo ( #15022 )
2025-03-13 23:56:56 +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
d00992e811
chore: add profiling-op target to Makefile ( #15032 )
2025-03-13 23:55:29 +00:00
Steven
62e13dbe6e
feat: Impl TryFrom<Recovered<TxEnvelope for MockTransaction ( #15005 )
2025-03-13 23:55:07 +00:00
Dan Cline
0bfba01341
chore: use Histogram for trie input duration ( #15028 )
2025-03-13 23:06:21 +00:00
Dan Cline
a3a2bbf3d9
feat: add redundant / total multiproof node graphs ( #15027 )
2025-03-13 23:02:27 +00:00
Roman Krasiuk
8142c6c327
release: v1.3.1 ( #15030 )
2025-03-13 21:40:26 +00:00
Roman Krasiuk
c10b0dd7fb
feat(ress): max witness window ( #15029 )
2025-03-13 21:39:38 +00:00
Alexey Shekhirin
eeaa65a668
chore(trie): simplify hashed post state partitioning ( #14892 )
2025-03-13 16:53:29 +00:00
Pana
217f595c61
optimize txpool component doc comment ( #15006 )
2025-03-13 16:02:35 +00:00
Léa Narzis
526073cb09
chore(ress-provider): replace reth-primitives ( #15020 )
2025-03-13 15:57:26 +00:00
Pana
cd55468cb6
check not only 1559 but also 4844 and 7702 for min_priority_fee checking in txpool validation ( #15009 )
2025-03-13 15:53:49 +00:00
0xNarumi
18b1c7c819
Fix: help merging CachedReads across blocks ( #14993 )
2025-03-13 15:16:36 +00:00
Ishika Choudhury
8393e52ee6
feat:added EthApiCtx struct for converting build_eth_api args to container type ( #15013 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-13 15:15:03 +00:00
Matthias Seitz
4880760bcc
fix: add bincode compat for eth receipt ( #15017 )
2025-03-13 15:11:09 +00:00
taikoon
e017967dd1
chore(cli): fix clap deprecated warnings ( #15016 )
2025-03-13 13:50:55 +00:00
Dan Cline
757f39f1a8
chore: rm reth-primitives from reth-rpc-eth-types ( #15004 )
2025-03-13 13:25:39 +00:00
taikoon
2a36f6958e
feat: remove deprecated #[clap] attribute ( #15015 )
2025-03-13 13:14:41 +00:00
Federico Gimenez
8501a7492b
chore(test, e2e): remove empty and unused actions ( #15008 )
2025-03-13 11:51:24 +00:00
Roman Krasiuk
c0e848a29b
fix(ress): do not terminate on dropped commands sender ( #15007 )
2025-03-13 10:01:29 +00:00
Matthias Seitz
37f8a52825
chore: rm reth-primitives from engine crates ( #15003 )
2025-03-12 23:34:51 +00:00
Dan Cline
3bebb0a19f
chore: add metrics on redundant proof nodes ( #14969 )
2025-03-12 23:07:06 +00:00
Dan Cline
a38c991c36
fix: use clang v10 ( #15000 )
2025-03-12 22:43:41 +01:00
Dan Cline
972d8b2d45
chore: add workflow for building binaries ( #14999 )
2025-03-12 20:52:24 +00:00
Matthias Seitz
aef442740c
Revert "meta: downgrade ubuntu for windows" ( #14998 )
2025-03-12 20:40:23 +01:00
Roman Krasiuk
ccc932b378
deps: downgrade cc to 1.2.15 ( #14996 )
2025-03-12 20:36:07 +01:00
Matthias Seitz
2818a16413
meta: downgrade ubuntu for windows ( #14995 )
2025-03-12 19:48:57 +01:00
Matthias Seitz
490bd154c1
meta: bump ubuntu for release ( #14994 )
2025-03-12 19:33:31 +01:00
Matthias Seitz
cd31c32b8d
meta: bump rust version for reproducible build ( #14991 )
2025-03-12 19:16:21 +01:00
Matthias Seitz
93e180cb82
meta: install cross from main for release ( #14992 )
2025-03-12 19:00:32 +01: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
Matthias Seitz
f5dddffc7e
chore: bump version 1.3.0 ( #14986 )
2025-03-12 17:07:59 +00:00
Arsenii Kulikov
f3a9ba6f04
chore: blanket implementation for OpPooledTx ( #14990 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-12 16:51:07 +00:00
Arsenii Kulikov
e9a9a3f7b2
chore: bump revm ( #14988 )
2025-03-12 16:20:20 +00:00
Roman Krasiuk
1b5fe70604
docs(ress): fix witness format ( #14984 )
2025-03-12 17:20:59 +01:00
Roman Krasiuk
080f92e761
chore: add ress code owner ( #14985 )
2025-03-12 17:20:45 +01:00
Matthias Seitz
3ac87fd09e
chore: bump alloy-trie ( #14983 )
2025-03-12 16:04:37 +01:00
Tim
78a9bc6a68
use cross main in docker-git and docker instead of taiki-e action ( #14978 )
2025-03-12 11:16:32 +00:00
Ayush Dubey
4cd46f8aee
Bump vergen to 9.0 #14904 ( #14940 )
...
Co-authored-by: Emilia Hane <emiliaha95@gmail.com >
2025-03-12 11:05:18 +00:00
Alexey Shekhirin
1d7028bc35
feat(optimism): enable state root task by default ( #14977 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-12 10:56:31 +00:00
Matthias Seitz
523dcfd80a
chore: bump alloy 0.12.5 ( #14976 )
2025-03-12 10:23:24 +00:00
Roman Krasiuk
b968fa04ad
feat: integrate ress ( #14959 )
2025-03-12 09:34:49 +00:00
Arsenii Kulikov
aac3a6eb47
chore: add From<BlockExecutionError> for PayloadBuilderError ( #14973 )
2025-03-12 09:16:59 +00:00
Matthias Seitz
d3b299754f
chore: rm reth-prmitives from ethereum crates ( #14972 )
2025-03-12 02:26:07 +00:00
Matthias Seitz
0e38286eab
chore: rm reth-prmitives from stages ( #14970 )
2025-03-12 02:25:33 +00:00
Matthias Seitz
88f4336555
chore: rm reth-prmitives from e2eutils ( #14971 )
2025-03-12 02:25:13 +00:00
Dan Cline
cabe7b4d15
chore: add sparse trie logs with time elapsed ( #14967 )
2025-03-12 02:23:09 +00:00
Matthias Seitz
a4fa9e6712
chore: remove reth-primitives dep db crates ( #14968 )
2025-03-11 22:58:55 +00:00
Matthias Seitz
98f51f4b73
chore: rm reth-prmitives from rpc compat ( #14965 )
2025-03-11 22:57:02 +01:00
Matthias Seitz
a0934626d8
chore: rm reth-prmitives from rpc builder ( #14966 )
2025-03-11 22:56:41 +01:00
Arsenii Kulikov
73fdf89510
chore: bump revm ( #14954 )
2025-03-11 20:44:57 +00:00
Jennifer
5fba223bad
Update metrics.md ( #14813 )
2025-03-11 16:36:16 +00:00
Matthias Seitz
e5615d0d9d
chore: rm reth-prmitives from rpc ( #14957 )
2025-03-11 14:49:53 +00:00
Matthias Seitz
707c621cad
chore: remove reth-primitives dep from eth api ( #14958 )
2025-03-11 14:49:43 +00:00
Ján Jakub Naništa
4920ad6dbe
chore: Use cargo-chef to build the hivetests docker image ( #14884 )
...
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com >
2025-03-11 15:52:36 +01:00
Matthias Seitz
cdc6136999
chore: reorder trait impl fns ( #14956 )
2025-03-11 15:18:47 +01:00
Federico Gimenez
e536fbce95
fix: call validate_execution_requests from validate_version_specific_fields for ethereum engine validator ( #14932 )
2025-03-11 13:33:51 +01:00
Federico Gimenez
eaa45abb98
test: complete mine block test in e2e testsuite ( #14849 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-03-11 10:49:44 +00:00
Matthias Seitz
4ed233730e
chore: feature propagation ( #14951 )
2025-03-11 11:00:18 +01:00
Arsenii Kulikov
aaae30930f
chore: bump revm ( #14947 )
2025-03-11 10:26:07 +01:00
Tim
1740903a70
fix(docker-nightly) use cross main ( #14948 )
2025-03-11 10:24:13 +01:00
Dan Cline
750326320b
chore: remove commented SparseTrieEvent ( #14946 )
2025-03-11 10:23:51 +01:00
Matthias Seitz
8b391b9812
ci: allow unmaintained humantime ( #14950 )
2025-03-11 09:56:04 +01:00
Hai | RISE
536b1626a4
chore(SessionManager): send message without &mut self requirement ( #14949 )
2025-03-11 09:55:04 +01:00
Matthias Seitz
f9d2e10f68
chore: rm rpc conversion types ( #14942 )
2025-03-10 23:59:58 +00:00
Arsenii Kulikov
e5a801699d
chore: bump alloy-chains ( #14944 )
2025-03-11 00:07:00 +01:00
Dan Cline
f880626c75
chore: use B256 Display for state root test assertion ( #14943 )
2025-03-10 22:05:42 +00:00
Ferran Borreguero
f91e8cad6d
Parse L1 block values in Interop fork ( #14869 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-10 21:24:49 +00:00
Dan Cline
0ddb4ede24
chore: enable revm portable by default for op-reth ( #14937 )
2025-03-10 20:50:19 +00:00
Matthias Seitz
4c6dce3881
chore: simplify rpc tx conversion ( #14736 )
2025-03-10 18:51:32 +00:00
Luca Provini
bd81f69cce
Add other variant on Block import err ( #14938 )
2025-03-10 18:12:55 +00:00
Arsenii Kulikov
d616096fda
chore: simplify NodePrimitives bounds ( #14936 )
2025-03-10 17:12:33 +00:00
Roman Krasiuk
c0a4c3b214
feat(ress): limit active connections ( #14928 )
2025-03-10 16:59:44 +00:00
Tim
38fc49fb20
add nightly builds ( #14934 )
2025-03-10 16:59:40 +00:00
Dan Cline
3c12ec36af
chore: enable revm portable feature by default for binaries ( #14931 )
2025-03-10 16:09:30 +00:00
Matthias Seitz
60a9b2739a
fix: exex head ahead of host ( #14001 )
2025-03-10 16:00:27 +00:00
Steven
730087269b
feat: implement compact for alloy ethereum transaction ( #14908 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-10 14:35:20 +00:00
Andrea Simeoni
d9a00b8477
feat/emit better payload events ( #14923 )
2025-03-10 14:20:14 +00:00
Matthias Seitz
4bdbb3ce38
fix: disable not only if requested ( #14927 )
2025-03-10 13:28:37 +00:00
Federico Gimenez
b7c824580e
feat(op, txpool): introduce OpPooledTx trait ( #14926 )
2025-03-10 12:18:16 +00:00
Matthias Seitz
7c52e6c9d1
fix: clear tree state on unwind ( #14866 )
2025-03-10 11:25:53 +00:00
Matthias Seitz
4ecbe1919c
feat: add bincode support to opreceipt ( #14872 )
2025-03-10 10:38:29 +00:00
Matthias Seitz
bda2852903
chore: remove reth-primitives dep from commands ( #14919 )
2025-03-10 11:38:02 +01:00
Matthias Seitz
141b845999
chore: remove reth-primitives dep from chain-state ( #14914 )
2025-03-10 11:37:49 +01:00
Arsenii Kulikov
91eb292e3e
refactor: unify EVM traits ( #14920 )
2025-03-10 08:52:55 +00:00
VINEET PANT
a1ca2dec4c
feat: implement InMemorySize for TxEnvelope and OpTxEnvelope #14913 ( #14922 )
2025-03-09 11:59:21 +00:00
Matthias Seitz
857b069d1a
chore: remove reth-primitives dep from op rpc ( #14915 )
2025-03-08 22:33:49 +00:00
Arsenii Kulikov
d1f625f6bb
chore: bump alloy-evm ( #14917 )
2025-03-08 21:25:56 +00:00
Matthias Seitz
a870ac4a03
chore: remove reth-primitives dep from consensus-common ( #14912 )
2025-03-08 10:01:31 +00:00
Matthias Seitz
a9fee96f04
chore: remove reth-primitives dep from evm ( #14911 )
2025-03-08 09:51:45 +01:00
cakevm
31697e5500
chore: Add 0x prefix and use macro if possible ( #14907 )
2025-03-08 07:46:04 +00:00
Matthias Seitz
dcddbe477c
docs: correct activation note ( #14910 )
2025-03-08 08:29:34 +01:00
Dan Cline
c6c7870508
chore: add FactoryTx<F> for getting tx associated types ( #14909 )
2025-03-08 06:19:02 +00:00
Matthias Seitz
c1a255a832
chore: replace withencoded with alloy's ( #14905 )
2025-03-07 18:46:36 +01:00
Emilia Hane
e05574f9f7
chore(ci): Remove redundant licenses from allow list ( #14903 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-07 18:43:26 +01:00
Veer Chaurasia
c3c152f62c
replace reth-primitives deps in txpool with reth-primitives-traits ( #14306 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-07 14:09:31 +00:00
michprev
fb0cd62ae3
fix: generate-jwt.sh dir with whitespace ( #14896 )
2025-03-07 13:42:38 +00:00
Soubhik Singha Mahapatra
493011ed0c
changed block_with_senders() to recovered_block() ( #14894 )
2025-03-07 13:36:42 +00:00
Matthias Seitz
771cd3ce58
chore: impl encodable for tx ( #14893 )
2025-03-07 13:27:08 +00:00
Alexey Shekhirin
4f4db67bc1
feat(trie): update sparse trie storage roots independently ( #14874 )
2025-03-07 12:00:49 +00:00
Matthias Seitz
7b9470ef35
chore: bump alloy 0.12 ( #14891 )
...
Co-authored-by: Julian Meyer <julian.meyer@coinbase.com >
Co-authored-by: Ryan Schneider <ryanleeschneider@gmail.com >
2025-03-07 13:03:52 +01:00
Matthias Seitz
3536be5163
chore: update advisories ( #14889 )
2025-03-07 10:52:31 +01:00
Aurélien
333d1a7c9b
feat: don't include operator fee params in receipts when both zero ( #14880 )
2025-03-06 21:01:12 +00:00
Alexey Shekhirin
a765af9e6b
perf(tree): chunk multiproofs ( #14800 )
2025-03-06 15:45:29 +00:00
Emilia Hane
17d33c04ca
chore(deps): Bump op-alloy ( #14882 )
2025-03-06 15:19:44 +00:00
Soubhik Singha Mahapatra
53e72c8e85
changed sealed_block_with_senders_range() into recovered_block_range() ( #14876 )
2025-03-06 13:40:17 +00:00
Emilia Hane
30eab29f42
fix(l2-withdrawals-root): isthmus header custom genesis ( #14875 )
2025-03-06 13:19:43 +00:00
Matthias Seitz
5d237fcc97
feat: add helper for eth body conversion ( #14864 )
2025-03-06 12:10:24 +00:00
Alexey Shekhirin
5ce2716b77
chore: add 0x prefix to b256! and address! calls ( #14871 )
2025-03-06 12:05:29 +00:00
Soubhik Singha Mahapatra
e212a253a1
modified get_sealed_block_with_senders() to get_recovered_block_with_senders() ( #14865 )
2025-03-06 10:13:07 +00:00
cakevm
42c8706f82
chore(primitives-traits): remove duplicate IntoIterator bounds in generics ( #14861 )
2025-03-06 08:34:17 +00:00
Arsenii Kulikov
b8fa08f452
chore: remove StateRoot variant from BlockValidationError ( #14858 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-06 07:23:26 +00:00
Arsenii Kulikov
e5720e6d0d
chore: bump alloy-evm and revm ( #14855 )
2025-03-06 00:37:39 +00:00
Arsenii Kulikov
6e125ce610
refactor: prepare BlockExecutionError for move to alloy-evm ( #14857 )
2025-03-05 23:04:36 +00:00
Maxim Evtush
5c7ba5c2f6
Added 0x prefix to transaction hash test values ( #14854 )
2025-03-05 22:20:55 +00:00
Dan Cline
56342a23cb
chore: auto_impl TrieCursorFactory for reference ( #14856 )
2025-03-05 22:05:30 +00:00
Touutae-labs
7491307185
feat: add validate known account to optimism rpc ( #14851 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-05 20:02:56 +00:00
Arsenii Kulikov
5576a7de49
feat: integrate alloy-hardforks ( #14853 )
2025-03-05 19:51:15 +00:00
bsh98
a308032898
feat: configuration of the tokio runtime ( #14837 )
2025-03-05 19:18:19 +00:00
Ryan Schneider
df18ded17a
fix(mev_simBundle): log at trace rather than info level ( #14852 )
2025-03-05 16:49:57 +00:00
int88
3f277291b5
test: partially tx response for tx fetcher ( #14817 )
2025-03-05 15:56:32 +00:00
int88
b67bd2d337
invoke on_unsupported_by_peer of ConnectionHandler ( #14411 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-05 15:30:40 +00:00
Matthias Seitz
afb071aca1
fix(rpc) enforce limit on reward percentiles ( #14847 )
2025-03-05 14:44:35 +00:00
Emilia Hane
fa70827ba5
fix(l2-withdrawals-root): Fix genesis hash for custom op chain ( #14845 )
2025-03-05 13:47:57 +00:00
Matthias Seitz
82b1676b1a
chore: bump version 1.2.2 ( #14846 )
2025-03-05 14:46:35 +01:00
Ryan Schneider
d585730342
fix(eth_callBundle): Fix ethSentToCoinbase calculation ( #14816 )
2025-03-05 12:40:28 +00:00
Matthias Seitz
cb917c5f88
refactor: use tokio to fetch storage proofs ( #14838 )
2025-03-05 12:34:32 +00:00
Maxim Evtush
29e5c75670
Added 0x prefix ( #14843 )
2025-03-05 11:59:40 +00:00
Emilia Hane
fa41b86172
fix(l2-withdrawals-root): Compute op devnet genesis hash from genesis header ( #14839 )
2025-03-05 11:16:57 +00:00
Matthias Seitz
80e86aa0d6
fix: filter by deposit signature hash ( #14841 )
2025-03-05 11:17:50 +01:00
Arsenii Kulikov
18b71d9a90
refactor: prepare EthereumHardforks for move to alloy-evm ( #14835 )
2025-03-05 08:40:42 +00:00
Alexey Shekhirin
3036053191
feat(tree): multiproof manager metrics ( #14819 )
2025-03-05 08:14:28 +00:00
Akshay
0441f3a8d8
Fix: Increase gas limit in chain config ( #14830 )
2025-03-04 21:39:13 +00:00
Arsenii Kulikov
8ddd8d6f05
refactor: remove Primitives AT from BlockExecutionStrategy ( #14833 )
2025-03-04 19:31:49 +00:00
Matthias Seitz
fb24454af6
fix: apply eip2935 for op ( #14832 )
2025-03-04 19:08:11 +00:00
Arsenii Kulikov
7b2f889dcb
fix: correctly configure extraData for Ethereum blocks ( #14831 )
2025-03-04 18:40:41 +00:00
Arsenii Kulikov
2eab45869f
feat: BlockAssember + BlockBuilder ( #14808 )
2025-03-04 17:20:02 +00:00
Federico Gimenez
6368a303ad
chore(hive): run devp2p/eth tests ( #14826 )
2025-03-04 16:25:40 +00:00
joshieDo
916b241532
fix: filter for more events when watching StaticFileProvider directory ( #14827 )
2025-03-04 14:37:09 +00:00
Federico Gimenez
e7fd146685
feat: e2e testsuite actions ( #14773 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-04 13:06:13 +00:00
Muhammed Kadir Yücel
060f0b1bbb
fix: use txpool.lifetime in pool maintainer correctly ( #14823 )
2025-03-04 13:05:07 +00:00
Matthias Seitz
08a7c52c25
fix: only check for best block number ( #14822 )
2025-03-04 12:07:45 +00:00
Roman Krasiuk
4b6c7d0aca
feat(net): ress subprotocol ( #14687 )
2025-03-04 09:13:34 +00:00
Dan Cline
6bd8647637
chore: ignore ethereum-tests in local codespell check ( #14815 )
2025-03-04 10:06:54 +01:00
Matthias Seitz
c0d624ceb8
chore: ignore flaky bsc p2p test ( #14818 )
2025-03-04 09:59:31 +01:00
Ayush Dubey
6b602f433e
Added engine_getBlobV1 metrics in grafana dashboard ( #14732 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-03-04 08:48:28 +01:00
Arsenii Kulikov
54485df18a
refactor: move isthmus helpers to reth-optimism-consensus ( #14811 )
2025-03-03 21:03:12 +00:00
Arsenii Kulikov
8ac42a0864
fix: correctly prune HeaderNumbers ( #14812 )
2025-03-03 20:50:42 +00:00
Arsenii Kulikov
2e347e76e7
fix: no-std for storage-api ( #14810 )
2025-03-03 20:06:40 +00:00
Alexey Shekhirin
7ba701a7a8
docs: typos ( #14806 )
2025-03-03 17:13:01 +00:00
Arsenii Kulikov
7413f11aa2
feat: ConfigureEvm::NextBlockEnvCtx ( #14801 )
2025-03-03 17:11:57 +00:00
Sumit
6a4a1e1f67
Feat: add a discv4 test to verify the bootnode event behaviour ( #14787 )
...
Co-authored-by: Sagar Rana <sagarrana.pvt@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-03 16:07:18 +00:00
Alexey Shekhirin
e0518e1f83
fix(tree): use only in-memory blocks when constructing trie input ( #14729 )
2025-03-03 13:27:22 +00:00
ben
e61483724b
feat(reth-ipc): add request_timeout to client builder ( #14788 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-03 12:25:09 +00:00
Matthias Seitz
18de3eb408
chore: misc tree ( #14797 )
2025-03-03 12:03:01 +00:00
Hopium
3c139a480f
Fixed grammatical errors, typos, and spelling mistakes ( #14796 )
2025-03-03 10:24:06 +00:00
Matthias Seitz
b36088da99
chore: allow result too large ( #14795 )
2025-03-03 10:43:17 +01:00
Jacob Su
c701bba7ee
refactor LaunchContext::with function. ( #14792 )
2025-03-03 09:53:24 +01:00
Matthias Seitz
fa22b2657b
chore: use interop timestamp ( #14782 )
2025-03-02 12:51:09 +01:00
github-actions[bot]
ce6bf9ac69
chore(deps): weekly cargo update ( #14785 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-02 10:38:37 +00:00
Udoagwa Franklin
0389c87666
feat: Feature gate traits inside storage-api that still depend on db-api ( #14647 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-01 15:45:40 +00:00
Federico Gimenez
889aebea82
chore(ci): unpin op-geth for kurtosis-op ( #14781 )
2025-03-01 15:04:48 +00:00
Emilia Hane
5f05d52de3
chore(sdk): Use EthApiBuilder instead of FnOnce trait ( #14442 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-01 07:06:16 +00:00
Joseph Zhao
64cc11ebbc
Add dedicated Optimism Storage impl ( #14654 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-03-01 06:31:39 +00:00
Yohann Kazoula
62821fbb1e
Add pools evicted transactions metrics ( #13946 )
2025-03-01 05:39:25 +00:00
Pana
10bad4c869
fix broken link ( #14768 )
2025-03-01 06:33:24 +01:00
Alexey Shekhirin
ba2797c8be
refactor(tree): remove root.rs ( #14778 )
2025-02-28 16:05:30 +00:00
Luca Provini
bffdda4312
Stateful overridable handshake ( #14567 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-28 13:17:41 +00:00
Emilia Hane
6758612495
chore(sdk): clean up op engine caps ( #14775 )
2025-02-28 13:06:02 +00:00
Emilia Hane
6ce459aec7
chore(payload): Move ExecutionPayloadValidator into reth-ethereum-payload-builder ( #14751 )
2025-02-28 13:05:14 +00:00
Léa Narzis
732e3debe2
feat: add rlp support for snap message types ( #14718 )
2025-02-28 12:17:26 +00:00
Emilia Hane
ffabf7ebf7
feat(isthmus): Integrate OpExecutionPayloadValidator ( #14207 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: caglarkaya <caglaryucekaya@gmail.com >
2025-02-28 11:21:31 +00:00
Alexey Shekhirin
6abe4407fb
test(tree): move state root task test to payload processor ( #14772 )
2025-02-28 11:46:02 +01:00
Joseph Zhao
a1ca8d46d0
remove Option on is_paris_activated call ( #14771 )
2025-02-28 09:41:43 +00:00
Harrish Bansal
9f3041c351
User receipt Serdebincodecompat for chain type serde ( #14669 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-28 08:45:26 +00:00
Jacob Su
8f803147e0
fix incorrect async func LaunchContextWith::with_resolved_peers; ( #14769 )
2025-02-28 07:52:14 +00:00
Arsenii Kulikov
dad7d802ff
fix: sepolia paris block ( #14766 )
2025-02-27 22:30:31 +00:00
Matthias Seitz
9ca3bc22d1
chore: use block fn directly ( #14765 )
2025-02-27 21:27:54 +00:00
Alexey Shekhirin
bdb35ae30b
fix(tree): state root task duration ( #14763 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-27 20:44:31 +00:00
Ayush Dubey
ca4a6181ab
Modified op-reth to always use all OP bootnodes when none are explicitly provided #14603 ( #14619 )
...
Co-authored-by: Emilia Hane <emiliaha95@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-27 18:05:34 +00:00
Arsenii Kulikov
72d21c126a
fix: no-std for op crates ( #14762 )
2025-02-27 17:35:47 +00:00
Roman Krasiuk
feab73a003
feat(trie): utility methods for getting difference for MultiProofTargets ( #14761 )
2025-02-27 17:08:36 +00:00
Emilia Hane
b61fa52515
chore(deps): Use async closure in bin crates ( #14725 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-27 16:47:38 +00:00
DaniPopes
1cb5628f80
chore: fix examples lint not running in ci ( #14760 )
2025-02-27 16:33:50 +00:00
Alexey Shekhirin
70e31f1ed4
chore(tree): remove old insert_block_inner method ( #14754 )
2025-02-27 16:17:11 +00:00
Emilia Hane
2e542152f8
chore(deps): Bump msrv ( #14724 )
2025-02-27 16:09:42 +00:00
Alexey Shekhirin
7d3da7f324
chore(tree): report prewarm metrics ( #14759 )
2025-02-27 16:03:16 +00:00
Arsenii Kulikov
3ec3eb2412
chore: small NodeBuilder simplification ( #14755 )
2025-02-27 15:54:16 +00:00
Matthias Seitz
0dab1668fb
chore: simplify provider builder setup ( #14756 )
2025-02-27 15:13:20 +00:00
Arsenii Kulikov
bdc3b1b9e3
feat: DebugNodeLauncher ( #14738 )
2025-02-27 14:23:12 +00:00
Matthias Seitz
e92a6a3472
refactor: introduce payload processor ( #14589 )
...
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
2025-02-27 14:12:24 +00:00
Matthias Seitz
08aee60143
feat: add helper conversion from revm Account ( #14750 )
2025-02-27 13:44:05 +00:00
Alexey Shekhirin
90f3502e40
fix(grafana): use correct datasource in variables ( #14752 )
2025-02-27 13:43:05 +00:00
Arsenii Kulikov
b2ead06d1d
feat: pending block support in BlockExecutionStrategyFactory ( #14730 )
2025-02-27 13:25:04 +00:00
Roman Krasiuk
cbf31556a9
chore(trie): convert MultiProofTargets into unit struct ( #14748 )
2025-02-27 12:50:04 +00:00
caglarkaya
e50287b022
refactor: extract api trait methods into metered methods ( #14740 )
2025-02-27 12:17:47 +00:00
Roman Krasiuk
b4d1c85397
feat(trie): HashedPostState::multi_proof_targets ( #14747 )
2025-02-27 12:15:46 +00:00
Alexey Shekhirin
9216247887
feat(grafana): human-readable job variable selector ( #14719 )
2025-02-27 11:58:42 +00:00
Arsenii Kulikov
80250f0281
refactor(e2e): do not use EngineApiClient ( #14739 )
2025-02-27 10:48:01 +00:00
Dimitris Apostolou
4565cda599
chore(deps): avoid duplicate crates ( #14681 )
2025-02-27 07:47:08 +00:00
Dan Cline
d291d52954
feat(op): add builder methods for tx conditional and pool overrides ( #14741 )
2025-02-27 07:32:02 +00:00
Aurélien
1e48668bf2
feat: allow to transfer Executor accross threads ( #14728 )
2025-02-26 20:00:33 +00:00
Alexey Shekhirin
5072bd760d
feat(reth-bench): generic transactions for send-payload commands ( #14721 )
2025-02-26 18:15:29 +00:00
Alexey Shekhirin
60c79a9323
chore(storage): cleanup consistent view revert state checks ( #14734 )
2025-02-26 16:53:05 +00:00
Emilia Hane
97bc3611db
feat(engine): Op engine capabilities ( #14733 )
...
Co-authored-by: Ishika Choudhury <117741714+Rimeeeeee@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-26 16:06:51 +00:00
0xAtreides
009b09256c
feat: Avoid propagating transactions with conditionals, closes #14706 ( #14722 )
2025-02-26 15:23:50 +00:00
Arsenii Kulikov
f94f37eb43
fix: correctly set txtype for eth_call ( #14727 )
2025-02-26 15:09:52 +00:00
Arsenii Kulikov
256351d4e3
feat: allow applying overrides for non-CacheDB databases ( #14713 )
2025-02-26 13:19:47 +00:00
Alexey Shekhirin
4ab2254d08
feat(tree): state root task multiproof metrics ( #14534 )
2025-02-26 12:49:04 +00:00
hexcow
0c96a23f8f
fix: fix log key format for target_block_number argument ( #14699 )
2025-02-26 12:02:55 +00:00
Matthias Seitz
bb13be4826
chore: always set mint in deposit tx receipt ( #14716 )
2025-02-26 10:04:42 +00:00
Matthias Seitz
5b19846baa
feat: extract insert_state to ProviderCaches ( #14714 )
2025-02-26 09:03:09 +00:00
fuder.eth
1809ee5330
Add Clonable Error Handling to ProviderError Enum ( #14712 )
2025-02-26 07:29:33 +00:00
Poulav Bhowmick
c7a1356a10
Added 0x prefix to all hex, macros and b256 ( #14711 )
2025-02-26 06:11:59 +00:00
Arsenii Kulikov
77aa17fb57
refactor: introduce BasicPayloadServiceBuilder ( #14700 )
2025-02-25 23:45:07 +00:00
kilavvy
75ca54b790
Refactor Session Management and Improve Documentation ( #14707 )
2025-02-25 18:08:39 +00:00
Léa Narzis
26ad9625da
refactor(engine-api): change payload fn arg with ExecutionPayload ( #14673 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-25 17:02:44 +00:00
emmmm
e35d9bada1
correction / fix comments ( #14573 )
2025-02-25 13:57:02 +00:00
witty
0174d93968
chore: fixed duplicate phrase issue in block description ( #14698 )
2025-02-25 12:55:32 +01:00
Emilia Hane
cf73f6eed6
feat(l2-withdrawals): Verify l2 withdrawals root in PayloadValidator ( #14636 )
2025-02-25 09:38:35 +00:00
Pana
84ef51f9cc
remove needlessness async block and await op ( #14694 )
2025-02-25 08:53:49 +00:00
Hai | RISE
7267395b11
chore: use rx over tx for receiver name ( #14693 )
2025-02-25 08:45:55 +00:00
Matthias Seitz
4204b993fc
feat: add helper for RecoveredBlock::clone_transactions_recovered ( #14689 )
2025-02-25 03:44:31 +00:00
Arsenii Kulikov
ee7e3fea2b
feat: re-introduce debug.reorg logic ( #14676 )
2025-02-24 22:16:07 +00:00
Arsenii Kulikov
c40d059dd3
refactor: implement BlockExecutionStrategyFactory directly on EvmConfig ( #14675 )
2025-02-24 21:28:21 +00:00
Yohann Kazoula
a18b0fce7c
Implement ExecutionPayload for OpExecutionData ( #14682 )
2025-02-24 20:36:37 +00:00
Ayush Dubey
38808e174f
Disable default features for tracing #14526 ( #14530 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-24 20:34:13 +00:00
Emilia Hane
6074d8d92c
chore(sdk): Complete adapters for NodePrimitives ATs ( #14672 )
2025-02-24 16:26:49 +00:00
Alexey Shekhirin
64f639ae6e
feat(storage): log revert state outcome in consistent view ( #14684 )
2025-02-24 16:15:40 +00:00
Federico Gimenez
434ee6bc0d
chore(ci): remove batcher extra param from kurtosis op network config ( #14679 )
2025-02-24 14:59:16 +00:00
Léa Narzis
340d7ba008
refactor: merge signed tx traits ( #14622 )
2025-02-24 13:43:31 +00:00
Federico Gimenez
480c33f932
chore(hive): fix eest limit filtering ( #14671 )
2025-02-24 12:18:12 +00:00
hunterfarq
8223a0dfd8
fix: dead link txn_manager.rs ( #14670 )
2025-02-24 11:21:40 +00:00
Stefan Berat
426f144420
Add RLP encoding/decoding for RawCapabilityMessage ( #14638 ) ( #14661 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-24 10:02:03 +00:00
Yohann Kazoula
33443de09a
Make PayloadOrAttributes generic over ExecutionData ( #14666 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-24 08:50:39 +00:00
Léa Narzis
c72731e913
feat(op-pool-tx): add new field to store encoded 2718 bytes ( #14665 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-24 08:40:16 +00:00
github-actions[bot]
4ada1535e3
chore(deps): weekly cargo update ( #14663 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-23 11:21:08 +00:00
Sagar Rana
f0c9ca68d7
Removed unused BlockBatchRecord type ( #14659 )
2025-02-22 21:53:37 +00:00
Alexey Shekhirin
d39e24d9f3
feat(trie): parallel proof metrics ( #14633 )
2025-02-22 11:25:49 +00:00
Avory
107ab4fb79
feat: Add withdrawals support to debug build-block command ( #14493 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-22 09:47:13 +00:00
NeoByteX
fa761f3e85
Correcting Verb Form in Headers Downloader and Stage Documentation ( #14641 )
2025-02-22 10:25:46 +01:00
Matthias Seitz
ea680785be
chore: rm clone for bincodecompat receipt ( #14628 )
2025-02-22 08:52:59 +01:00
Yohann Kazoula
40364d5321
Relax EngineApi ExecutionData bounds ( #14648 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-22 08:52:37 +01:00
Matthias Seitz
5c8a0a1dc9
chore: allow new advisory ( #14650 )
2025-02-22 08:50:40 +01:00
Poulav Bhowmick
9cb2a1e556
Extracted TransactionsManagerConfig creation as a standalone function ( #14645 )
2025-02-22 08:34:10 +01:00
Matthias Seitz
25db3b12e6
chore: add required rand feature for test ( #14644 )
2025-02-21 21:53:22 +01:00
Udoagwa Franklin
2101ae8918
Feat: Introduce db_models crate into storage-api crate and update imports ( #14640 )
2025-02-21 18:43:19 +00:00
Dan Cline
ae96ee9632
feat(trie): add sparse trie Display impl ( #14544 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2025-02-21 17:37:40 +00:00
Poulav Bhowmick
d77c6061da
Changed "match" to "if let some" to fix build errors ( #14637 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-21 15:20:15 +00:00
Arsenii Kulikov
74a1151c07
feat: integrate TxEnv conversions ( #14630 )
2025-02-21 14:50:28 +00:00
Alexey Shekhirin
b3bd69b224
feat(root): metrics and logs for state root config ( #14631 )
2025-02-21 14:26:34 +00:00
Federico Gimenez
478f4e5204
feat(engine): allow to override has_enough_parallelism ( #14608 )
2025-02-21 12:56:33 +00:00
Joseph Zhao
a605035258
Remove unused Senderrecovery variant ( #14629 )
2025-02-21 12:40:07 +00:00
Joseph Zhao
86e8a2a245
Return RecoveredBlock in ensure_well_formed_payload ( #14625 )
2025-02-21 10:42:54 +00:00
DaniPopes
faa55d96bf
perf(trie): optimize in memory cursor ( #14600 )
2025-02-21 09:22:38 +00:00
Harrish Bansal
81cff4a90b
add metrics for engine_getBlobsV1 ( #14621 )
2025-02-20 20:02:52 +00:00
Emilia Hane
066482d81b
feat(l2-withdrawals): Define OpExecutionPayloadValidator ( #14591 )
2025-02-20 18:02:30 +00:00
Matthias Seitz
c4066b0410
fix: conditional check ( #14616 )
2025-02-20 16:26:32 +00:00
Arsenii Kulikov
72210736ad
feat: re-use BlockExecutionStrategy in payload building ( #14609 )
2025-02-20 15:06:19 +00:00
Matthias Seitz
09cf07d523
chore: pre alloc on send raw ( #14611 )
2025-02-20 15:00:01 +00:00
Arsenii Kulikov
8d51c608ce
fix: handle Deposit in TryFrom<AnyRpcTransaction> ( #14614 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-02-20 14:59:54 +00:00
Naman Garg
0500069772
chore(tree): replace LRU with FIFO for block tracking ( #14587 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-20 14:43:28 +00:00
Emilia Hane
2a8f5b883b
feat(l2-withdrawals): Move l2 withdrawals root computation into reth-optimism-storage ( #14610 )
2025-02-20 12:34:08 +00:00
Hai | RISE
8165659200
chore: remove outdated log ( #14612 )
2025-02-20 12:02:07 +00:00
Emilia Hane
f03e7e02f7
chore(payload): Custom PayloadError variant ( #14607 )
2025-02-20 11:45:34 +00:00
Federico Gimenez
246a9ffb20
test(db): complete DatabaseProviderFactory impl for MockEthProvider ( #14605 )
2025-02-20 11:44:55 +00:00
Arsenii Kulikov
2c069230aa
chore: remove 'static bound from ConfigureEvmEnv ( #14606 )
2025-02-20 09:54:57 +00:00
Arsenii Kulikov
7ee8461bac
feat: expose InvalidTxError in BlockExecutionError ( #14597 )
2025-02-20 09:22:22 +00:00
Emilia Hane
d075995205
chore(docs): Fix docs ( #14602 )
2025-02-20 09:20:18 +00:00
DaniPopes
c5df8fbaaf
perf(tree): insert account cache only when not present ( #14599 )
2025-02-20 06:52:29 +00:00
Arsenii Kulikov
1bf46848a6
refactor: use BlockExecutorProvider in InvalidBlockWitnessHook ( #14594 )
2025-02-19 17:41:32 +00:00
Alexey Shekhirin
465af6e0f3
feat(tree): increase state root task thread pool size ( #14455 )
2025-02-19 15:37:19 +00:00
DaniPopes
36851cc8d8
chore: fix codspeed build ( #14588 )
2025-02-19 14:41:08 +00:00
int88
737f7833e8
peers.add_and_connect(): try to connect even if the peer has been added ( #14581 )
2025-02-19 14:21:43 +00:00
int88
f1f353edcc
integration test of network state change ( #14575 )
2025-02-19 14:19:24 +00:00
Arsenii Kulikov
b9c81e4d94
feat: BlockExecutionStrategy::execute_transaction API ( #14586 )
2025-02-19 14:03:13 +00:00
Emilia Hane
e51e109723
chore(deps): Bump op-alloy ( #14585 )
2025-02-19 13:12:17 +00:00
Arsenii Kulikov
4f454c91d6
refactor: BlockExecutionStrategy API ( #14480 )
2025-02-19 13:10:50 +00:00
Solar Mithril
1ae733a7d1
Add interop hardfork in all relevant places. ( #14582 )
2025-02-19 12:18:37 +00:00
DaniPopes
c9a348dd2c
chore(deps): bump breaking deps ( #14570 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-19 11:36:15 +00:00
Emilia Hane
1e40e2dca2
chore(deps): Bump op-alloy ( #14579 )
2025-02-19 11:02:59 +00:00
Arsenii Kulikov
e92cf35ac9
refactor: simplify SystemCaller API ( #14578 )
2025-02-19 10:08:49 +00:00
Emilia Hane
849c04cb34
feat(l2-withdrawals): Decompose ExecutionPayloadValidator::ensure_well_formed_payload ( #14566 )
2025-02-19 09:25:29 +00:00
Federico Gimenez
974cfa192f
chore(hive): rename expected eest failures ( #14577 )
2025-02-19 09:10:47 +00:00
Arsenii Kulikov
dde5269b7e
chore: bump revm ( #14568 )
2025-02-19 09:08:43 +00:00
Matthias Seitz
cec1c11ece
chore: handle all revm errors ( #14574 )
2025-02-19 01:28:39 +00:00
Federico Gimenez
3570f6b2f3
feat(reth-bench): substract block fetch waiting time from benchmark duration ( #14299 )
2025-02-18 20:53:10 +00:00
cakevm
534b028203
chore: make return for debug_codeByHash optional ( #14572 )
2025-02-18 18:42:15 +00:00
DaniPopes
545d5bdf16
chore(chainspec): use MAINNET_PRUNE_DELETE_LIMIT in MAINNET ( #14569 )
2025-02-18 16:24:55 +00:00
DaniPopes
3485ce45be
chore(chainspec): remove MAINNET usage from ChainSpec::default ( #14565 )
2025-02-18 15:36:57 +00:00
Emilia Hane
c0a30f051e
feat(op): isthmus genesis header ( #14560 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-18 15:29:59 +00:00
Matthias Seitz
31b2819066
fix: add clear tx l1 cost back ( #14564 )
2025-02-18 14:56:49 +00:00
Arsenii Kulikov
29f4ca2a61
feat: no_std for reth-evm ( #14561 )
2025-02-18 12:54:56 +00:00
Arsenii Kulikov
67a98860e2
chore: bump alloy-evm ( #14559 )
2025-02-18 11:27:05 +00:00
Alexey Shekhirin
42f822305e
fix(root): spawn state root task only if host has enough parallelism ( #14555 )
2025-02-18 09:48:34 +00:00
Matthias Seitz
5fe28fdf2a
chore: phase out reth-primitives from optimism consensus ( #14548 )
2025-02-18 09:52:27 +01:00
Matthias Seitz
ffd0f11252
chore: remove needless clippy lint ( #14550 )
2025-02-18 08:18:59 +00:00
Veer Chaurasia
dde5cd8d9d
Add Alias and update usage for emvenv ( #14547 )
2025-02-18 08:18:41 +00:00
Arsenii Kulikov
1804bbea6e
chore: remove optimism feature ( #14545 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-18 00:53:50 +01:00
DaniPopes
482f4557eb
chore(db): move mod tables to db-api ( #14540 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-17 20:53:39 +00:00
Arsenii Kulikov
336c3d1fac
feat: alloy-evm and new revm integration ( #14021 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: rakita <rakita@users.noreply.github.com >
2025-02-17 19:59:23 +00:00
DaniPopes
bb6dec7ceb
chore(db): remove generic from iter_static_files ( #14542 )
2025-02-17 18:03:47 +00:00
Federico Gimenez
f69ca72dc5
feat(op, txpool, metrics): add metric for removed conditional txs ( #14541 )
2025-02-17 17:57:58 +00:00
DaniPopes
ea0a96a926
chore(storage-api): reduce dependence on reth-db ( #14539 )
2025-02-17 16:52:09 +00:00
DaniPopes
f17e701364
chore: fix warning in examples ( #14537 )
2025-02-17 16:49:40 +00:00
Matthias Seitz
e8286593ed
fix: make genesis header for op ( #14538 )
2025-02-17 16:33:27 +00:00
DaniPopes
f6e8443b56
feat(debug-client): improve RPC BlockProvider implementation ( #14536 )
2025-02-17 16:00:48 +00:00
Matthias Seitz
41f0f01982
chore: allow missing total difficulty when loading node head ( #14533 )
2025-02-17 15:26:36 +00:00
Harrish Bansal
7fbeccca57
extending engine capabilities ( #14528 )
...
Co-authored-by: steven <corderosteven6@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-17 12:25:57 +00:00
Alexey Shekhirin
d6738c5044
feat: use PROMETHEUS_URL env var for Grafana in Docker Compose ( #14531 )
2025-02-17 12:00:13 +00:00
joshieDo
51e2f91b22
chore(hive): update name of expected failure eip7702_set_code_tx ( #14532 )
2025-02-17 11:23:50 +00:00
kustrun
344537a3a0
feat(rpc): Implement debug_codeByHash. ( #14524 )
2025-02-17 11:13:03 +01:00
kustrun
f2752756db
chore(optimism/chainspec): Remove redundant crate prefixes. ( #14525 )
2025-02-17 10:39:57 +01:00
Gigabuidl
fbceb2b3b6
docs: update broken link run-a-node.md ( #14521 )
2025-02-17 10:38:45 +01:00
Arsenii Kulikov
c341ee3431
chore: relax bounds on RPC types ( #14529 )
2025-02-17 10:33:59 +01:00
Federico Gimenez
25579ce8a3
chore(docs): add book/cli to workspace exclusions ( #14527 )
2025-02-17 09:08:15 +00:00
github-actions[bot]
a96bc6110c
chore(deps): weekly cargo update ( #14522 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-16 16:47:32 +01:00
Poulav Bhowmick
07e8360c4d
Removed weird ProviderError variants ( #14518 )
2025-02-15 22:48:29 +00:00
Matthias Seitz
b7f173fd88
fix: use correct table types on drop ( #14519 )
2025-02-15 22:07:14 +00:00
Joseph Zhao
22badc8155
feat: Extend Maybeconditional with helper fn ( #14511 )
2025-02-15 16:22:38 +00:00
caglarkaya
cb615cf5e1
refactor: replace into bound with standalone function ( #14512 )
2025-02-15 15:05:17 +00:00
Arsenii Kulikov
0f4914a944
feat: use SealedHeader in ChainSpec ( #14514 )
2025-02-15 13:30:05 +00:00
Matthias Seitz
8123d6bd3b
feat: reexport reth-trie with trie feature ( #14513 )
2025-02-15 13:08:52 +00:00
Federico Gimenez
e4c8e479cf
feat(op, txpool): add additional update routine for conditionals ( #14497 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-15 08:30:09 +00:00
Emilia Hane
9c1988b5cc
feat(l2-withdrawals): consensus rules ( #14308 )
2025-02-15 08:13:35 +00:00
cakevm
0e087ae1c3
chore: add Uniswap Labs bootnodes ( #14507 )
2025-02-15 08:00:31 +00:00
Joseph Zhao
113a87b4f8
Add serde-bincode-compat for receipt ( #14399 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-14 20:33:13 +00:00
Ryan Schneider
16c3c5b733
fix(mev): Fix issues in mev_simBundle. ( #14502 )
2025-02-14 18:36:45 +00:00
Emilia Hane
cacaad1bcd
chore(deps): Replace derive_more::Error with thiserror::Error ( #14501 )
2025-02-14 17:16:29 +00:00
Alexey Shekhirin
b6198b1f12
feat(evm, root): pass state change source to state hook ( #14494 )
2025-02-14 17:04:23 +00:00
Dan Cline
ab4b1764ad
perf: do not fetch proofs for selfdestructed accounts ( #14486 )
2025-02-14 16:44:46 +00:00
DaniPopes
fe745ea636
chore(trie): small cleanups ( #14496 )
2025-02-14 15:50:38 +00:00
Alexey Shekhirin
9579ea93e4
chore(root): state root task and sparse trie task logs ( #14495 )
2025-02-14 14:47:23 +00:00
Dan Cline
713182d530
feat(trie): add DecodedAccountProof and DecodedMultiProof ( #14425 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-02-14 14:28:00 +00:00
Shourya Chaudhry
8c2bcf11db
refactor(trie): struct for passing hash and tree masks in sparse trie ( #14468 )
2025-02-14 13:03:58 +00:00
Emilia Hane
1c09351a93
fix(isthmus): include storage updates in l2 withdrawals root computation ( #14307 )
2025-02-14 12:11:51 +00:00
Udoagwa Franklin
72fdb7f9ec
feat: Make db-models no-std ( #14459 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
Co-authored-by: alpharush <0xalpharush@protonmail.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
Co-authored-by: Ryan Schneider <ryanleeschneider@gmail.com >
Co-authored-by: Bilog WEB3 <155262265+Bilogweb3@users.noreply.github.com >
Co-authored-by: Vitalyr <158586577+Vitaliyr888@users.noreply.github.com >
Co-authored-by: Yohann Kazoula <yoh.kzl@gmail.com >
Co-authored-by: Shourya Chaudhry <149008800+18aaddy@users.noreply.github.com >
Co-authored-by: Poulav Bhowmick <bpoulav@gmail.com >
Co-authored-by: urb <urbadeil@gmail.com >
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com >
2025-02-14 11:59:50 +00:00
Dan Cline
735ff493a1
chore: rm reth_primitives from rpc_testing_util ( #14488 )
2025-02-14 10:16:22 +00:00
Dan Cline
817ad5c4aa
feat(grafana): add proof panels to trie dashboard ( #14484 )
2025-02-13 22:38:10 +00:00
Matthias Seitz
270aefe900
chore: disable storage-api default features ( #14474 )
2025-02-13 21:05:19 +00:00
Matthias Seitz
b71934237d
chore: add elided lifetime to impl Iterator ( #14481 )
2025-02-13 19:40:38 +01:00
Matthias Seitz
95b14f851b
fix: handle tree event on new payload ( #14475 )
2025-02-13 17:52:27 +00:00
Alexey Shekhirin
431df62a4a
feat(reth-bench): send-payload CLI ( #14472 )
2025-02-13 16:04:40 +00:00
Emilia Hane
08011a829e
Disable default features for optimism crates in workspace manifest ( #14467 )
2025-02-13 15:22:02 +00:00
Alexey Shekhirin
d64fece1ca
test(stages): download 15MB test file instead of 500MB ( #14476 )
2025-02-13 15:06:15 +00:00
Matthias Seitz
fd0e9dc3db
fix static file derive ( #14473 )
2025-02-13 13:30:56 +00:00
Matthias Seitz
b45478c08c
Revert "Disable default features for reth-storage-api in workspace manifest" ( #14471 )
2025-02-13 13:51:05 +01:00
Emilia Hane
58275b8931
Disable default features for reth-storage-api in workspace manifest ( #14466 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-13 12:31:16 +00:00
urb
2827447953
feat: drop ExEx WAL on reth db drop ( #11855 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-02-13 12:29:53 +00:00
Poulav Bhowmick
9dd90b5993
Simplified the sequencer forwarding RPC calls ( #14386 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-13 12:16:07 +00:00
Shourya Chaudhry
84a375698d
[Feature]: Add Opstack superchain registry support for genesis files ( #14260 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-13 10:51:18 +00:00
Arsenii Kulikov
46462ae0a6
refactor: remove PostExecutionInput ( #14464 )
2025-02-13 10:24:00 +00:00
Matthias Seitz
f425a4dbcd
chore: phase out reth-primitives from storage-api ( #14462 )
2025-02-13 10:00:00 +00:00
Arsenii Kulikov
cfb91e94dd
chore: no_std for reth-execution-types ( #14465 )
2025-02-13 09:47:40 +00:00
Yohann Kazoula
a699ee5405
Upstream ExecutionData to alloy ( #14188 )
2025-02-13 09:02:33 +00:00
Matthias Seitz
dc88fa572a
chore: rm comment about hardfork ( #14463 )
2025-02-13 03:03:00 +00:00
Vitalyr
aa1aa87088
fix typo ( #14461 )
2025-02-13 00:38:12 +00:00
Bilog WEB3
7e1896c41c
chore: fix ( #14456 )
2025-02-13 00:27:48 +00:00
Matthias Seitz
c6b757ed93
fix: add lifetime ( #14460 )
2025-02-12 23:21:16 +00:00
Ryan Schneider
15dff0f6a6
feat(mev): Enable mev_ namespace. ( #14457 )
2025-02-12 21:01:00 +00:00
Roman Krasiuk
1e965caf5f
fix(ci): docker release ( #14458 )
2025-02-12 20:40:45 +01:00
Federico Gimenez
f56f6332d9
chore(ci): update hive expected failures ( #14454 )
2025-02-12 17:06:57 +00:00
Matthias Seitz
1e0b0d897b
chore: release v1.2.0 ( #14438 )
2025-02-12 17:38:01 +01:00
Matthias Seitz
f0530a76bf
feat: add Block::seal ( #14451 )
2025-02-12 17:37:26 +01:00
Arsenii Kulikov
4f73e1a47e
chore: remove BatchExecutor ( #14453 )
2025-02-12 15:56:42 +00:00
Alexey Shekhirin
1970a4425b
fix(trie): reveal blinded sparse trie when calculating root ( #14449 )
2025-02-12 15:27:07 +00:00
Arsenii Kulikov
172369afd5
feat: add Consensus to ExecutionStage ( #14447 )
2025-02-12 14:48:14 +00:00
Dan Cline
3e07d65751
feat(grafana): add block validation overhead graph ( #14431 )
2025-02-12 13:30:29 +00:00
Dan Cline
bb67c0e2e9
fix(grafana): use correct datasource for all metrics ( #14432 )
2025-02-12 14:30:09 +01:00
Federico Gimenez
71b9f1225a
feat(op, cli): add cli option to enable tx conditional ( #14421 )
2025-02-12 13:15:27 +00:00
Matthias Seitz
82903d9fe4
chore: export cli from reth ethereum ( #14444 )
2025-02-12 13:45:55 +01:00
Alexey Shekhirin
ac7b5959fb
docs(tree): state root task ( #14400 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-02-12 12:28:35 +00:00
Alexey Shekhirin
11eac03f00
feat(optimism): disable state root task by default ( #14446 )
2025-02-12 12:22:27 +00:00
DaniPopes
fc7a3e5bc6
chore: use shorter map names ( #14445 )
2025-02-12 11:59:42 +00:00
alpharush
9090125f0d
Increase default gas limit from 30M to 36M ( #13318 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-12 11:46:14 +00:00
Matthias Seitz
9f1602c03e
chore: export exex ( #14443 )
2025-02-12 12:43:26 +01:00
Arsenii Kulikov
48bffd418f
refactor: Add more low-level methods to Executor ( #14440 )
2025-02-12 11:15:01 +00:00
Matthias Seitz
9a805b06db
chore: bump alloy 0.11.1 ( #14439 )
2025-02-12 10:15:10 +00:00
Aurélien
17712fe4e3
feat: add MaybeSerdeBincodeCompat to SignedTx ( #14433 )
2025-02-12 09:39:37 +00:00
Varun Doshi
faa6b9c125
feat: Return root result without blocking due to sparse trie Drop ( #14333 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-02-12 09:23:17 +00:00
Matthias Seitz
e9b99b0610
chore: use reth-ethereum in example ( #14409 )
2025-02-12 08:56:15 +00:00
Emilia Hane
ea40f78e59
feat(l2-withdrawals): Define OpEngineApiBuilder ( #14426 )
2025-02-12 07:04:52 +00:00
Matthias Seitz
771a99be53
chore: phase out reth-primitives from op-evm ( #14428 )
2025-02-11 23:57:03 +00:00
XxAlex74xX
77bd2115fb
Fix branch ( #14416 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-11 21:18:11 +00:00
Matthias Seitz
fa2a571f8b
chore: rm unused err variant ( #14427 )
2025-02-11 21:02:47 +00:00
Aurélien
302aa0b901
fix: use alloc::vec::Vec ( #14423 )
2025-02-11 21:53:47 +01:00
Aurélien
b7dfd5447f
feat: impl serde for OpPrimitives ( #14422 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-11 20:06:42 +00:00
Matthias Seitz
fab686ac05
feat: append tx conditional to pooled tx ( #14403 )
2025-02-11 19:59:09 +00:00
Emilia Hane
5f15d1e2a9
feat(l2-withdrawals): Define OpEngineApi ( #14414 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-11 19:50:32 +00:00
Matthias Seitz
974b197d30
feat: add alloy-compat for op prims ( #14406 )
2025-02-11 19:15:34 +00:00
VolodymyrBg
3f680fd6cc
docs: Complete missing stage descriptions in stages.md ( #14415 )
2025-02-11 20:20:56 +01:00
Alexey Shekhirin
155eced2ea
chore(tree): expect message on state root handle unwrap ( #14419 )
2025-02-11 18:42:10 +00:00
Alexey Shekhirin
85fccde70e
fix(tree): state root task finished log ( #14418 )
2025-02-11 18:18:24 +00:00
Matthias Seitz
5383f4b08e
perf: only fetch parent if not latest ( #14412 )
2025-02-11 18:09:37 +00:00
Dan Cline
d727701a75
feat: add DecodedStorageProof and DecodedStorageMultiProof ( #14391 )
2025-02-11 16:05:20 +00:00
Matthias Seitz
bae79ec53d
fix: use generic table types ( #14413 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-02-11 15:29:22 +00:00
Federico Gimenez
f13158deb3
fix(ci): changes in kurtosis-op network config latest optimism package ( #14402 )
2025-02-11 15:19:13 +00:00
Dan Cline
8e479f36d3
chore: add root_with_updates method to sparse trie ( #14393 )
2025-02-11 14:47:19 +00:00
Matthias Seitz
1cd72206a1
chore: bump revm 19.5 ( #14408 )
2025-02-11 14:27:54 +00:00
Niclas Blomberg
3d1883d03f
fix(validation-rpc): validate against parent, not latest ( #14405 )
2025-02-11 14:04:29 +00:00
Federico Gimenez
0f5d60150b
feat(bin, engine): make state root task default ( #14371 )
2025-02-11 12:38:40 +00:00
Federico Gimenez
c4cb3f048d
feat(engine): use Hash Builder as a fallback to the Sparse Trie on newPayload ( #14387 )
2025-02-11 12:25:48 +00:00
Matthias Seitz
09a6aab9f7
feat: add reth-op crate ( #14401 )
2025-02-11 11:38:03 +00:00
Elijah Hampton
2ba54bf1c1
Decode raw conditional correctly ( #14397 )
...
Co-authored-by: VeerChaurasia <veerchaurasia2005@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-11 10:31:51 +00:00
Veer Chaurasia
c9ea4231ff
Add helper trait ( #14394 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-11 10:19:54 +00:00
Dan Cline
0d64c40edc
chore: remove unused arbitrary dep from optimism-primitives ( #14392 )
2025-02-11 09:56:10 +00:00
cakevm
63bec101bf
chore: rm unused dependencies from optimism crates ( #14396 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-11 09:07:54 +00:00
Matthias Seitz
ba8cec3550
fix: bytecode override ( #14390 )
2025-02-10 23:54:04 +00:00
Varun Doshi
85f66ff7ac
feat: Add cli arg for pool lifetime ( #14273 )
...
Co-authored-by: Reentrancy <reentrancy@0xReentrancy.0xReentrancy >
Co-authored-by: Reentrancy <osawarumitchell@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-10 20:52:33 +00:00
Yohann Kazoula
ecabf7575e
Introduce StatusEth69 for eth/69 status messages ( #14292 )
2025-02-10 20:46:48 +00:00
Federico Gimenez
d9e660bd56
feat: add cross-block cache size cli arg ( #14305 )
2025-02-10 19:31:40 +00:00
Fallengirl
731b771fa2
chore: correct the comments ( #14339 )
2025-02-10 19:32:36 +01:00
Federico Gimenez
fe322379ff
feat(op, txpool): impl send_raw_tx_cond endpoint ( #14311 )
2025-02-10 18:16:24 +00:00
Matthias Seitz
2e8bc7d4b2
chore: re-export rpc types ( #14381 )
2025-02-10 19:14:09 +01:00
Arsenii Kulikov
4d9a98780f
chore: abstract OpPayloadBuilder over ChainSpec ( #14374 )
2025-02-10 18:00:24 +00:00
Emilia Hane
477b747ef4
feat(l2-withdrawals): Use OpExecutionPayloadV4 for new payload v4 ( #14379 )
2025-02-10 17:46:52 +00:00
Poulav Bhowmick
cdb7c63d51
Added from<alloy_rpc_types_eth::Transaction> for TransactionSigned ( #14350 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-10 17:27:49 +00:00
Alexey Shekhirin
30488a1292
fix(trie): do not reveal same node twice in sparse trie ( #14370 )
2025-02-10 17:12:15 +00:00
Aurélien
d4e37ce4b6
feat: add operator fee params on RPC L1BlockInfo ( #14269 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-10 17:04:28 +00:00
Matthias Seitz
b9b519344f
feat: add reth-eth meta crate ( #14361 )
2025-02-10 16:36:36 +00:00
Emilia Hane
c6ac747a70
feat(l2-withdrawals): Declare OpEngineApiServer and OpEngineApiClient ( #14359 )
2025-02-10 16:05:34 +00:00
Matthias Seitz
db375d2309
chore: remove code snippets from stages.md ( #14367 )
2025-02-10 16:59:28 +01:00
Roman Krasiuk
b495038fde
feat(engine): invalid block event ( #14365 )
2025-02-10 14:35:40 +00:00
Alexey Shekhirin
a7f895e72a
feat(tree): enter tracing span for each storage trie in state root task ( #14363 )
2025-02-10 12:44:55 +00:00
Aurélien
37adaf2d2e
feat: avoid zstd dependency in reth-evm, reth-evm-ethereum and reth-optimism-evm ( #14356 )
2025-02-10 11:56:07 +00:00
Matthias Seitz
47bc55b061
chore: rm reth-primitives from eth payload ( #14357 )
2025-02-10 11:24:18 +00:00
0xNarumi
61728726d3
Fix: Correct functionality of get_queued_transactions_by_sender and get_pending_transactions_by_sender ( #14353 )
2025-02-10 10:37:25 +00:00
Arsenii Kulikov
7e3b135805
feat: EngineApiBuilder ( #14354 )
2025-02-10 10:10:40 +00:00
Roman Krasiuk
f84d497f31
prague: testnet timestamps ( #14270 )
2025-02-10 09:12:12 +00:00
Simon Oswald
46d63e8054
add debug_chainConfig endpoint ( #14346 )
2025-02-09 22:27:07 +00:00
Poulav Bhowmick
d57535caad
added BeaconConsensusEngineHandle to RpcHandle ( #14348 )
2025-02-09 22:14:23 +00:00
Poulav Bhowmick
21370c3911
added helper error enums for L1BlockInfoError ( #14326 )
2025-02-09 14:33:09 +00:00
Arsenii Kulikov
104bd6e039
refactor: move ValidationApi setup to EthereumAddOns ( #14342 )
2025-02-09 14:14:53 +00:00
Poulav Bhowmick
b48426efdd
added EventSender to FullNode type ( #14268 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-09 14:04:12 +00:00
Federico Gimenez
197d6edee9
chore(ci): pin op-node image for kurtosis-op ( #14343 )
2025-02-09 13:13:45 +00:00
github-actions[bot]
570fcd318d
chore(deps): weekly cargo update ( #14340 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-09 11:54:27 +00:00
Roman Krasiuk
a215256075
feat(engine): emit events with executed blocks ( #14341 )
2025-02-09 11:07:10 +00:00
Arsenii Kulikov
46d3b6a32e
test: add a test for devnet failure ( #14288 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-08 17:06:42 +00:00
Matthias Seitz
7d0f5b757f
chore: make stages types no-std ( #14334 )
2025-02-08 16:40:52 +00:00
Matthias Seitz
2b16b06a39
fix: update --rpc-cache.headers name ( #14336 )
2025-02-08 16:34:18 +00:00
Matthias Seitz
b2011353f2
feat: add other helpers for ProviderError ( #14325 )
2025-02-08 16:27:55 +00:00
Matthias Seitz
d56985a298
chore: add codec and serde features to prune types ( #14327 )
2025-02-08 15:52:38 +00:00
Matthias Seitz
d84eab125a
chore: typos ( #14330 )
2025-02-08 16:06:05 +01:00
Matthias Seitz
1c3547cd00
chore: add serde feature to stages types ( #14329 )
2025-02-08 14:25:43 +00:00
Matthias Seitz
1a4f5441f3
chore: silence unused warnings ( #14328 )
2025-02-08 10:24:31 +01:00
Steven
5c231898ad
feat: Add is_vx helpers for EngineApiMessageVersion ( #14323 )
2025-02-08 07:22:22 +00:00
Matthias Seitz
dbf4e23e63
chore: rm reth-primitives from engine api crate ( #14324 )
2025-02-08 07:17:56 +00:00
Matthias Seitz
7603b74890
feat: add providerfactory builder to OpNode ( #14322 )
2025-02-08 07:09:27 +00:00
Dan Cline
44985c3272
chore: rm reth_primitives from reth_revm ( #14317 )
2025-02-08 06:08:20 +00:00
Arsenii Kulikov
d99f0fa5ae
fix: use custom generator in custom builder example ( #14320 )
2025-02-08 05:12:27 +00:00
Dan Cline
ea86211636
chore: bump alloy-trie to 0.7.9 ( #14318 )
2025-02-08 00:51:21 +00:00
Dan Cline
6710f037e4
chore: bump apache license year to 2025 ( #14319 )
2025-02-08 01:45:40 +01:00
Matthias Seitz
905fd37bde
chore: misc eth strategy cleanup ( #14315 )
2025-02-07 22:42:19 +00:00
Dan Cline
d374e7366c
feat: add standalone DockerfileOp for local building ( #14309 )
2025-02-07 19:39:27 +00:00
int88
e4e5cb04d8
integration test for capability version mismatch ( #14304 )
2025-02-07 19:32:48 +00:00
Dan Cline
54c4646971
feat: add granular prewarm metrics ( #14282 )
2025-02-07 18:20:18 +00:00
Dan Cline
da86ff39b9
feat: record save_cache duration metrics ( #14281 )
2025-02-07 17:55:52 +00:00
Alexey Shekhirin
b955551f8b
docs(tree): state root task lifecycle ( #14302 )
2025-02-07 14:55:19 +00:00
Roman Krasiuk
d147a2093e
fix(provider): fix pending block retrieval in find_block_by_hash ( #14303 )
2025-02-07 14:30:32 +00:00
Roman Krasiuk
5a714cda79
chore(engine): make block buffer pub ( #14298 )
2025-02-07 12:16:31 +00:00
int88
6dfcb7a85f
fix: increment pending out on manually triggered connect ( #14257 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-07 11:35:14 +00:00
Elijah Hampton
b8a4468c69
Introduce AnyError ( #14294 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-07 11:08:16 +00:00
Roman Krasiuk
8f01951891
chore(engine): make invalid headers cache pub ( #14297 )
2025-02-07 10:55:15 +00:00
Alexey Shekhirin
d6a6424290
perf(tree): short-circuit multiproof computation on empty targets ( #14265 )
2025-02-07 10:53:38 +00:00
Matthias Seitz
69050721ea
chore: rm unused cli args ( #14295 )
2025-02-07 09:40:24 +00:00
Manav Darji
d07db4bbe0
chore(txpool): explicity drift txpool on first event ( #14290 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-07 09:07:07 +00:00
Steven
dc0488cf75
feat: remove from fspath conversion for storagelockerr ( #14291 )
2025-02-07 08:51:03 +00:00
Naman Garg
2933ec7298
perf(tree): state provider builder ( #14279 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-02-07 03:31:44 +00:00
Matthias Seitz
be2a09e73b
chore: rm todo ( #14289 )
2025-02-07 01:10:12 +01:00
Arsenii Kulikov
68952b3064
feat: abstract op executor over chainspec ( #14285 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2025-02-06 23:41:37 +00:00
Dan Cline
4066ad4cc5
feat: add newPayload latency gauge metric ( #14287 )
2025-02-06 22:35:03 +00:00
Arsenii Kulikov
1f1eabc428
feat: simplify PayloadBuilder setup ( #14276 )
2025-02-06 20:44:16 +00:00
Arsenii Kulikov
63d5feab33
refactor: extract OP txpool types to a separate crate ( #14280 )
2025-02-06 20:31:51 +00:00
Dan Cline
c9169705e2
perf(tree): add cross-block caching ( #13769 )
...
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
2025-02-06 17:38:03 +00:00
Matthias Seitz
98266f87da
chore: use recovered api for prewarm ( #14272 )
2025-02-06 16:11:03 +00:00
comfsrt
2ee7748459
Avoiding infinite recursion in trait implementation ( #14261 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-06 13:12:51 +00:00
Federico Gimenez
ad7dec3b6a
feat(op, txpool): add conditionals to op pooled tx ( #14264 )
...
Co-authored-by: Hamdi Allam <hamdi.allam97@gmail.com >
2025-02-06 13:10:54 +00:00
Poulav Bhowmick
8c4c8c90cf
Moved HashedPostState to trie-common crate ( #14230 )
...
Co-authored-by: DarkLord017 <sambhavjain170944@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-06 11:59:39 +00:00
Alexey Shekhirin
fd3fe8d6a2
feat(tree): more logs for proofs prefetching ( #14263 )
2025-02-06 11:50:07 +00:00
Arsenii Kulikov
823d065071
feat: abstract OpPooledTransaction and OpPool over consensus tx ( #14256 )
2025-02-06 11:26:06 +00:00
Shourya Chaudhry
5662508149
[Feature]: added max lifetime setting for queued transactions ( #14242 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-06 10:36:03 +00:00
Aurélien
97ad6dfe1f
feat: handle Isthmus operator fee params ( #14243 )
2025-02-06 10:34:31 +00:00
Dan Cline
41d51a109c
chore: rm reth_primitives from reth_net_p2p ( #14258 )
2025-02-06 09:21:09 +00:00
Arsenii Kulikov
14a51b5292
feat: expose pool transaction in PayloadTransactions ( #14249 )
...
Co-authored-by: Hamdi Allam <hamdi.allam97@gmail.com >
2025-02-06 01:16:20 +00:00
Arsenii Kulikov
c1a305ca5c
feat: relax BasicPayloadJobGenerator bounds ( #14254 )
2025-02-06 00:59:14 +00:00
Matthias Seitz
05d2a36b8b
fix: use correct default for get_local_pending_transactions ( #14253 )
2025-02-06 00:10:48 +00:00
Dan Cline
d5277d5f27
chore: remove usages of reth_primitives from reth bin ( #14252 )
2025-02-06 00:02:12 +00:00
Dan Cline
3309484a30
chore: rm redundant Send,Sync bounds on ParallelProof ( #14248 )
2025-02-05 23:50:23 +00:00
Arsenii Kulikov
62a8e62c3d
chore: simplify PayloadBuilder trait ( #14246 )
2025-02-05 23:20:31 +00:00
Matthias Seitz
f80d8f25f9
chore: use u64 for blobcount ( #14250 )
2025-02-05 23:15:24 +00:00
Dan Cline
06132f509c
perf(trie): deduplicate already fetched prefetch targets ( #14223 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-02-05 22:30:49 +00:00
Dan Cline
2c3faf9b2b
chore: remove redundant bounds on StateRootTask ( #14245 )
2025-02-05 21:10:58 +00:00
Steven
9ac96e9393
feat: track max blobcount in forktracker ( #14231 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-05 20:46:40 +00:00
Matthias Seitz
42a1912224
feat: add exceeds allowance error message ( #14232 )
2025-02-05 20:42:27 +00:00
Dan Cline
8f59efb96a
chore: move Transaction lock acquired mdbx log to trace ( #14218 )
2025-02-05 19:07:20 +00:00
Dan Cline
af00d882d2
fix: use proofs from prefetch and updates for root completion ( #14222 )
2025-02-05 18:30:13 +00:00
Panagiotis Ganelis
7789d93001
refactor: Adds type downcasting helpers for InvalidPoolTransactionError ( #14046 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2025-02-05 18:08:59 +00:00
Dan Cline
29e6e5cd5e
feat: enable prewarm spawn metrics ( #14229 )
2025-02-05 14:17:46 +00:00
Federico Gimenez
49b6ae0dc4
chore(ci): update hive expected failures ( #14239 )
2025-02-05 13:37:57 +00:00
Arpit Temani
ab804d4650
fix: use blob params in payload building ( #14217 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-05 13:07:42 +00:00
Matthias Seitz
8d35f26db9
chore: enable rand in test utils ( #14234 )
2025-02-05 13:01:39 +01:00
Matthias Seitz
2d4ccf10fe
chore: simplify rpc block compat ( #14225 )
2025-02-05 11:40:22 +00:00
Arsenii Kulikov
a63f92e017
chore: use alloy traits for PoolTransaction ( #14228 )
2025-02-05 02:05:00 +00:00
Matthias Seitz
6d5607dc2b
docs: add docs for instantiating EthFilter ( #14224 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-02-05 01:12:33 +00:00
Dan Cline
a9ae060452
fix: use different cancel wrapper for prewarm tasks ( #14221 )
2025-02-04 21:06:50 +00:00
Emilia Hane
ad503a08fa
feat(isthmus): withdrawals root in block building ( #14209 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-04 18:31:00 +00:00
Matthias Seitz
f43cf9c18a
fix: rm redundant revert in error message ( #14215 )
2025-02-04 17:40:42 +00:00
joshieDo
97ffdfa563
ci(hive): add ethereum/eest simulator ( #14009 )
2025-02-04 16:46:31 +00:00
Veer Chaurasia
d85c9001e4
Remove blocktime handling from maintain pool future ( #14210 )
2025-02-04 16:45:51 +00:00
Matthias Seitz
1303bb5dc6
chore: update authmodule new with new engine trait ( #14206 )
2025-02-04 17:48:18 +01:00
Dan Cline
b6ce1d90fd
perf: warm transactions in parallel ( #13759 )
2025-02-04 16:25:51 +00:00
Federico Gimenez
6fecdac4ea
fix(reth-bench): return error on invalid range ( #14198 )
2025-02-04 15:51:03 +00:00
Matthias Seitz
17dfad5828
feat: expose blob_store fn on top level pool type ( #14205 )
2025-02-04 17:05:05 +01:00
Matthias Seitz
7fb74066b8
feat: type erase concrete engine server trait ( #14204 )
2025-02-04 12:58:11 +00:00
Arsenii Kulikov
07090b315c
feat: abstract OpBeaconConsensus over primitives and chainspec ( #14171 )
2025-02-04 12:55:51 +00:00
Arsenii Kulikov
740bf04351
fix: return correct prune_target_block when syncing ( #14181 )
2025-02-04 11:18:33 +00:00
Emilia Hane
b479b3439c
feat(no_std): Add no_std support for reth-storage-api ( #14187 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-04 11:23:35 +01:00
Arsenii Kulikov
e468d4d7c5
feat: add ExecutionData AT ( #14179 )
2025-02-04 01:08:47 +00:00
Matthias Seitz
754cd58b34
ci: ensure consensus crates remain riscv compatible ( #14186 )
2025-02-04 00:16:59 +00:00
Matthias Seitz
42dfc1c24b
chore: rm unused prune error variant ( #14185 )
2025-02-04 00:13:49 +00:00
Matthias Seitz
e80d6f22ff
ci: enable getreceipts hive test again ( #14184 )
2025-02-03 23:51:23 +00:00
Dan Cline
68e51af295
chore: rm unused rpc_types_compat import from reth-bench ( #14182 )
2025-02-03 23:41:36 +00:00
Matthias Seitz
9bda553017
feat: add helpers for handling other errors ( #14180 )
2025-02-03 23:34:13 +00:00
Matthias Seitz
af3eb83c90
chore: rm unused error variants ( #14183 )
2025-02-03 23:29:29 +00:00
Arpit Temani
556c79f787
chore: convert_to_payload_body_v1 ( #14168 )
2025-02-03 23:16:33 +00:00
Steven
d3373b3cfe
feat: add dedicated blobpool args to cli ( #14173 )
2025-02-03 22:59:19 +00:00
Arsenii Kulikov
04c1d7120e
refactor: couple ExecutionPayload and ExecutionPayloadSidecar ( #14172 )
2025-02-03 21:04:42 +00:00
Arsenii Kulikov
e3106889a8
feat: abstract EthTransactionValidator over ChainSpec ( #14162 )
2025-02-03 19:26:18 +00:00
Federico Gimenez
440e6695b5
chore(ci): unpin clippy ( #14167 )
2025-02-03 16:09:46 +00:00
Arsenii Kulikov
65c3bd7eda
feat: abstract OP payload builder over transaction ( #14153 )
2025-02-03 14:57:41 +00:00
Matthias Seitz
7243aaf555
docs: add example docs ( #14164 )
2025-02-03 15:37:42 +01:00
Dan Cline
6f9aa3804b
feat(grafana): add Datasource variable to dashboard ( #14158 )
2025-02-03 13:02:00 +00:00
Marson Kotovi4
0ad7de48b6
fix: rename variables and fix typos in tables.rs, execution.rs, and mdbx code ( #14148 )
2025-02-03 10:09:46 +00:00
Dan Cline
b06682e9af
perf: add more granular newPayload metrics ( #14134 )
2025-02-02 20:04:07 +00:00
Dan Cline
4167610fab
feat(grafana): add cache hitrate panel ( #14135 )
2025-02-02 19:28:46 +00:00
Matthias Seitz
2c58d451af
chore: use rlp_length_for ( #14144 )
2025-02-02 18:42:53 +00:00
Arsenii Kulikov
0c3ccccba9
chore: simplify OpBuiltPayload ( #14152 )
2025-02-02 16:32:16 +00:00
github-actions[bot]
60337077c8
chore(deps): weekly cargo update ( #14155 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-02 10:50:10 +00:00
joshieDo
a041b41b59
chore: use chainspec blob_params for blob calculations ( #14139 )
2025-02-01 16:41:22 +00:00
Matthias Seitz
fd4ca7d6d6
feat: simplify envelope conversion ( #14146 )
2025-02-01 14:29:41 +00:00
Matthias Seitz
6e0fbb469b
meta: temporarily allow missing const for fn ( #14147 )
2025-02-01 14:29:16 +00:00
Arpit Temani
209b44829e
chore: remove block_to_payload_v1 ( #14143 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-01 11:06:35 +00:00
Matthias Seitz
5c7df17a48
chore(clippy): smol clippy fix ( #14145 )
2025-02-01 11:11:57 +01:00
Arpit Temani
7da6d671f6
chore: remove block_to_payload_v2 ( #14142 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-01 09:22:02 +00:00
Matthias Seitz
d16187509e
chore: rm Once-cell dep ( #14141 )
2025-02-01 09:06:07 +01:00
Steven
3d7215137a
[wip] feat: alloy tx type conversions back to OpTransactionSigned ( #14121 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-01 07:52:53 +00:00
Steven
9e6e2c4695
chore: phase out block_to_payload_v3 ( #14140 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-02-01 07:41:28 +00:00
Léa Narzis
bf20c786e5
feat(eth-wire-types): add snap sync protocol types ( #14119 )
2025-01-31 22:55:42 +00:00
Dan Cline
33fc334e1f
fix(grafana): fix rpc cache metrics panel ( #14137 )
2025-01-31 22:10:48 +00:00
Arsenii Kulikov
a39980a6f6
feat: generalize Block impls ( #14133 )
2025-01-31 22:05:09 +00:00
Arsenii Kulikov
1c9ef8c5a3
refactor: remove Receipts struct ( #14130 )
2025-01-31 21:59:31 +00:00
joshieDo
d30a1b6c7d
fix(hive): overflow when timestamp is u64::max ( #14132 )
2025-01-31 20:53:48 +00:00
int88
3e0cd2eb3d
integration test for trusted peer only ( #14127 )
2025-01-31 20:14:48 +00:00
joshieDo
d3acdda21b
feat: integrate blob_params_at_timestamp ( #14128 )
2025-01-31 18:18:34 +00:00
Matthias Seitz
214f3b3b8e
chore: rm redundant conversion fn ( #14129 )
2025-01-31 18:13:23 +00:00
Alexey Shekhirin
62edaf14d4
perf(mdbx): do not always collect the backtrace of a locked transaction ( #14123 )
2025-01-31 15:11:37 +00:00
abdaze
fe160e74df
added helper function new_alloy_provider ( #13579 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-31 14:47:31 +00:00
DevOrbitlabs
2d3bbb327d
chore(transaction-pool): remove duplicate code ( #13627 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-31 13:28:06 +00:00
DevOrbitlabs
6afededdbf
feat: phase out payload conversion helpers ( #14090 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-31 13:04:41 +00:00
DevOrbitlabs
54a5fcc24d
feat: remove transaction_to_call_request helper fn ( #14089 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-31 12:51:16 +00:00
Roman Krasiuk
5322877aed
chore: bump alloy 0.11 ( #14122 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-31 11:44:20 +00:00
maze
bd5dde54ef
fix: BlockSource check for pending block ( #14112 )
2025-01-31 09:26:51 +00:00
Dan Cline
4ce5a60c58
feat(cli): add use-caching-and-prewarming flag ( #14114 )
2025-01-31 00:48:35 +00:00
Yohann Kazoula
4d00627559
Add helper functions to NewPooledTransactionHashes68 struct ( #14118 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-31 00:30:38 +00:00
Arsenii Kulikov
28f2690e04
feat: abstract RPC error over HaltReason ( #14104 )
2025-01-30 20:51:01 +00:00
Alexey Shekhirin
590b58f978
fix(trie): update prefix set on the call to RevealedSparseTrie::update_rlp_node_level ( #14108 )
2025-01-30 19:32:09 +00:00
Matthias Seitz
2c56061b90
chore: rename ovm types ( #14116 )
2025-01-30 19:05:39 +00:00
int88
6ab1528896
eth for NetworkConfigBuilder (#14109 )
2025-01-30 16:59:53 +00:00
Dan Cline
2e2167268f
docs(reth-bench): add comprehensive setup and analysis docs ( #14088 )
...
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
2025-01-30 16:50:32 +00:00
Matthias Seitz
e21c654430
chore: reexport eip types for convenience ( #14107 )
2025-01-30 16:48:25 +00:00
Matthias Seitz
c25c8b0780
feat: add helpers for WithPeerId Option ( #14106 )
2025-01-30 16:48:13 +00:00
Poulav Bhowmick
59c6e7e452
added SealedHeaderFor alias to validate.rs and without_evm.rs ( #14103 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-30 15:55:34 +00:00
Steven
54e1ddfdc1
feat: add alloy tx type conversions back ( #14110 )
2025-01-30 15:49:42 +00:00
Alexey Shekhirin
d3cec5a915
feat(root): state root task metrics ( #14102 )
2025-01-30 13:51:41 +00:00
Matthias Seitz
9bb39f1a7f
chore: shrink cache queues ( #14105 )
2025-01-30 13:28:19 +00:00
Aditya Bisht
89f8667cd4
fix: Add dummy system tx in op dev mode ( #14062 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-30 13:03:35 +00:00
Arsenii Kulikov
98a021ee7d
feat: abstract over Evm::Error ( #14085 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-30 13:02:20 +00:00
Roman Krasiuk
6b13409812
feat(engine): update pending block on InsertExecutedBlock ( #14098 )
2025-01-30 11:09:22 +00:00
Matthias Seitz
277e9f6e1e
chore: add example for sending tx hashes ( #14094 )
2025-01-30 11:44:28 +01:00
Matthias Seitz
97278abe01
fix: ensure the pending block has the requested hash ( #14096 )
2025-01-30 10:14:42 +00:00
Matthias Seitz
9592215473
feat: add missing serde derive ( #14095 )
2025-01-30 11:27:28 +01:00
Debjit Bhowal
4eb65250a7
Export chainspec's HardforkBlobParams struct publicly ( #14092 )
2025-01-30 10:08:20 +00:00
Dan Cline
2b5cb351d5
chore(trie): remove reth-primitives dep ( #14080 )
2025-01-29 23:13:09 +00:00
joshieDo
5a7e057636
fix: validate block against header on reth import ( #14076 )
2025-01-29 22:42:43 +00:00
Dan Cline
d175d6475d
chore(ethereum-node): remove reth-primitives dep ( #14081 )
2025-01-29 22:41:56 +00:00
Dan Cline
7b965e0232
chore(trie-db): remove reth-primitives dep ( #14079 )
2025-01-29 22:41:46 +00:00
Matthias Seitz
5ab9b9159c
chore: rm todos that are nofixes ( #14082 )
2025-01-29 22:41:29 +00:00
Alexey Shekhirin
2216c8a8ba
fix(root): do not re-calculate targets for sparse trie update ( #14074 )
2025-01-29 21:19:34 +00:00
Dan Cline
665ca2e89b
feat: enable state root task during persistence ( #12392 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
2025-01-29 19:57:32 +00:00
Tuan Tran
974cea1d38
feat(chainspec): add Chainspec::blob_fee_params_at_timestamp ( #14049 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-29 19:18:00 +00:00
Alexey Shekhirin
04ddcdfae5
feat(trie): include address on storage trie update error ( #14075 )
2025-01-29 18:37:56 +00:00
Matthias Seitz
376a5ddf55
chore: make optypedtx fields private ( #14065 )
2025-01-29 17:49:09 +00:00
Matthias Seitz
9001cc2cec
chore: remove reth-primitives dep from consensus ( #14067 )
2025-01-29 16:51:53 +00:00
Federico Gimenez
88c878da0c
chore: update reth-bench docs ( #14060 )
2025-01-29 16:51:31 +00:00
Matthias Seitz
b6875b13af
chore: relax cache bounds ( #14068 )
2025-01-29 15:09:46 +00:00
DevOrbitlabs
38dfe94625
feat: replace BincodeRepr From bound with conversion function ( #14069 )
2025-01-29 14:29:18 +00:00
DevOrbitlabs
00593d2079
chore: correct the docs ( #14070 )
2025-01-29 14:29:04 +00:00
Dhruv Agarwal
6d5514964b
feat(rpc): created EthApiBuilder type ( #14041 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-29 13:43:10 +00:00
Arsenii Kulikov
5fcefcea8c
refactor: remove PruneModes from batch executor ( #14025 )
2025-01-29 11:50:37 +00:00
Steven
2652ec8af5
chore: make transaction type fields private ( #13915 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-29 10:56:07 +00:00
Matthias Seitz
ed593ae257
feat: introduce helper alias type ( #14058 )
2025-01-29 10:14:45 +00:00
Poulav Bhowmick
fd7074eac2
feat: modified MultiConsumerLruCache to track inMemory usage ( #14034 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-29 10:01:28 +00:00
Ryan Schneider
c7152ee9fa
feat(rpc/validation): Expose metric for validation disallow list size. ( #14057 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-29 09:50:26 +00:00
Matthias Seitz
dac2085d46
fix: return the correct action on drop ( #14054 )
2025-01-29 09:47:04 +00:00
yohkaz
a4b408848f
Make impls for MockEthProvider more generic ( #14055 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-29 09:44:06 +00:00
joshieDo
d6e055dffa
fix: check for duplicate request types on validation ( #14056 )
2025-01-29 00:08:31 +00:00
Matthias Seitz
01309ec03a
docs: add note about recorded transfer logs ( #14053 )
2025-01-28 20:58:04 +00:00
Matthias Seitz
14ac107c89
chore: bump revm 19.4 ( #14031 )
2025-01-28 20:14:56 +00:00
joshieDo
7db8e42dc1
feat: validate headers loaded from file on reth import ( #14050 )
2025-01-28 20:05:37 +00:00
Matthias Seitz
9bc07cc5bd
feat: introduce ProviderFactoryBuilder ( #13989 )
2025-01-28 19:34:03 +00:00
Matthias Seitz
4653d3dd3a
docs: add docs about bincode compat ( #14045 )
2025-01-28 16:49:27 +00:00
int88
ba6a1122d8
integration test for max outgoing connections ( #14039 )
2025-01-28 14:59:19 +00:00
caglarkaya
77568f8d3e
feat: introduce custom exex wal errors ( #11789 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-01-28 14:18:33 +00:00
Matthias Seitz
36eec984a0
chore: rename evm to headers in dashboard ( #14036 )
2025-01-28 13:53:41 +00:00
Matthias Seitz
5cf0276f1e
chore: rm optimism feature from reth-provider ( #14035 )
2025-01-28 13:31:26 +00:00
Arsenii Kulikov
0f2e2faeda
refactor: remove Events generic from RPC types ( #14033 )
2025-01-28 13:29:27 +00:00
Tien Dao
42dc1ed04b
docs(exex): Expand documentation with examples, assumptions, and invariants. ( #13581 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-28 12:32:21 +00:00
georgehao
2e4376f359
add format checker to .toml ( #13968 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-28 12:20:58 +00:00
Alexey Shekhirin
22c1de501b
feat(tree): handle no-op updates in trie update differences ( #14013 )
2025-01-28 12:00:39 +00:00
polytur
cc5493f6b4
fix: redirect issues in documentation links ( #14032 )
2025-01-28 11:16:50 +00:00
kien-rise
e11e1f30fa
perf: remove empty HashMap instances from TrieUpdates and HashedPostState ( #13976 )
2025-01-28 11:00:05 +00:00
DaniPopes
af30448f4c
chore: update profiles ( #14029 )
2025-01-28 10:26:39 +00:00
Matthias Seitz
d709c8a0d2
chore: use BlockNumHash in exex ( #14015 )
2025-01-28 10:24:29 +00:00
Dan Cline
83a9b08ad7
chore(tree): simplify insert_executed ( #14026 )
2025-01-28 10:14:54 +00:00
Matthias Seitz
1751370a5a
feat: extend example with tx handling ( #14030 )
2025-01-28 11:11:09 +01:00
Dan Cline
cd45a20eeb
chore(trie): remove from_cache_state ( #14028 )
2025-01-28 08:53:32 +00:00
joshieDo
a8a70f47da
ci(hive): remove tests from expected failures ( #14027 )
2025-01-28 02:03:38 +00:00
joshieDo
57159fede9
fix: add EthereumHardfork::Frontier by default on genesis to chainspec impl ( #14024 )
2025-01-28 00:14:37 +00:00
dependabot[bot]
d6067deb0e
chore(deps): bump docker/build-push-action from 5 to 6 ( #14023 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-27 23:39:22 +00:00
Dan Cline
b9e361cbea
feat(rpc): implement debug_executionWitnessByHash ( #14022 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
2025-01-27 22:08:31 +00:00
Dan Cline
2b44d17d5f
chore: remove reth-primitives dep from reth-engine-tree ( #14019 )
2025-01-27 21:44:21 +00:00
Dan Cline
ddc9375a60
chore: remove executed_block from EthBuiltPayload ( #14017 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-27 21:27:57 +00:00
Dan Cline
e2c45f2b1f
chore: move EthPrimitives to reth-ethereum-primitives ( #14018 )
2025-01-27 19:43:57 +00:00
Dan Cline
2e34fe1840
perf: do not clone recovered block ( #14016 )
2025-01-27 18:50:39 +00:00
Matthias Seitz
afd43db9b8
feat: add network request proxy example ( #13974 )
2025-01-27 18:49:03 +00:00
Dan Cline
6b1b9c41aa
feat(evm): add nonce methods to TxEnv ( #14014 )
2025-01-27 18:11:29 +00:00
github-actions[bot]
2d044a24c0
chore(deps): weekly cargo update ( #13992 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-01-27 17:37:09 +00:00
Dan Cline
4e7856621b
fix: do not record trie root metrics for ParallelProof ( #13960 )
2025-01-27 17:12:28 +00:00
VolodymyrBg
2cdde508d0
feat(eth-wire): improve Capability arbitrary implementation ( #14011 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-27 17:08:56 +00:00
Matthias Seitz
0e2f79c3de
docs: add section about recovery naming ( #14012 )
2025-01-27 17:00:38 +00:00
Matthias Seitz
515c367c8b
feat: add find-transaction-by-hash ( #14008 )
2025-01-27 16:17:29 +00:00
Arsenii Kulikov
cde951732e
refactor: store plain receipts instead Options in Receipts ( #14010 )
2025-01-27 16:05:48 +00:00
Alexey Shekhirin
0fa79c6c65
fix(root): drop sparse trie tx sender when state updates finished ( #14004 )
2025-01-27 15:31:44 +00:00
Arsenii Kulikov
33bf34b2fb
fix: gracefully handle missing persisted_trie_updates ( #13942 )
2025-01-27 14:02:53 +00:00
Matthias Seitz
b9a6e65d8c
chore: rm unused databasemetadata trait ( #14003 )
2025-01-27 12:22:07 +00:00
Alexey Shekhirin
d858a9f87d
test(trie): use DB for hash builder in sparse trie fuzz ( #13754 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
2025-01-27 11:46:52 +00:00
Alexey Shekhirin
3538c53317
feat(trie): more logs for proofs ( #13843 )
2025-01-27 11:39:27 +00:00
Matthias Seitz
79a5217c07
chore: use asref path for open db ( #13998 )
2025-01-27 11:14:38 +00:00
Alexey Shekhirin
6342162826
feat(mdbx): record backtrace of read transactions and log on timeout ( #13707 )
2025-01-27 10:53:06 +00:00
Dan Cline
bdb3969287
feat: add make profiling to Makefile ( #13996 )
2025-01-27 09:31:17 +00:00
Roman Krasiuk
07e9c1b22e
chore(net): derive Arbitrary on RequestPair ( #13997 )
2025-01-27 09:29:33 +00:00
Matthias Seitz
8a453ba1ed
chore: enable no-std for execution types crate ( #13986 )
2025-01-25 17:27:52 +01:00
planetBoy
139fe14e5f
chore: fix spelling issues ( #13978 )
2025-01-25 17:10:35 +01:00
Julian Meyer
68a1de799d
chore: fix error messages for request validation ( #13983 )
2025-01-25 11:01:56 +00:00
cakevm
280b6bf1b7
chore: Changed visibility of Cli struct attributes to pub for op-reth ( #13985 )
2025-01-25 10:31:12 +00:00
Julian Meyer
60f9277dc5
feat: validate empty execution requests for OP ( #13980 )
2025-01-24 21:54:35 +00:00
Matthias Seitz
a087731199
perf: add eth response backpressure ( #13971 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-01-24 21:20:22 +00:00
Matthias Seitz
049543655a
feat: impl inmemory for vec ( #13964 )
2025-01-24 21:00:18 +00:00
Matthias Seitz
5dac5cfc62
chore!:unify trait fn naming for recovery ( #13981 )
2025-01-24 20:56:46 +00:00
Isaac Izard
61ae871d94
chore: update links crates/ethereum-forks/src/hardfork/ethereum.rs ( #13977 )
2025-01-24 19:36:14 +00:00
Matthias Seitz
d401dc5e73
feat: add a helper to create txenv ( #13979 )
2025-01-24 19:29:09 +00:00
Matthias Seitz
abcfbfda72
test: Add ValidBlocks and InvalidBlocks blockchain tests ( #13969 )
...
Co-authored-by: VolodymyrBg <aqdrgg19@gmail.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2025-01-24 20:37:37 +01:00
Tony Bo
fe9e788cf4
feat: Add open db transaction graph in grafana dashboard ( #13611 )
2025-01-24 18:33:46 +00:00
Roman Krasiuk
0cd63cdf4b
test: reenable test_state_root_task test ( #13911 )
...
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
2025-01-24 18:28:02 +00:00
Arsenii Kulikov
203fed0f64
feat: add Spec generic for EvmEnv ( #13975 )
2025-01-24 15:59:55 +00:00
Matthias Seitz
621b30f037
feat: add clone_transactions convenience fn ( #13962 )
2025-01-24 14:02:50 +00:00
Arsenii Kulikov
7e9d6ae454
chore: remove fill_ APIs ( #13970 )
2025-01-24 12:35:49 +00:00
Arsenii Kulikov
006eea0c34
feat: generic TxEnv ( #13957 )
2025-01-24 10:48:44 +00:00
Léa Narzis
1296bacb87
refactor: change latest block == parent hash by block window distance check ( #13961 )
2025-01-24 09:43:06 +00:00
Matthias Seitz
8a3d9b3899
docs: receipts cache touchups ( #13963 )
2025-01-24 09:48:11 +01:00
Dan Cline
ee7820f2e3
fix: only increment proofs_processed for state update proofs results ( #13956 )
2025-01-23 23:04:18 +00:00
Moe Mahhouk
b97d9b4d2e
chore: refine the reproducible builds and add it to the release workflow ( #13947 )
2025-01-23 17:47:01 +00:00
DevEloperate
28cf43cdcc
docs: fix broken links in docs/crates/network.md ( #13948 )
2025-01-23 17:17:34 +00:00
Dan Cline
9bbfb6096e
chore: add comment to crunchy pin ( #13949 )
2025-01-23 17:02:04 +00:00
Dan Cline
a162571bd4
chore: use more block_num_hash in insert_block_inner ( #13943 )
2025-01-23 16:39:16 +00:00
DevOrbitlabs
9039909a78
feat: integrate request validation in EnginveValidator ( #13858 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-01-23 16:11:30 +00:00
Dan Cline
187634fd2f
feat: add sealed_block method to ExecutedBlock ( #13945 )
2025-01-23 15:56:50 +00:00
Dan Cline
5a40c68c73
chore: do not clone already recovered block ( #13944 )
2025-01-23 15:56:24 +00:00
Dhanraj Avhad
cc8558fa11
feat(test-utils): Make MockEthProvider generic over Transaction ( #13853 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-22 23:18:43 +00:00
Matthias Seitz
69375780f5
chore: rm unused capabilities code ( #13935 )
2025-01-22 23:15:21 +00:00
Matthias Seitz
3e181ab53a
chore: use alloy-eip2124 directly ( #13941 )
2025-01-22 23:14:42 +00:00
Matthias Seitz
4dcc135495
feat: add NetworkManager::eth ( #13936 )
2025-01-22 23:05:36 +00:00
Matthias Seitz
24c5234a50
chore: disable default features for engine primitives ( #13939 )
2025-01-22 23:04:48 +00:00
Dan Cline
a3015c8a3a
feat(sdk): introduce PrimitivesTy helper type ( #13933 )
2025-01-22 22:29:33 +00:00
Dan Cline
05b4205243
fix: temporarily pin crunchy ( #13938 )
2025-01-22 21:40:34 +00:00
Dan Cline
f64dd8a977
chore: remove some unnecessary direct imports ( #13934 )
2025-01-22 22:08:48 +01:00
Léa Narzis
6c762565b8
refactor: finalize proofs mod move from reth-primitives to reth-primitives-traits ( #13875 )
2025-01-22 20:15:47 +00:00
Emilia Hane
3b0e70a512
chore(ci): Exclude reth-payload-builder from wasm check ( #13932 )
2025-01-22 20:13:59 +00:00
Emilia Hane
3e961806b6
feat(no_std): Add no_std support for reth-payload-primitives ( #13922 )
2025-01-22 20:12:36 +00:00
Emilia Hane
5238486882
feat(no_std): Add no_std support for reth-ethereum-engine-primitives ( #13931 )
2025-01-22 20:11:59 +00:00
Emilia Hane
97851754df
feat(no_std): Add no_std support for reth-engine-primitives ( #13924 )
2025-01-22 20:11:34 +00:00
Matthias Seitz
66fb8c8cac
chore: remove network dep from tree ( #13921 )
2025-01-22 20:10:53 +00:00
0x
2ab2b6ef88
chore: 404 link layout.md ( #13920 )
2025-01-22 18:38:02 +00:00
Matthias Seitz
22a5c10a07
chore: retry empty responses ( #13923 )
2025-01-22 18:29:22 +00:00
Matthias Seitz
82a0734c19
chore: use flz estimate ( #13930 )
2025-01-22 18:24:25 +00:00
Arsenii Kulikov
d10dfaca1e
fix(engine): attempt to advance persistence after it finished ( #13928 )
2025-01-22 17:22:26 +00:00
Matthias Seitz
073aee175f
chore: replace maili deps with op-alloy ( #13927 )
2025-01-22 17:58:06 +01:00
Matthias Seitz
56f2c43582
tests: misc p2p blockbody roundtrip tests ( #13925 )
2025-01-22 16:21:05 +00:00
DevOrbitlabs
926ad2a639
feat: unify recover fn result type ( #13897 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-22 14:58:36 +00:00
rebustron
5170112c1f
chore: remove broken link layout.md ( #13919 )
2025-01-22 15:58:15 +01:00
Arsenii Kulikov
23ebf96188
chore: move receipts pruning to provider ( #13886 )
2025-01-22 13:41:13 +00:00
Federico Gimenez
cd44fc3d09
chore(ci): set --rpc.eth-proof-window for kurtosis-op ( #13916 )
2025-01-22 11:04:19 +00:00
Matthias Seitz
b263b5c62d
chore: decrease private access ( #13912 )
2025-01-22 02:32:04 +01:00
Matthias Seitz
901240877a
feat: add transactions_iter helper ( #13910 )
2025-01-21 23:37:51 +00:00
Dan Cline
6d2648dc1b
feat: restore custom build profiles in RETH_BUILD_PROFILE ( #13906 )
2025-01-22 00:03:18 +01:00
Roman Krasiuk
d2b454236f
perf(root): untangle the state root task ( #13898 )
2025-01-21 22:46:34 +00:00
joshieDo
6c3b1b8bcd
feat: add S3Stage downloader ( #13784 )
2025-01-21 18:10:02 +00:00
Dan Cline
ace28d8a90
chore: move and integrate ConfigureEvmFor ( #13896 )
2025-01-21 17:56:17 +00:00
Matthias Seitz
c1fd0ce4a1
chore: use builtin launch fn for opnode ( #13900 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2025-01-21 17:52:03 +00:00
Matthias Seitz
b63dc2ad89
chore: move SealedHeader::cloned to &H ( #13904 )
2025-01-21 15:49:10 +00:00
Matthias Seitz
b0b1d9d8df
feat: add transactions_recovered iter ( #13903 )
2025-01-21 15:49:00 +00:00
Julian Meyer
6dabd5244e
feat: implement Optimism builder DA limits ( #13757 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-21 13:29:02 +00:00
joshieDo
0a5de2fdae
feat: add StaticFileBlockWithdrawals to db-model ( #13894 )
2025-01-21 13:25:18 +00:00
Matthias Seitz
3317ea1f2c
docs: cleanup discv4 docs ( #13884 )
2025-01-21 13:53:03 +01:00
Dan Cline
c4b147c031
chore: move state root task result handling to fn ( #13892 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
2025-01-21 11:53:17 +00:00
Matthias Seitz
50dae68dce
chore: rm legacy helper traits ( #13895 )
2025-01-21 00:34:52 +00:00
Matthias Seitz
21761ad497
perf: check block cache for requested header ( #13890 )
2025-01-20 20:09:31 +00:00
Matthias Seitz
93d6f807c0
perf: lift chainspec call ( #13889 )
2025-01-20 20:07:08 +00:00
Matthias Seitz
64214fd186
chore: deprecate recoveredtx alias ( #13887 )
2025-01-20 18:07:14 +00:00
Dan Cline
1e71002056
feat: add state_hook_sender fn on StateRootTask ( #13885 )
2025-01-20 17:07:56 +00:00
Matthias Seitz
7483c1e292
chore: mark ecrecovered types as deprecated ( #13882 )
2025-01-20 15:46:36 +00:00
Dan Cline
ca63696779
chore: move node builder trait helpers to separate module ( #13883 )
2025-01-20 15:46:26 +00:00
Matthias Seitz
390165a024
chore: misc asset cleanup ( #13881 )
2025-01-20 15:04:35 +00:00
Federico Gimenez
a1da528ca5
chore(ci): add failing rpc-compat test to hive expected failures ( #13880 )
2025-01-20 14:57:11 +00:00
Matthias Seitz
28f2ebe7a0
chore: use correct compressed size estimation fn ( #13876 )
2025-01-20 13:35:26 +00:00
Dan Cline
6cc660c7f0
feat: add ConfigureEvmFor, ConfigureEvmEnvFor helper traits ( #13865 )
2025-01-20 12:26:45 +00:00
Léa Narzis
d2ad477b0e
refactor: mv proofs mod to reth-primitives-traits and split tests ( #13871 )
2025-01-20 12:18:29 +00:00
joshieDo
f527b5a60d
feat: get BlockMeta table values from static file or database ( #13844 )
2025-01-20 11:18:50 +00:00
Arsenii Kulikov
f28c71c006
chore: simplify evm setup ( #13864 )
2025-01-19 20:07:20 +00:00
github-actions[bot]
88de40a678
chore(deps): weekly cargo update ( #13866 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-01-19 18:02:27 +00:00
Federico Gimenez
8197894090
chore(ci): remove eth_feeHistory from hive's rpc-compat expected failures ( #13869 )
2025-01-19 12:59:54 +00:00
Matthias Seitz
4d17cde9f5
fix(net): increment in counter after peer's state is marked as in ( #13863 )
2025-01-18 19:29:54 +00:00
Matthias Seitz
20a3a6a4cb
chore: rm pooled transaction tests ( #13860 )
2025-01-18 15:53:53 +00:00
Matthias Seitz
f59865b682
chore: use exported oncelock ( #13859 )
2025-01-18 15:46:58 +00:00
Arsenii Kulikov
c46f23f8de
feat: add Evm trait ( #13823 )
2025-01-18 15:42:39 +00:00
Matthias Seitz
cef0c927c9
test: rm reth-pirmitives block tests ( #13850 )
2025-01-18 12:45:44 +00:00
Matthias Seitz
264105e177
chore: phase out reth-primitives from eth-wire ( #13855 )
2025-01-18 11:55:27 +00:00
Matthias Seitz
bcf4f1bae3
test: move reth-primitives tx tests ( #13852 )
2025-01-18 11:41:38 +00:00
Steven
43f3822e9a
feat: Track DA cost in Op Pooled transactions ( #13806 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-18 11:20:19 +00:00
Dan Cline
5db01290f8
chore: remove redundant strategy fn impls ( #13838 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2025-01-17 13:03:11 +00:00
Matthias Seitz
0cc1ff0a0a
feat: expose additional eth functions on engine api ( #13837 )
2025-01-17 12:49:11 +00:00
Alexey Shekhirin
12d3fbefff
fix(trie): check branch node masks if store_in_db_trie is None ( #13828 )
2025-01-17 12:49:07 +00:00
Roman Krasiuk
f66c7cc80d
chore(trie): make rlp_node fns pub ( #13818 )
2025-01-17 12:46:16 +00:00
DaniPopes
a505f49147
ci: install mold as the linker ( #13842 )
2025-01-17 12:42:44 +00:00
πa
d9ef7f6df6
chore: not panic on RpcBlockProvider ( #13841 )
2025-01-17 12:42:03 +00:00
joshieDo
a8c883c6b6
feat: extend BlockBodyIndicesProvider with block_body_indices_range ( #13829 )
2025-01-17 11:21:05 +00:00
Alexey Shekhirin
43bd94ac4e
fix(trie): reveal blinded node along with masks in sparse trie ( #13827 )
2025-01-17 11:00:57 +00:00
Roman Krasiuk
4147bd0dc9
chore(trie): derive Clone on noop cursor factories ( #13840 )
2025-01-17 10:48:46 +00:00
Dan Cline
83b5619889
fix: pin clippy to nightly-2025-01-16 ( #13839 )
2025-01-17 06:12:23 +00:00
Alexey Shekhirin
64197c0064
chore(trie): branch node has only one child log ( #13836 )
2025-01-17 01:26:57 +01:00
Arsenii Kulikov
8efe441cc0
feat: use reth-ethereum-primitives ( #13830 )
2025-01-17 01:22:21 +01:00
Alexey Shekhirin
7e972ea23d
fix(trie): use correct store_in_db_trie value for sparse extension nodes ( #13826 )
2025-01-16 16:45:23 +00:00
Dhruv Agarwal
a90ecd9057
feat(cli): added header request retry in stages run command ( #13816 )
2025-01-16 16:24:12 +00:00
youyyytrok
9b68cf88c7
chore: rm broken link in hooks README.md ( #13814 )
2025-01-16 16:05:38 +00:00
DaniPopes
b10b438765
ci: use reusable cargo update workflow ( #13824 )
2025-01-16 16:04:08 +00:00
Ashish Thapa
13ecd6afa1
Nit: replace block and sender with RecoveredBlock in ExecutedBlock ( #13804 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-16 15:56:16 +00:00
Debjit Bhowal
7df983802e
Higher limit for total_difficulty.bit_len ( #13820 )
2025-01-16 15:44:15 +00:00
Alexey Shekhirin
2c21edfed5
fix(trie): empty sparse trie branch node masks ( #13825 )
2025-01-16 15:10:09 +00:00
Alexey Shekhirin
590496d0e4
chore(trie): less logs for sparse branch node updates ( #13811 )
2025-01-16 13:47:18 +00:00
Arsenii Kulikov
265f783c22
refactor: always create Evm through ConfigureEvm ( #13812 )
2025-01-16 11:40:45 +00:00
Alexey Shekhirin
f1f9d5a652
fix(trie): delete removed node from updated nodes in sparse trie ( #13822 )
2025-01-16 11:09:37 +00:00
Roman Krasiuk
1948e0f79c
feat(trie): sparse trie accessors ( #13815 )
2025-01-16 09:30:53 +00:00
Alexey Shekhirin
bbc592c5bf
fix(trie): remove branch nodes in sparse trie that shouldn't be stored ( #13808 )
2025-01-16 08:47:17 +00:00
Alexey Shekhirin
ac73b52079
fix(trie): remove branch nodes from updates if it was deleted ( #13813 )
2025-01-16 08:47:14 +00:00
Roman Krasiuk
11bd9dded3
fix(builder): prague blob params activation ( #13810 )
2025-01-15 18:32:13 +00:00
Arsenii Kulikov
fd52b634ed
chore: trim ConfigureEvm trait ( #13807 )
2025-01-15 18:31:16 +00:00
Arsenii Kulikov
d5978a78b4
refactor: use EvmEnv when setting up Evm ( #13800 )
2025-01-15 16:09:03 +00:00
Moe Mahhouk
f2bf02413f
chore: add distroless minimal base image ( #13788 )
2025-01-15 02:38:53 +00:00
Matthias Seitz
4b8714d61a
fix: correct trusted peer excemptions ( #13801 )
2025-01-15 02:04:06 +00:00
Matthias Seitz
83b2fb9b41
feat: add SealedBlock in reth-primitives-traits ( #13735 )
2025-01-15 01:12:43 +00:00
joshieDo
1267718c7e
feat: introduce StaticFileSegment::BlockMeta ( #13226 )
2025-01-14 23:47:28 +00:00
Arsenii Kulikov
46f4d73c4d
chore: remove DefaultExternalContext AT ( #13797 )
2025-01-14 22:40:22 +00:00
Dan Cline
d318aa3c85
fix: track local senders better during truncation ( #13768 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2025-01-14 22:04:44 +00:00
Alexey Shekhirin
c4a591d16c
fix(tree): use in memory trie cursor for trie updates comparison in tree ( #13789 )
2025-01-14 20:22:46 +00:00
Arsenii Kulikov
b4610a04e6
feat: add receipt builder for OpExecutionStrategy ( #13792 )
2025-01-14 13:11:18 +00:00
Matthias Seitz
feccf3595b
chore: bump revm 19.3 ( #13793 )
2025-01-14 14:25:35 +01:00
joshieDo
df00877b70
fix(cmd): initialize StaticFileProducer with config PruneModes unwind command ( #13791 )
2025-01-13 21:54:53 +00:00
Alexey Shekhirin
d761ac42f5
feat(trie): blinded providers trace logs ( #13786 )
2025-01-13 17:24:37 +00:00
Ocheretovich
6ac5785b35
docs: edited the "deny" shield link. ( #13779 )
2025-01-13 16:29:24 +00:00
int88
6f7c445742
chore: remove unused p2p error type ( #13785 )
2025-01-13 15:56:19 +00:00
Arsenii Kulikov
749facc477
feat: add evm_for_block helper to simplify EVM setup ( #13787 )
2025-01-13 15:25:37 +00:00
Roman Krasiuk
ac25fd8c18
feat(engine): validate execution requests ( #13685 )
2025-01-13 10:40:46 +00:00
github-actions[bot]
4e3810a17c
chore(deps): weekly cargo update ( #13776 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-13 05:21:47 +00:00
Tien Dao
75ee913f0b
refactor: update receipt codec from HackReceipt to OpGethReceipt ( #13738 )
2025-01-13 05:21:25 +00:00
Hai | RISE
23526646cb
perf(op-receipts): reuse l1_block_info for multiple receipts ( #13781 )
2025-01-13 05:09:02 +00:00
Dan Cline
567d5c60e6
feat: add snmalloc support ( #13771 )
2025-01-12 02:43:24 +00:00
Matthias Seitz
cc84f83b6c
fix: apply legacy cleanup to opnode ( #13775 )
2025-01-11 19:59:13 +01:00
Tien Nguyen
8e7768db2a
feat: integrate EngineArgs into NodeCommand ( #13748 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-11 17:27:11 +00:00
Roman Krasiuk
6ef86e9340
feat(rpc): setters for TransportRpcModules ( #13773 )
2025-01-11 15:35:40 +00:00
Tien Dao
ebf300d236
test(validation): add tests for EIP-7702 transaction filtering in EthMessageFilter ( #13756 )
2025-01-11 16:36:20 +01:00
Federico Gimenez
5a23708eb0
chore: make clippy happy ( #13772 )
2025-01-11 11:15:06 +00:00
Matthias Seitz
ca30702f85
test: add json genesis test ( #13770 )
2025-01-10 23:04:37 +00:00
Alexey Shekhirin
1bf8d50461
feat(tree): when comparing trie updates, check the database ( #13765 )
2025-01-10 15:56:20 +00:00
Alexey Shekhirin
c601712147
feat(tree): --engine.state-root-task-compare-updates ( #13763 )
2025-01-10 12:30:50 +00:00
Alexey Shekhirin
69f9e1628a
fix(trie): sparse trie tree masks ( #13760 )
2025-01-10 11:28:54 +00:00
Dan Cline
986c75434a
chore(tree): use MultiProofTargets for PrefetchProofs ( #13717 )
2025-01-09 20:27:50 +00:00
Roman Krasiuk
1f78b9e7e4
chore(trie): reveal witness by ref ( #13751 )
2025-01-09 15:34:57 +00:00
Federico Gimenez
4a8c88f4d0
chore(engine): use Arc<rayon::ThreadPool> for StateRootTask ( #13755 )
2025-01-09 14:25:00 +00:00
Matthias Seitz
bf65ed45c5
chore!: make senders fields private ( #13752 )
2025-01-09 14:58:09 +01:00
Roman Krasiuk
66f934b8d0
chore(trie): simplify blinded provider ( #13753 )
2025-01-09 13:23:31 +00:00
Roman Krasiuk
017217f3eb
feat(trie): add leaf value retrieval methods to SparseStateTrie ( #13750 )
2025-01-09 11:40:45 +00:00
Matthias Seitz
383eb2331c
chore: integrate Test trait for sealed types ( #13746 )
2025-01-09 09:06:28 +01:00
Dan Cline
d0684cf8bb
chore: remove outdated as _; imports ( #13744 )
2025-01-09 05:32:51 +01:00
Dan Cline
fd092a267e
chore: remove Block generic from apply_pre_execution_changes ( #13743 )
2025-01-09 05:32:22 +01:00
Hai | RISE
ceaa3d3705
perf(persistence): reuse cursor for updating history indices ( #13622 )
2025-01-09 05:31:53 +01:00
Matthias Seitz
99932e4377
feat: add Test traits for Header and Block ( #13741 )
2025-01-09 05:16:41 +01:00
Hai | RISE
875c45bc31
fix(ci): install missing deps for wasm build checks ( #13745 )
2025-01-09 03:42:37 +00:00
Matthias Seitz
28d52312ac
feat: add SealedBlock::clone_sealed_header ( #13739 )
2025-01-08 17:33:56 +00:00
Dan Cline
d336ceb27e
perf: introduce moka cached state provider ( #12214 )
2025-01-08 16:11:20 +00:00
Arsenii Kulikov
73ed3ea440
chore: add Hardfork::boxed ( #13737 )
2025-01-08 15:32:12 +00:00
Matthias Seitz
f2521b54de
chore: misc SealedBlock prep ( #13736 )
2025-01-08 16:07:52 +01:00
Matthias Seitz
b5734bfb65
chore: rm last mentions of deprecated crates ( #13734 )
2025-01-08 14:40:30 +00:00
Matthias Seitz
6bfb3bb6f8
chore: rm redundant std cfgs ( #13733 )
2025-01-08 14:30:24 +00:00
Arsenii Kulikov
8f2ecc44e8
refactor: reduce Hardforks trait usage ( #13728 )
2025-01-08 14:02:49 +00:00
Matthias Seitz
9d51260fbc
chore: rename error types ( #13732 )
2025-01-08 15:00:32 +01:00
Matthias Seitz
53ccb5d465
chore: rm blockchaintree api crate ( #13731 )
2025-01-08 14:56:15 +01:00
Matthias Seitz
4d3cd2f248
chore: rm blockchaintree dep from errors ( #13730 )
2025-01-08 14:40:18 +01:00
Matthias Seitz
cb22b17b3e
chore: rm blockchaintree dep from engine-tree ( #13729 )
2025-01-08 14:34:28 +01:00
Roman Krasiuk
bd4947112d
perf(trie): set trie mask bits directly ( #13724 )
2025-01-08 12:49:39 +00:00
Matthias Seitz
a3f8a9d38b
chore!: rename blockchainprovider2 ( #13727 )
2025-01-08 13:52:17 +01:00
Matthias Seitz
052a730e3c
chore!: rm legacy blockchain tree crate ( #13726 )
2025-01-08 13:51:51 +01:00
Matthias Seitz
2f94aeebed
chore!: rm legacy blockchain provider ( #13725 )
2025-01-08 13:35:07 +01:00
Matthias Seitz
dcd4b24ae1
chore!:rm beacon consensus crate ( #13723 )
2025-01-08 13:13:41 +01:00
Matthias Seitz
baf92e33fb
chore: rm beacon consensus deps everywhere ( #13722 )
2025-01-08 12:49:54 +01:00
Matthias Seitz
856479bfcf
chore: rm unused hooks ( #13721 )
2025-01-08 12:21:47 +01:00
Matthias Seitz
d9ab9ca4d4
chore: rm beacon consensus dep from engine-tree ( #13720 )
2025-01-08 11:46:03 +01:00
Roman Krasiuk
91fef2904a
feat: SparseStateTrie::reveal_witness ( #13719 )
2025-01-08 10:19:28 +00:00
Matthias Seitz
7876a89191
chore: move beacon consensus engine event ( #13718 )
2025-01-08 00:36:27 +00:00
Emilia Hane
93667e0820
feat(no-std): add no_std support for reth-optimism-consensus ( #13692 )
2025-01-07 23:51:58 +00:00
Matthias Seitz
fb6902880c
chore: rm beacon consensus deps ( #13716 )
2025-01-07 22:31:04 +00:00
Matthias Seitz
ccaf9da732
chore: relax arb for sealedwithsenders ( #13715 )
2025-01-07 22:18:10 +00:00
Matthias Seitz
818eb7d408
chore: move beacon handle type ( #13714 )
2025-01-07 21:36:33 +00:00
Matthias Seitz
027f80ebb7
chore: remove blockchaintree dep from reth bin ( #13712 )
2025-01-07 21:28:40 +00:00
Matthias Seitz
760062288e
chore: remove rayon from reth primitives ( #13711 )
2025-01-07 21:00:48 +00:00
Matthias Seitz
7fca8ceb3f
feat: add standalone rayon recovery functions ( #13710 )
2025-01-07 20:21:05 +00:00
DevOrbitlabs
35392bd8e9
chore: make SealedBlock.header field private ( #13646 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-07 19:44:39 +00:00
James Prestwich
3e980e61d8
Discussion draft: change DB Writer to take value references ( #13672 )
2025-01-07 17:38:09 +00:00
Matthias Seitz
2b301aa102
feat: use engine launcher as default ( #13709 )
2025-01-07 17:16:21 +00:00
Tin Chung
f7f2012156
refactor: Consensus trait error type ( #13655 )
2025-01-07 16:11:42 +00:00
Emilia Hane
b2c00418df
fix(ci): Enable wasm check for reth-optimism-primitives ( #13693 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-07 15:52:50 +00:00
Alexey Shekhirin
9127d0e0ff
feat(root): compare trie updates of state root task with regular root ( #13704 )
2025-01-07 14:36:02 +00:00
Léa Narzis
0d5c0d2701
refactor: move LazyLock and OnlyLock exports to primitives traits ( #13682 )
2025-01-07 14:28:57 +00:00
Matthias Seitz
4d12dcda7c
chore: make engine-tree independent of blockchaintree ( #13705 )
2025-01-07 14:51:31 +01:00
Matthias Seitz
61bbca1ae0
chore: reduce blockchaintree usage ( #13702 )
2025-01-07 14:51:11 +01:00
Matthias Seitz
3e86bb54d4
docs: add additional BasicPayloadJob docs ( #13706 )
2025-01-07 14:50:56 +01:00
Matthias Seitz
d90d745aae
chore: remove reth-primitives dep from op-primitives ( #13699 )
2025-01-07 12:02:46 +00:00
kien-rise
c74b8f0bfc
perf: relax condition in seek_inner ( #13614 )
2025-01-07 11:41:50 +00:00
Federico Gimenez
107dfaeaa9
feat(engine): wire StateRootTask in EngineApiTreeHandler ( #12639 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
2025-01-07 10:27:16 +00:00
Matthias Seitz
3212af2d85
chore: release 1.1.5 ( #13700 )
2025-01-07 10:15:15 +01:00
Matthias Seitz
c697543af0
chore: relax tryfrom impl ( #13691 )
2025-01-06 23:19:11 +00:00
Matthias Seitz
28761dbffe
chore: rm usage of PooledTransactionsElementEcRecovered alias ( #13690 )
2025-01-06 22:26:46 +00:00
Matthias Seitz
15b50dac23
chore: disable reth-primitives std default feature ( #13687 )
2025-01-06 22:21:47 +00:00
Matthias Seitz
9bda8f0588
Revert "feat(no-std): enable no_std support for op consensus rules" ( #13689 )
2025-01-06 23:04:42 +01:00
Matthias Seitz
6103bd9a6e
chore: no-std consensus common ( #13686 )
2025-01-06 22:53:40 +01:00
Emilia Hane
89a93c5570
feat(no-std): enable no_std support for op consensus rules ( #13684 )
2025-01-06 22:48:45 +01:00
Matthias Seitz
28fde3fbf5
chore: move signedtx ext trait ( #13677 )
2025-01-06 20:53:03 +00:00
Matthias Seitz
5e659b3130
chore: move accesslist tests ( #13680 )
2025-01-06 20:23:27 +00:00
Alexey Shekhirin
721a581180
fix(tree): do not reveal nodes twice in sparse trie ( #13674 )
2025-01-06 20:20:50 +00:00
Dan Cline
50f8c6d93e
chore: remove optimism feature from execution-types tests ( #13676 )
2025-01-06 20:20:05 +00:00
Matthias Seitz
895dda5312
chore: rm uneccessary serde mod ( #13681 )
2025-01-06 20:06:43 +00:00
Matthias Seitz
682b2b2cd3
chore: remove duplicated compact consts ( #13679 )
2025-01-06 19:19:39 +00:00
Matthias Seitz
4d191696ba
chore: use secp fns directly ( #13675 )
2025-01-06 18:32:42 +00:00
bendanzhentan
20e003f9b4
feat(primitives): re-export alloy Recovered ( #13670 )
2025-01-06 17:20:58 +00:00
Alexey Shekhirin
fbf7430d9b
chore(root): log multiproof calculation ( #13673 )
2025-01-06 17:04:58 +00:00
Matthias Seitz
09f2f4adfe
chore: bump revm 19.2 ( #13667 )
2025-01-06 17:37:40 +01:00
joshieDo
bd345378b6
chore: remove unused WithdrawalsProvider::latest_withdrawal ( #13671 )
2025-01-06 16:15:09 +00:00
Tony Bo
873009fd68
refactor: Remove standalone from_recovered functions and make part of TransactionCompat trait ( #13653 )
2025-01-06 14:52:42 +00:00
DevOrbitlabs
923a805e1e
chore(consensus): Cut down on reth-primitives::TransactionSigned usage ( #13659 )
2025-01-06 14:34:31 +00:00
Tuan Tran
20d3fa6bbb
feat: rename reth_primitives::RecoveredTx functions to match alloy::Recovered ( #13663 )
2025-01-06 14:27:43 +00:00
DaniPopes
d10af50e45
ci: prettify hive/parse.py ( #13668 )
2025-01-06 13:53:58 +00:00
Alexey Shekhirin
49d1b50ca5
chore(trie): parallel storage proof should not error on closed recv ( #13448 )
2025-01-06 11:06:10 +00:00
Udoagwa Franklin
f4ce10b7f0
feat: Implement "Add BlockBody::transaction_count helper function" ( #13660 )
2025-01-05 14:31:20 +00:00
github-actions[bot]
bfa97c1522
chore(deps): weekly cargo update ( #13657 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-01-05 13:16:59 +00:00
Matthias Seitz
7c70e88634
chore: mark op chainspec riscv ( #13654 )
2025-01-04 18:04:48 +01:00
Matthias Seitz
72eabe0579
chore: replace trie-common dep with alloy-trie ( #13652 )
2025-01-04 18:04:40 +01:00
Ties
2c94d7bbaa
docs(ci): remove moved deny workflow ( #13645 )
2025-01-04 13:48:04 +00:00
Tomas Milukas
c4f8a64d9a
integrate EIP-7840 in chainspec ( #13605 )
2025-01-04 11:20:58 +00:00
Matthias Seitz
b18b0ee848
chore: use generics for RecoveredTx ( #13650 )
2025-01-04 11:14:24 +00:00
Matthias Seitz
fc9d95a4d1
chore: use HashMap::from_iter ( #13649 )
2025-01-04 11:43:26 +01:00
Glow
86399e2aea
feat: remove PartialEq+Eq from ProviderError and all others affected ( #13592 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-04 10:27:35 +00:00
Akase Haruka
91d09de440
fix: no_std case hashmap imports ( #13617 )
2025-01-04 09:49:06 +00:00
Matthias Seitz
8befda56b0
feat: add helper iter for tx hashes ( #13638 )
2025-01-04 10:51:00 +01:00
Matthias Seitz
9b44e2aaf9
chore: rm another payload conversion fn ( #13637 )
2025-01-03 17:16:07 +00:00
Matthias Seitz
dbff11aa70
test: move tests out of reth-primitives ( #13636 )
2025-01-03 17:04:18 +00:00
Matthias Seitz
b84a488851
chore: rm unused recovery fns ( #13634 )
2025-01-03 16:41:07 +00:00
Matthias Seitz
9923e5ac5b
chore: rm some direct header access ( #13633 )
2025-01-03 16:40:00 +00:00
DevOrbitlabs
8f854cbbb6
feat: merge BlockBodyTxExt trait into BlockBody ( #13613 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-01-03 15:57:59 +00:00
Matthias Seitz
afdffadafd
chore: use alloy TransactionMeta ( #13632 )
2025-01-03 15:49:22 +00:00
Matthias Seitz
5b050feca4
chore: use alloy-eip2124 code ( #13629 )
2025-01-03 15:29:36 +00:00
Matthias Seitz
dbd4f0c4fe
chore: make block field private ( #13628 )
2025-01-03 15:10:32 +00:00
Matthias Seitz
82013f46da
chore: use more payload conversion fns ( #13625 )
2025-01-03 16:05:22 +01:00
Matthias Seitz
3c9139e30f
chore: remove redundant payload fn ( #13624 )
2025-01-03 14:17:39 +01:00
Matthias Seitz
74de0d4068
chore: bump alloy 0.9.2 ( #13623 )
2025-01-03 12:50:13 +01:00
David Cardenas
355d868b6b
chore: update license to 2025 ( #13616 )
2025-01-03 11:28:35 +01:00
Matthias Seitz
b69c2ebee0
chore: use native conversions for payload to block ( #13608 )
2025-01-02 16:20:28 +00:00
Roman Krasiuk
1b9bdcc253
fix: implement StateCommitmentProvider for BlockchainProvider ( #13620 )
2025-01-02 12:43:58 +00:00
Roman Krasiuk
6aaf6a5839
chore: lower file client bad message log verbosity ( #13619 )
2025-01-02 11:03:08 +00:00
Aurélien
c0a8a7b218
feat: handle Isthmus in revm_spec_by_timestamp_after_bedrock() ( #13607 )
2024-12-31 10:53:37 +00:00
Matthias Seitz
f163b3d3f9
feat: use alloy block types ( #13518 )
2024-12-31 09:30:15 +00:00
DaniPopes
9a062c0844
chore(bench): more determinism ( #13603 )
2024-12-31 02:42:07 +00:00
DaniPopes
c253d12af7
chore(deps): bump alloy-trie 0.7.8 ( #13604 )
2024-12-31 02:02:21 +00:00
Matthias Seitz
e9332f9cc9
chore: bump alloy 0.9.1 ( #13602 )
2024-12-30 23:05:10 +00:00
Matthias Seitz
0ac4475637
chore: add ChainSpec::from_genesis ( #13601 )
2024-12-30 21:52:05 +00:00
DevOrbitlabs
41104933c1
feat(metrics): Add cumulative transaction counters to improve observability ( #12273 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2024-12-30 21:19:36 +00:00
Ragnar
5629ba0bb1
feat(bench): make benchmark inputs deterministic using fixed seed ( #13586 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2024-12-30 21:11:27 +00:00
Matthias Seitz
0b135a2670
feat: update revm 19 alloy 09 ( #13594 )
2024-12-30 19:49:39 +01:00
Tien Dao
a6325c41e0
fix: net/nat retain https scheme for external ( #13507 )
2024-12-30 18:11:52 +00:00
Tien Dao
0b598cf407
fix(storage): update proptest configuration for deterministic bench runs ( #13580 )
2024-12-30 18:06:22 +00:00
Skylar Ray
00ad7f61d5
chore: correct typo docs ( #13557 )
...
Co-authored-by: futreall <ancur09@hotmail.com >
2024-12-30 17:26:07 +00:00
Tuan Tran
e79199a3be
feat(tx-pool): make benchmark inputs deterministic ( #13570 )
2024-12-30 17:24:23 +00:00
DevOrbitlabs
8b60ff199d
feat(engine): make benchmark inputs deterministic ( #13536 )
2024-12-30 17:15:01 +00:00
Matthias Seitz
c2a57287ce
chore: include typename in assert ( #13595 )
2024-12-30 15:12:25 +01:00
Antonio Viggiano
343bee568f
chore: use correct assert message ( #13591 )
2024-12-29 13:48:44 +00:00
Matthias Seitz
86e383f507
chore: simplify transaction to call request conversion ( #13574 )
2024-12-29 14:32:27 +01:00
Matthias Seitz
4649d6f041
chore: move payload builder types to standalone mod ( #13593 )
2024-12-29 14:23:47 +01:00
Gengar
e2abcc8b8f
chore: use correct error message ( #13587 )
2024-12-29 11:28:48 +00:00
github-actions[bot]
bcfaad2ed4
chore(deps): weekly cargo update ( #13589 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2024-12-29 11:19:56 +00:00
Matthias Seitz
711c5e812e
chore: replace match with let else ( #13585 )
2024-12-28 18:44:54 +00:00
Matthias Seitz
ad89056e48
chore: disable chainspec default features ( #13583 )
2024-12-28 18:29:59 +01:00
Matthias Seitz
5a21bda0e8
chore: add no-std support for eth-wire-types ( #13577 )
2024-12-28 11:49:31 +00:00
Federico Gimenez
f9989c646a
chore: update WASM build exclusion list ( #13576 )
2024-12-28 10:55:52 +00:00
Roman Krasiuk
91dd4171af
chore(db): relax consistent view provider bound ( #13566 )
2024-12-27 19:16:26 +00:00
Matthias Seitz
55a972d94d
chore: rm unused dep and add required ( #13569 )
2024-12-27 19:01:24 +00:00
Matthias Seitz
bc8d4fed1e
fix: use correct vars ( #13567 )
2024-12-27 17:44:57 +01:00
Arsenii Kulikov
4994cdf0b0
feat: integrate OpPrimitives ( #13556 )
2024-12-27 15:11:11 +00:00
Roman Krasiuk
c35fe4ac54
fix(pool): oversized data error ( #13565 )
2024-12-27 15:10:14 +00:00
Roman Krasiuk
4ef9537e0a
fix(pool): max init code error ( #13564 )
2024-12-27 15:07:10 +00:00
Hoa Nguyen
8f81f0ccf2
feat(net): make benchmark inputs deterministic ( #13563 )
2024-12-27 14:16:25 +00:00
Matthias Seitz
d644900a80
chore: simplify revm specId mapping ( #13553 )
2024-12-27 11:14:10 +00:00
Arsenii Kulikov
6049b6eb0a
feat: use new engine in e2e tests for OP ( #13558 )
2024-12-27 11:00:21 +00:00
Hoa Nguyen
0933e1b07d
feat: generic data primitives block builder test framework ( #13522 )
2024-12-27 09:41:29 +00:00
Federico Gimenez
df294e424b
chore: make clippy happy ( #13561 )
2024-12-27 09:38:41 +00:00
Hai | RISE
56ce046317
perf: query bytecodes with &B256 to avoid copying code hash ( #13559 )
2024-12-26 14:58:56 +00:00
duvbell
951e2fd641
chore(version) Remove const_format dependency ( #13504 )
2024-12-25 12:41:32 +00:00
Hai | RISE
031f430b8f
perf: query accounts with &Address to avoid copying address ( #13554 )
2024-12-25 12:31:28 +00:00
Hai | RISE
14c1c0be69
fix: typo in thread name ( #13555 )
2024-12-25 12:28:03 +00:00
greg
3fbb23035f
fix: debug client etherscan ( #13542 )
...
Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-25 08:42:57 +00:00
Arsenii Kulikov
00c8ec7713
chore: deduplicate FillTxEnv traits ( #13551 )
2024-12-25 08:07:46 +00:00
Arsenii Kulikov
edd25118d0
chore: make EthStorage generic over transaction ( #13549 )
2024-12-25 07:59:59 +00:00
Arsenii Kulikov
90edbff5eb
feat: impl compression traits for op primitives ( #13550 )
2024-12-25 07:58:48 +00:00
Arsenii Kulikov
9542573854
refactor: avoid using NoopTransactionPool in OP payload builder ( #13547 )
2024-12-25 07:57:53 +00:00
Arsenii Kulikov
cec31ad4aa
feat: introduce OpPooledTransaction ( #13548 )
2024-12-25 07:48:14 +00:00
Arsenii Kulikov
c6e38bed5e
feat: add more impls for OpTransactionSigned ( #13546 )
2024-12-24 19:54:52 +00:00
Arsenii Kulikov
41283d3db0
chore: relax cli bounds ( #13543 )
2024-12-24 16:43:52 +00:00
Arsenii Kulikov
c822337fd6
fix: Compact impl for OpTypedTransaction ( #13544 )
2024-12-24 15:36:42 +00:00
Matthias Seitz
a4410c83e8
feat: add L2EthApiExt trait ( #13539 )
2024-12-24 14:58:52 +01:00
Arsenii Kulikov
9773b85568
chore: relax EngineNodeLauncher bounds ( #13540 )
2024-12-24 13:04:05 +00:00
abdaze
f67625fd67
Add drop aware sender new type ( fixes #13242 ) ( #13495 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-24 10:13:20 +00:00
Arsenii Kulikov
934fd1f7f0
chore: make NodeEvent generic over NodePrimitives ( #13534 )
2024-12-23 23:31:59 +00:00
Arsenii Kulikov
af1c9b7614
refactor: integrate BuiltPayload::Primitives ( #13484 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-23 23:06:47 +00:00
Matthias Seitz
4c1208e9d9
feat: add missing from impls ( #13527 )
2024-12-23 22:45:18 +00:00
Arsenii Kulikov
c6d42ad8c4
chore: move EventSender out of BeaconConsensusEngineHandle ( #13533 )
2024-12-23 22:44:19 +00:00
Arsenii Kulikov
6822d4f18b
fix(simulate_v1): fill transactions sequentually ( #13532 )
2024-12-23 22:42:27 +00:00
DaniPopes
02ad280de6
chore(bench): fix non deterministic bench IDs ( #13530 )
2024-12-23 22:39:54 +00:00
Arsenii Kulikov
5ea8f31896
chore: reuse build_import_pipeline for OP ( #13529 )
2024-12-23 22:39:29 +00:00
Matthias Seitz
8579c08d63
fix: only skip last tx commit ( #13528 )
2024-12-23 20:36:00 +00:00
Steven
3e15ae387a
feat: use batch tx validation in eth validator ( #13490 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-23 18:59:19 +00:00
bendanzhentan
0d8efd8f69
chore: expose execution error of debug_cmd/merkle.rs ( #13515 )
2024-12-23 18:20:17 +00:00
wizard
50dfd301d3
Fix typo in the command example in the comments Update main.rs ( #13524 )
2024-12-23 19:33:16 +01:00
Arsenii Kulikov
855029b3ca
feat: make ReceiptFileClient generic over receipt ( #13523 )
2024-12-23 17:33:12 +00:00
Matthias Seitz
ec21e895c1
chore: rm evmenvprovider trait ( #13503 )
2024-12-23 10:46:09 +00:00
Matthias Seitz
a0dcb0c522
chore: replace root fns with alloys ( #13501 )
2024-12-23 10:46:06 +00:00
DaniPopes
03a3391318
chore(bench): codspeed name workaround ( #13519 )
2024-12-23 10:45:41 +00:00
Matthias Seitz
d0e5e04e6b
chore: mark chainspec as riscv compatible ( #13517 )
2024-12-23 10:01:51 +00:00
Matthias Seitz
517e5dbb06
chore: disable default std serde_json feature ( #13513 )
2024-12-23 10:46:35 +01:00
Matthias Seitz
6e140108f0
chore: disable op- default features ( #13511 )
2024-12-23 09:12:51 +01:00
Matthias Seitz
f5fdef895f
chore: remove unused rand ( #13512 )
2024-12-23 08:59:32 +01:00
Matthias Seitz
3ab28a5907
chore: use imported b256 types ( #13509 )
2024-12-23 08:02:17 +01:00
Matthias Seitz
bafbaa351e
ci: mark trie-common as risc compatible ( #13510 )
2024-12-23 08:02:01 +01:00
futreall
dcdde399ff
chore: correct typos docs ( #13505 )
2024-12-23 07:35:07 +01:00
Tien Dao
d12392d084
docs: update https external link ( #13508 )
2024-12-23 07:10:17 +01:00
Matthias Seitz
1d0bb3d127
chore: disable itertools default features ( #13500 )
2024-12-22 20:31:12 +01:00
Matthias Seitz
0a5e430268
chore: bump alloy-trie and nybbles ( #13502 )
2024-12-22 20:12:08 +01:00
Matthias Seitz
369d74515a
docs: use ots_ prefix ( #13498 )
2024-12-22 19:50:07 +01:00
Matthias Seitz
f791f39348
fix: reth-trie no_std case hashmap ( #13497 )
...
Co-authored-by: lightsing <light.tsing@gmail.com >
2024-12-22 18:47:53 +01:00
Arsenii Kulikov
2dd0ec340d
chore: use NoopConsensus in CLI unwind ( #13487 )
2024-12-22 18:29:27 +01:00
loopersage
e0ba41d6d4
update links in crates/static-file/static-file/README.md ( #13462 )
2024-12-22 18:29:01 +01:00
Arsenii Kulikov
a163a5c19d
feat: relax eth_callBundle bounds ( #13485 )
2024-12-22 18:28:25 +01:00
Arsenii Kulikov
05382ec387
chore: relax build_receipt ( #13486 )
2024-12-22 18:27:43 +01:00
github-actions[bot]
de477ba91a
chore(deps): weekly cargo update ( #13494 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2024-12-22 08:56:14 +00:00
crStiv
62bbc8baa7
fix typos ( #13489 )
2024-12-21 09:56:40 +00:00
Kunal Arora
82af170687
feat(ethereum-forks): remove total difficulty for hardfork check ( #13362 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2024-12-20 15:28:05 +00:00
Matthias Seitz
dc6394b05b
feat: add block traits for alloy types ( #13470 )
2024-12-20 15:27:45 +00:00
DaniPopes
d217c67129
ci: don't run codspeed in merge_group for now ( #13483 )
2024-12-20 14:21:09 +00:00
Kunal Arora
f29dd4c5cc
chore(chain-state): MemoryOverlayStateProvider as alias ( #13285 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2024-12-20 14:16:48 +00:00
Matthias Seitz
4e9f8c2747
chore: add missing from impl ( #13477 )
2024-12-20 14:03:07 +00:00
Federico Gimenez
a9f835defc
chore(engine): remove allow dead code annotations in StateRootTask ( #13480 )
2024-12-20 13:09:28 +00:00
Matthias Seitz
42af22fc7c
chore: enable std with arbitrary ( #13479 )
2024-12-20 12:16:42 +00:00
Emilia Hane
06806758db
chore(consensus): Add docs ab soon deprecated BeaconConsensusEngine ( #13439 )
2024-12-20 12:15:59 +00:00
Matthias Seitz
d1dcc0b14b
chore: remove revm default std ( #13478 )
2024-12-20 11:37:58 +00:00
Matthias Seitz
557ebef283
chore: use try into directly ( #13476 )
2024-12-20 11:36:51 +00:00
DaniPopes
09c64202b6
chore: fix unused import in net fetcher ( #13474 )
2024-12-20 11:36:26 +00:00
DaniPopes
a4f86b0e2d
feat: set up codspeed ( #13372 )
2024-12-20 11:21:51 +00:00
Matthias Seitz
3966130844
chore: make trie-common no-std ( #13473 )
2024-12-20 11:16:09 +00:00
Matthias Seitz
30e8c78171
chore: rm async from state root from bench ( #13472 )
2024-12-20 10:50:03 +00:00
Matthias Seitz
378d80a22a
chore: sprinkle a few track_caller ( #13471 )
2024-12-20 10:44:59 +00:00
Federico Gimenez
37ef2010f6
perf(engine): include selfdestructs in StateRootTask bench input ( #13293 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2024-12-20 09:22:48 +00:00
Matthias Seitz
3c4a0dcfbd
chore: fix reth-primitives traits test build ( #13467 )
2024-12-20 08:43:41 +00:00
Matthias Seitz
2183e49552
fix: use correct merge activation block for sepolia ( #13466 )
2024-12-20 08:42:54 +00:00
Kero
04af67879c
chore: assert etl_config.file_size != 0 ( #13435 )
2024-12-20 08:30:41 +00:00
Alexey Shekhirin
1009607c49
fix(tree): destroyed accounts should not have storage in state root task ( #13460 )
...
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
2024-12-20 08:21:49 +00:00
Matthias Seitz
431c993cee
chore: bump alloy 0.8.2 ( #13459 )
2024-12-20 08:56:01 +01:00
Arsenii Kulikov
058cfe2f98
chore: relax PayloadBuilderService bound ( #13456 )
2024-12-19 14:58:07 +00:00
Arsenii Kulikov
b271f0cc6d
chore: relax pool maintain future ( #13455 )
2024-12-19 14:57:51 +00:00
Matthias Seitz
f3b1d0fbe7
meta: update code owners ( #13457 )
2024-12-19 15:48:22 +01:00
Matthias Seitz
7a3e6d8319
chore: use op feature for engine local ( #13454 )
2024-12-19 14:16:08 +00:00
Federico Gimenez
0a0a2d425d
perf(engine): use ParallelProof::multiproof in StateRootTask ( #13260 )
2024-12-19 12:28:15 +00:00
Alexey Shekhirin
790a1e2898
fix(trie): memoize the hash of a revealed sparse node ( #13233 )
2024-12-19 11:51:37 +00:00
Federico Gimenez
d1b3dee5cb
perf(trie): use local ThreadPool in Parallel::multiproof ( #13416 )
2024-12-19 11:48:12 +00:00
bendanzhentan
5639552f95
fix: drop and remove lockfile when test ( #13437 )
2024-12-19 11:34:00 +00:00
Matthias Seitz
320a0b9af9
feat: add manual broadcast in full ( #13453 )
2024-12-19 12:44:20 +01:00
Matthias Seitz
726d064afb
chore: add missing getters ( #13444 )
2024-12-19 12:33:26 +01:00
Dan Cline
2eecf75c35
chore: remove redundant Send bounds for BlockReader types ( #13452 )
2024-12-19 10:57:13 +00:00
Dan Cline
d5a096f52f
chore: remove redundant bound in EthRequestHandler ( #13450 )
2024-12-19 10:48:41 +00:00
Dan Cline
1364e25468
chore: add BlockBody associated type helpers ( #13451 )
2024-12-19 10:47:39 +00:00
Dan Cline
b26e9e0d1c
chore: add helper trait for BlockReader tied to NetworkPrimitives ( #13449 )
2024-12-19 10:46:40 +00:00
Dan Cline
7250ca5d77
chore: add docs for removing from state in system calls ( #13447 )
2024-12-19 10:39:11 +00:00
Pelle
ef033abaf9
Removed manual implementations of core::error::Error ( #13370 )
...
Co-authored-by: router <router@router.ian >
2024-12-18 00:01:48 +00:00
SangyunOck(adi-dunamu)
c51a188c72
fix: return bool for set_max_da_size ( #13423 )
2024-12-17 22:01:47 +00:00
Roman Krasiuk
1e402fae87
feat(root): support proof prefetch in the task ( #13428 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2024-12-17 17:02:46 +00:00
Alexey Shekhirin
48fee88cf0
feat(engine): integrate state root task and comment it ( #13265 )
2024-12-17 16:01:39 +00:00
Roman Krasiuk
e663f959b8
chore(root): cleanup some debt ( #13427 )
2024-12-17 15:14:50 +00:00
Roman Krasiuk
abc4ff9779
fix(root): send error on failure to retrieve provider ( #13426 )
2024-12-17 14:39:25 +00:00
Matthias Seitz
30d48cc97f
fix: call bundle recursion ( #13425 )
2024-12-17 13:33:14 +00:00
Federico Gimenez
dc7818cdf1
chore(ci): update hive rpc-compat expected failures ( #13424 )
2024-12-17 13:14:34 +00:00
cody-wang-cb
03649f256d
Add holocene mainnet time ( #13419 )
2024-12-17 05:38:18 +00:00
Matthias Seitz
952eeae2a1
chore: bump alloy 0.8.1 ( #13418 )
2024-12-16 20:33:17 +00:00
Arsenii Kulikov
82f21a3e39
chore: move database to FullNodeTypes ( #13414 )
2024-12-16 15:54:13 +00:00
Alexey Shekhirin
cdf2904aed
chore(engine): state root task debug logs ( #13415 )
2024-12-16 12:17:32 +00:00
Alexey Shekhirin
ce4e35c814
chore(engine): log about finished state updates in state root task ( #13411 )
2024-12-16 11:31:02 +00:00
Matthias Seitz
37ca54784b
perf: rm redundant lookup ( #13398 )
2024-12-16 11:26:00 +00:00
Dan Cline
8b647d6ddf
feat: introduce OpNetworkPrimitives ( #13335 )
2024-12-16 11:24:36 +00:00
Matthias Seitz
4405f1b3d3
perf: remove redundant fallback cleanup ( #13401 )
2024-12-16 11:06:34 +00:00
Roman Krasiuk
f36e369021
chore: extra data ( #13410 )
2024-12-16 03:58:36 +00:00
Matthias Seitz
091c5499ba
chore: replace TrieAccount with alloy's ( #13397 )
2024-12-16 02:57:02 +00:00
Matthias Seitz
4e6ed39b6d
chore: rm evm_env_for_raw_block function ( #13403 )
2024-12-16 02:55:17 +00:00
github-actions[bot]
c314aa6093
chore(deps): weekly cargo update ( #13407 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2024-12-15 10:05:32 +00:00
Dan Cline
7e41a4b14a
feat: impl SignedTransaction for OpPooledTransaction ( #13406 )
2024-12-14 23:02:34 +00:00
Kero
ed7b778bbe
perf: skip lockfile exist checking when disable-lock enabled ( #13355 )
2024-12-14 20:18:37 +00:00
Arsenii Kulikov
d7397e6b8d
chore: make ensure_well_formed_payload generic over transaction ( #13404 )
2024-12-14 17:21:42 +00:00
Matthias Seitz
ef24efece9
fix: break instead of return ( #13402 )
2024-12-14 17:20:55 +00:00
Matthias Seitz
9e2ebf1a6a
chore: rm noisy debug_asserted traces ( #13399 )
2024-12-14 11:53:41 +01:00
Matthias Seitz
d50e8fa325
chore: downgrade noisy debugs ( #13400 )
2024-12-14 11:53:25 +01:00
Elvis
fd2491a3f1
Micro optimizations for pending hash fetching ( #13220 )
2024-12-14 09:00:08 +00:00
Ayodeji Akinola
b525231224
chore: Introduce helper type for evm cfg and env tuple ( #13377 )
2024-12-14 08:53:59 +00:00
joshieDo
16f6d7a0c3
chore: add test_segment_config_backwards ( #13394 )
2024-12-14 08:18:36 +00:00
Matthias Seitz
7874f0c65a
chore: releax on canonical state change ( #13392 )
2024-12-13 22:56:28 +00:00
Arsenii Kulikov
138004bf3b
chore: move serde bincode compat bound to NodePrimitives ( #13393 )
2024-12-13 19:33:53 +00:00
Matthias Seitz
fb962fcd1b
chore: rm blob_versioned_hashes ( #13390 )
2024-12-13 18:48:57 +00:00
Matthias Seitz
a7ebd15d24
chore: unify unchecked naming ( #13391 )
2024-12-13 18:34:37 +00:00
Arsenii Kulikov
d087488479
feat: make block <-> payload conversions generic over transaction ( #13389 )
2024-12-13 18:25:31 +00:00
Federico Gimenez
ca4095a6a8
perf(engine): include spent calculation time in StateRootTask output ( #13387 )
2024-12-13 18:08:38 +00:00
Arsenii Kulikov
8e6ad7a7fe
feat: make Block generic over transaction ( #13388 )
2024-12-13 18:08:10 +00:00
Kero
233dc7d35b
fix(test): exclude lock file from storage files count ( #13343 )
2024-12-13 16:35:04 +00:00
Matthias Seitz
e89d171fc8
chore: use reth-primitives-traits-directly ( #13386 )
2024-12-13 15:13:33 +00:00
Matthias Seitz
b67e5a262c
chore: remove PooledTransactionsElement alias ( #13384 )
2024-12-13 14:48:56 +00:00
Tomas Milukas
197f274b31
Propagating OpDAConfig to OpPayloadBuilder ( #13375 )
2024-12-13 14:14:48 +00:00
Matthias Seitz
ed2c69295d
feat: relax on new head in validator ( #13352 )
2024-12-13 13:59:40 +00:00
Matthias Seitz
bed722b267
chore: ignore warnings from hickory ( #13385 )
2024-12-13 13:38:34 +00:00
Hai | RISE
df697f2cc0
perf(history_by_block_hash): reuse provider instead of creating two ( #13382 )
2024-12-13 13:38:30 +00:00
joshieDo
a69abd42f9
chore: add roundtrip test for StaticFileSegment filename ( #13381 )
2024-12-13 13:17:48 +00:00
Matthias Seitz
8c7d399240
chore: use pow for bsc p2p example ( #13380 )
2024-12-13 13:10:50 +00:00
Matthias Seitz
acc125a528
chore: rm pooledtx element type ( #13286 )
2024-12-13 12:58:40 +00:00
Matthias Seitz
088925c08a
chore: misc sealed fn ( #13378 )
2024-12-13 12:49:32 +00:00
Matthias Seitz
f347977765
chore: use hash fn directly ( #13379 )
2024-12-13 12:28:48 +00:00
Arsenii Kulikov
fb649977a1
chore: small Requests clean up ( #13374 )
2024-12-13 10:08:02 +00:00
Alexey Shekhirin
008cb25d00
chore(trie): make MultiProofTargets a type alias ( #13364 )
2024-12-13 09:02:39 +00:00
Dan Cline
02f76b813e
feat: remove default receipts for network components ( #13371 )
2024-12-12 23:44:55 +00:00
Matthias Seitz
1289a760a0
test: add 7702 mock tx variant ( #13373 )
2024-12-13 00:58:22 +01:00
Arsenii Kulikov
8f262e542b
feat: ethereum-specific transaction ( #13368 )
2024-12-12 23:33:22 +00:00
DaniPopes
cfdd740a9b
chore: unused dependencies warnings ( #13369 )
2024-12-12 22:06:34 +00:00
Arsenii Kulikov
a212e1b36f
chore: remove the workaround for pre-bedrock OP transactions ( #13365 )
2024-12-12 21:27:12 +00:00
Matthias Seitz
d29bca811f
docs: document fork_id behaviour ( #13367 )
2024-12-12 20:54:21 +00:00
Matthias Seitz
1535664cd7
chore: update holocene fns ( #13366 )
2024-12-12 21:37:28 +01:00
Arsenii Kulikov
80035c3e7b
chore: move all secp256k1 helpers to primitives-traits ( #13363 )
2024-12-12 20:19:18 +00:00
Roman Krasiuk
124aae19bf
chore(builder): remove extra data from basic payload generator ( #13353 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-12 19:31:06 +00:00
Matthias Seitz
c816a3b758
chore: relax some op pool validator internals ( #13358 )
2024-12-12 18:05:18 +00:00
Matthias Seitz
55fa59952c
chore: rm redundant return ( #13361 )
2024-12-12 17:52:32 +00:00
Matthias Seitz
a7fd82267a
feat: relax maintain ( #13349 )
2024-12-12 17:47:14 +01:00
Roman Krasiuk
e9577729f8
fix(builder): desired block gas limit ( #13351 )
2024-12-12 16:29:33 +00:00
Alexey Shekhirin
6ff2510ad9
perf(engine): cache proof targets in proof sequencer for state root task ( #13310 )
2024-12-12 16:28:12 +00:00
Federico Gimenez
5ef21cdfec
fix(engine): return error on StateRootTask multiproof and root calculation failures ( #13356 )
2024-12-12 15:23:52 +00:00
Matthias Seitz
c339811727
chore: rm reth-provider dep from payload crate ( #13348 )
2024-12-12 14:44:35 +00:00
Arsenii Kulikov
aef9023781
chore: use OpTypedTransaction directly ( #13350 )
2024-12-12 14:31:37 +00:00
joshieDo
59fb0e210d
chore: add BlockBodyIndicesProvider trait ( #13347 )
2024-12-12 13:49:44 +00:00
Arsenii Kulikov
cdb03ac0b1
feat: optimism-specific receipt ( #13317 )
...
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com >
2024-12-12 13:43:35 +00:00
Ayodeji Akinola
f7dc27f026
chore: update gas limit on new head block ( #13333 )
2024-12-12 13:27:59 +00:00
Federico Gimenez
b94a31f6d8
feat(trie): replace TrieInput by its components in ParallelProof ( #13346 )
2024-12-12 13:24:47 +00:00
Victor Castell
dbc8766c83
docs: inline mermaid diagrams while aquamarine is fixed ( #13302 )
2024-12-12 12:57:49 +00:00
Matthias Seitz
90fcfb90e7
chore: unify noop provider impls ( #13345 )
2024-12-12 14:13:39 +01:00
Miguel Oliveira
aca4a2db39
feat(rpc): remove total difficulty ( #13303 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-12 12:52:34 +00:00
Tien Nguyen
dcdf13731e
feat: make BuiltPayload generic ( #13337 )
2024-12-12 12:35:04 +00:00
Matthias Seitz
3f55071f62
chore: relax eth pooled tx ( #13271 )
2024-12-12 12:31:44 +00:00
Matthias Seitz
efd090dc9e
chore: move secp256 crypto to primitive-traits ( #13341 )
2024-12-12 12:21:22 +00:00
Matthias Seitz
3b08b659aa
chore: impl evm env provider for noop ( #13342 )
2024-12-12 12:20:42 +00:00
Tien Nguyen
92fae83c0d
feat(reth-execution-types): make generic DisplayBlocksChain ( #13336 )
2024-12-12 11:47:02 +00:00
Tuan Tran
b19eb79664
feat(blockchain-tree-api): remove manual implementations of core::error::Error ( #13332 )
2024-12-12 11:25:36 +00:00
joshieDo
7764b9a038
chore: add OmmersProvider trait ( #13331 )
2024-12-12 11:20:03 +00:00
Arsenii Kulikov
328d4937f2
fix: use generic receipt in StaticFileProducer ( #13324 )
2024-12-11 22:08:09 +00:00
Roman Krasiuk
c553b1e86d
feat(builder): ethereum builder config ( #13315 )
2024-12-11 21:26:25 +00:00
Emilia Hane
3d12a4eafa
chore(sdk): fix docs to match generic tx type ( #13316 )
2024-12-11 20:46:07 +00:00
Emilia Hane
5b19badd9b
feat(op-isthmus): impl Debug for BlockchainProvider ( #13312 )
2024-12-11 19:44:18 +00:00
Matthias Seitz
941ffb51fa
chore: rm chainspec max gas limit ( #13308 )
2024-12-11 19:29:06 +00:00
Federico Gimenez
8fd305adc2
chore(ci): refactor code to build image used in several workflows ( #13304 )
2024-12-11 18:58:32 +00:00
Federico Gimenez
e6d28e4f27
chore(ci): run kurtosis-op twice a day ( #13305 )
2024-12-11 18:41:30 +00:00
Alexey Shekhirin
411c5eabc7
feat(engine): integrate blinded provider factory into state root task ( #13294 )
2024-12-11 18:15:39 +00:00
Matthias Seitz
e7753257d4
chore: use consistent naming for tx fns ( #13306 )
2024-12-11 17:45:06 +00:00
Arsenii Kulikov
2df385a771
feat: ethereum-specific receipt ( #13295 )
2024-12-11 17:13:23 +00:00
Arsenii Kulikov
61099cdd4d
chore: remove MaybeArbitrary trait ( #13301 )
2024-12-11 15:36:36 +00:00
Matthias Seitz
8f6492d70e
perf: rm redundant clones ( #13299 )
2024-12-11 14:21:31 +00:00
Alexey Shekhirin
432e536d4b
fix(trie): parallel proof should return empty storage proofs ( #13300 )
2024-12-11 14:21:23 +00:00
Matthias Seitz
9891917f61
chore: rm receiptsext trait ( #13296 )
2024-12-11 14:20:27 +00:00
DaniPopes
6550d82abd
perf: pass blinded_node path by reference ( #13298 )
2024-12-11 14:06:24 +00:00
Ayodeji Akinola
17d38c9152
feat(EthApi): Add broadcast stream for incoming raw transactions ( #13165 )
2024-12-11 13:54:51 +00:00
Matthias Seitz
1602baef6d
fix: only terminate the stream if range is empty ( #13281 )
...
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com >
2024-12-11 13:08:21 +00:00
Matthias Seitz
b6e682ef73
chore: move tx errors ( #13288 )
2024-12-11 12:25:51 +00:00
Arsenii Kulikov
394f973acd
chore: improve CompactZstd macro ( #13277 )
2024-12-11 11:58:12 +00:00
Matthias Seitz
f2141925b0
chore: rm associated type ( #13292 )
2024-12-11 11:48:39 +00:00
Matthias Seitz
fa340b5321
chore: bump version 1.1.4 ( #13291 )
2024-12-11 11:08:39 +01:00
Matthias Seitz
2dda8a9d13
chore: cut down on tx_type usage ( #13287 )
2024-12-11 09:37:02 +00:00
Tuan Tran
b34f23d880
chore: Generic data prims EngineSyncController ( #13037 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-11 09:36:37 +00:00
faheelsattar
6b7bf2a0ad
refactor: use constructor functions ( #13255 )
2024-12-11 09:36:27 +00:00
Matthias Seitz
d345ffc58c
fix: fromstr impl for miner variant ( #13289 )
2024-12-11 08:53:48 +00:00
Matthias Seitz
b424ad36dc
chore: reduce revm scope in txpool ( #13274 )
2024-12-11 07:35:11 +00:00
Matthias Seitz
9be5a78146
chore: introduce receipts generic ( #13276 )
2024-12-11 07:11:57 +00:00
DaniPopes
0494ca01d5
perf: trie micro optimizations ( #13282 )
2024-12-11 04:52:42 +00:00
DaniPopes
0144a433df
perf: reduce size of DatabaseError ( #13283 )
2024-12-11 02:49:15 +00:00
DaniPopes
7b9ca0af73
perf: enable map-foldhash alloy-primitives feature globally ( #13278 )
2024-12-11 00:01:43 +00:00
Dan Cline
37f3933db2
feat: add NetworkPrimitives to NetworkBuilder ( #13169 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2024-12-10 20:56:32 +00:00
morito
73f1583455
Bump alloy to 0.8.0 ( #13268 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-10 20:06:21 +00:00
Matthias Seitz
62e2cbfe86
chore: remove unused evm env provider fns ( #13272 )
2024-12-10 18:43:42 +00:00
Alexey Shekhirin
8aada7a243
feat(engine): parallel sparse storage roots ( #13269 )
2024-12-10 18:29:07 +00:00
Arsenii Kulikov
88a9bd72d4
feat: make engine block downloaders generic over block ( #13273 )
2024-12-10 15:38:37 +00:00
joshieDo
4c39b98b62
chore: add StorageLocation to BlockBodyWriter trait ( #13266 )
2024-12-10 13:56:35 +00:00
Arsenii Kulikov
d97449dae4
fix: bounds for BundleApi ( #13267 )
2024-12-10 14:50:16 +01:00
Matthias Seitz
36c0142e58
chore: release 1.1.3 ( #13262 )
2024-12-10 12:10:47 +01:00
Matthias Seitz
fdc9b3188a
chore: use trait fn for blob gas ( #13261 )
2024-12-10 10:07:15 +00:00
Dan Cline
15470b4350
feat: make bodies downloader generic over header ( #13259 )
2024-12-10 09:29:51 +00:00
Arsenii Kulikov
da99986ea2
feat: relax bounds for EngineApiTreeHandler ( #13257 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-10 09:06:39 +00:00
Miguel Oliveira
d856c8e5bc
feat(engine): add error logging in state_hook ( #13252 )
...
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
2024-12-10 08:39:43 +00:00
Dan Cline
b3752cd2e8
feat: remove default types from headers stage ( #13258 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2024-12-10 03:38:26 +00:00
Arsenii Kulikov
5ee776a2ee
chore: pass primiitves generic to EngineApiTreeHandler fields ( #13256 )
2024-12-10 02:04:11 +00:00
Dan Cline
c9bd64018a
chore: use BlockWithParent for StageError ( #13198 )
2024-12-10 00:21:46 +00:00
Arsenii Kulikov
980e62a5b8
chore: relax ProviderFactory setup ( #13254 )
2024-12-10 00:17:34 +00:00
Matthias Seitz
386e4b3ebd
feat: extract zstd compressors ( #13250 )
2024-12-09 22:19:50 +00:00
Arsenii Kulikov
eb6080863b
feat(rpc): relax VaidationApi and EngineApi ( #13241 )
2024-12-09 21:48:29 +00:00
angel-ding-cb
af5dc60867
Return a propoer error code for txpool is full error ( #13245 )
2024-12-09 20:43:10 +00:00
Matthias Seitz
bf1688525e
chore: add blob_versioned_hashes_iter to block body ( #13246 )
2024-12-09 20:36:07 +00:00
Federico Gimenez
3c132958d1
perf(engine): add StateRootTask bench ( #13212 )
2024-12-09 19:52:58 +00:00
Alexey Shekhirin
f4ae4399da
perf(trie): use entry API in sparse trie ( #13240 )
2024-12-09 19:41:00 +00:00
Arsenii Kulikov
c7c84f2d3f
feat: relax bounds for eth_simulateV1 ( #13232 )
2024-12-09 19:08:49 +00:00
Matthias Seitz
3af2afe995
chore: relax more consensus functions ( #13236 )
2024-12-09 18:26:32 +00:00
Alexey Shekhirin
a3e90e18b6
fix(trie): retain updates only for sparse branch nodes in the prefix set ( #13234 )
2024-12-09 17:33:17 +00:00
Dan Cline
b5bbb8d751
chore: rename HighestStaticFiles::min ( #13235 )
2024-12-09 17:14:39 +00:00
Alexey Shekhirin
da5ffc24c2
fix(trie): reveal extension child in sparse trie when updating a leaf ( #13183 )
2024-12-09 15:12:36 +00:00
DaniPopes
3bc7b00fb3
ci: move deny to lint ( #13230 )
2024-12-09 15:03:50 +00:00
Matthias Seitz
49d3d82b64
chore: use BlockHeader trait ( #13224 )
2024-12-09 14:59:34 +00:00
Matthias Seitz
3e859058cd
chore: add default impls for withdrawals and ommers root ( #13229 )
2024-12-09 14:59:18 +00:00
greg
233f893a93
fix: deny advisory RUSTSEC-2024-0421 ( #13227 )
...
Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com >
2024-12-09 14:14:45 +00:00
Alessandro Mazza
13302ca655
feat(db): make init_db function accepts a TableSet ( #13222 )
2024-12-09 12:09:54 +00:00
Dan Cline
d68d7c8da0
feat: bound NetworkPrimitives types by proper traits ( #13196 )
2024-12-09 11:15:41 +00:00
Federico Gimenez
f7a3476046
chore(engine): simplify StateRootTask creation and hook management ( #13213 )
2024-12-09 10:40:43 +00:00
Matthias Seitz
465692b5af
test: add tracing test ( #13221 )
2024-12-09 10:57:50 +01:00
github-actions[bot]
73785ccf05
chore(deps): weekly cargo update ( #13216 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2024-12-08 12:27:31 +00:00
Matthias Seitz
08b875f4f5
chore: feature gate reth-codecs in trie-common ( #13215 )
2024-12-07 22:15:32 +01:00
Matthias Seitz
2846dd242e
chore: flip tx conversion impl ( #13208 )
2024-12-07 19:19:43 +00:00
Matthias Seitz
abaeb35fd1
chore: make reth-network-peers risc compatible ( #13210 )
2024-12-07 14:29:42 +01:00
Federico Gimenez
828ddbaca4
chore(engine): refactor code to transform EvmState into HashedPostState ( #13207 )
2024-12-07 13:13:21 +00:00
Matthias Seitz
410d361638
chore: move calculate tx root to blockbody trait ( #13209 )
2024-12-07 12:17:11 +00:00
Dan Cline
42a1ba3a82
chore: make zip_blocks generic over header ( #13199 )
2024-12-07 11:26:01 +00:00
Emilia Hane
4fa86c5484
Add placeholder OpHardfork::Isthmus ( #13112 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-07 06:22:19 +00:00
Arsenii Kulikov
6b35b05993
feat: relax bounds for EthPubSub ( #13203 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-07 05:30:56 +00:00
Hai | RISE
4d2c5767ec
perf(txpool): remove more clones ( #13189 )
2024-12-07 05:30:36 +00:00
Dan Cline
52b8ff4b0c
chore: fix cargo check -p reth-stages --tests ( #13200 )
2024-12-07 05:29:49 +00:00
Dan Cline
7e9d2c1a34
chore: remove unused trie-common alloy-serde dep ( #13201 )
2024-12-07 05:00:51 +00:00
Arsenii Kulikov
9167e454b5
refactor: simplify and relax some RPC bounds ( #13202 )
2024-12-07 03:28:50 +00:00
Dan Cline
552c6237a8
feat: make BlockResponse generic over header ( #13195 )
2024-12-06 21:35:51 +00:00
Matthias Seitz
e9915702fa
perf: call increment once ( #13193 )
2024-12-06 21:08:22 +00:00
Léa Narzis
2183752f8d
refactor(prune-types/prune): move PruneLimiter to reth-prune ( #13182 )
2024-12-06 20:48:52 +00:00
Hai | RISE
a0326e4f86
perf: more FxHashMaps for SenderId key ( #13188 )
2024-12-06 20:35:30 +00:00
Hai | RISE
c608679963
perf(AllTransactions-iter): do not clone all transactions by default ( #13187 )
2024-12-06 21:38:20 +01:00
Dan Cline
e615010cc6
fix: don't use reserved word None in bug template ( #13192 )
2024-12-06 21:33:07 +01:00
Matthias Seitz
53f7297618
chore: rm validate delegate ( #13190 )
2024-12-06 19:57:01 +00:00
Matthias Seitz
4f28d6c7a4
chore: disable url default features ( #13191 )
2024-12-06 21:07:21 +01:00
Harsh Vardhan Roy
cd13bd91cd
feat: unify ReceiptWithBloom from Alloy ( #13088 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2024-12-06 19:12:44 +00:00
Matthias Seitz
55f931d0b9
chore: introduce ethereum-primitives crate ( #13185 )
2024-12-06 18:28:27 +00:00
Matthias Seitz
c9c6eb5aaa
chore: rm unused evm provider fn ( #13184 )
2024-12-06 17:08:12 +00:00
Alessandro Mazza
627ceae86b
feat(db): initialize db with tables ( #13130 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-06 16:24:54 +00:00
Matthias Seitz
806a1b1e88
chore: use slice arg for tx decoding ( #13181 )
2024-12-06 16:21:04 +00:00
Alexey Shekhirin
e29b4eec48
fix(trie): delete self destructed accounts from sparse trie ( #13168 )
2024-12-06 14:02:03 +00:00
Matthias Seitz
cb3e9f8441
chore: remove some excessive allocs in hot path ( #13176 )
2024-12-06 14:01:13 +00:00
Hai | RISE
fdff4f18f2
feat(DbTx): add get_by_encoded_key ( #13171 )
2024-12-06 13:58:17 +00:00
Hai | RISE
634db30b6b
perf(tx-pool): reuse write lock to insert txs batch ( #12806 )
2024-12-06 13:28:40 +00:00
Matthias Seitz
2f46fe6d48
chore: use leaner NoopProvider in network ( #13178 )
2024-12-06 12:49:57 +00:00
Arsenii Kulikov
cf2a6a1ee8
feat: EthApi traits abstraction ( #13170 )
2024-12-06 12:30:50 +00:00
Matthias Seitz
ab87f22cab
fix: push job front of queue ( #13177 )
2024-12-06 10:44:40 +00:00
Elvis
d3e09c8c43
perf: profile TransactionsManager::poll hash fetching ( #12975 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-06 10:11:29 +00:00
Skylar Ray
44a66d32b5
chore: Code Simplification and Optimization ( #12840 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-06 11:12:24 +01:00
joshieDo
242bbaa9c4
fix: throw error if genesis header found on static files, but empty db ( #13157 )
2024-12-06 09:05:10 +00:00
Alexey Shekhirin
6453b62094
feat(trie): use branch node hash masks in sparse trie ( #13135 )
2024-12-06 08:45:08 +00:00
Matthias Seitz
da98285469
feat: re-export used deps from reth-codecs ( #13167 )
2024-12-06 09:45:30 +01:00
Matthias Seitz
6fc4e8acd2
chore: make reth codec support optional ( #13166 )
2024-12-06 09:44:33 +01:00
Hai | RISE
f82a20a616
fix: txpool tests ( #13172 )
2024-12-06 09:18:23 +01:00
Federico Gimenez
d939876f39
chore(engine): add StateHookSender constructor ( #13162 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-05 23:45:28 +01:00
Arsenii Kulikov
8226fa0cac
feat: use network tx for Pool::Pooled ( #13159 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-05 19:50:43 +01:00
Ahmet Yazıcı
4fe5c2a577
Allow replacement txs with exactly price bump ( #13161 )
2024-12-05 19:24:28 +01:00
Matthias Seitz
56624f820f
chore: add typed2718 to txtype ( #13076 )
2024-12-05 15:58:19 +00:00
Steven
d71a4be982
feat: Add ratelimiting to OpWitness API ( #12998 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-05 15:42:52 +00:00
Federico Gimenez
eb4aa2c077
fix(engine): wait for all state updates before returning state root task result ( #13156 )
2024-12-05 15:32:32 +00:00
joshieDo
3ccbda8e1a
chore: add reference to the troubleshooting page on mdbx::Error::Access ( #13151 )
2024-12-05 15:21:01 +00:00
Steven
6f0cfefe51
feat: Support sending raw capability messages ( #13028 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-05 15:11:15 +00:00
Hai | RISE
da03b7989e
perf(trie): avoid (de)allocating an extra prefix set ( #13020 )
2024-12-05 13:45:43 +00:00
Arsenii Kulikov
b4124dd1b0
feat: make RPC cache generic over primitives ( #13146 )
2024-12-05 13:14:51 +00:00
Matthias Seitz
804dc99ef4
feat: impl compact for alloy txtype ( #13152 )
2024-12-05 12:13:14 +00:00
Matthias Seitz
659448241b
chore: reuse alloy proof fns ( #13091 )
2024-12-05 11:44:48 +00:00
Matthias Seitz
e022b6fd92
chore: bump alloy 073 ( #13150 )
2024-12-05 11:51:26 +01:00
Matthias Seitz
0016d91ed6
feat: install op miner endpoint ( #13147 )
2024-12-05 11:35:09 +01:00
joshieDo
305ca2f9a5
docs: add docker and error code 13 to troubleshooting chapter ( #13133 )
2024-12-05 11:34:12 +01:00
Matthias Seitz
08c9df8cb3
chore: bump pprof ( #13148 )
2024-12-05 11:15:03 +01:00
Emilia Hane
33f8e5cd01
Bump op-alloy ( #13142 )
2024-12-05 08:39:52 +00:00
Dan Cline
1f6b7d1239
feat: wire network primitives to remaining components ( #13143 )
2024-12-04 22:51:19 +00:00
Matthias Seitz
874cf89022
feat: add OpBuilder config ( #13132 )
2024-12-04 21:07:43 +00:00
Alexey Shekhirin
27dab59ceb
feat(trie): collect branch node hash masks when calculating a proof ( #13129 )
2024-12-04 20:34:37 +00:00
Matthias Seitz
337272c88b
chore: add typed receipt for Receipt ( #13140 )
2024-12-04 20:20:45 +00:00
Léa Narzis
fbd2d6eeda
refactor: split NetworkEventListenerProvider ( #12972 )
2024-12-04 18:27:58 +00:00
joshieDo
0daa456f3a
chore: add container question to bug template ( #13134 )
2024-12-04 17:56:47 +00:00
Roman Krasiuk
3091386fd1
fix(witness): collect witness using sparse trie ( #13072 )
2024-12-04 14:45:23 +00:00
Matthias Seitz
d298fb1b81
fix(op): add missing op consensus validation check ( #13122 )
2024-12-04 14:27:49 +00:00
Emilia Hane
24af0a83a0
Extend revm spec tests for holocene ( #13111 )
2024-12-04 13:56:05 +00:00
Woolfgm
589fc2a68d
Fix typos in documentation ( #13094 )
2024-12-04 14:45:51 +01:00
Hai | RISE
53243a29f3
perf: avoid cloning bytecode when converting revm's &AccountInfo to reth's Account ( #13126 )
2024-12-04 13:13:35 +00:00
kien-rise
8d1a332119
feat: make PoolInner functions pub ( #13124 )
2024-12-04 12:48:15 +00:00
Léa Narzis
025885f2ad
refactor(sdk): complete generic impl for PersistenceService over N::Primitives ( #13044 )
2024-12-04 10:50:46 +00:00
Federico Gimenez
c060df92af
chore(ci): fix hive patch ( #13123 )
2024-12-04 09:52:14 +00:00
Arsenii Kulikov
5c07669ef6
chore: remove TransactionSignedNoHash ( #13120 )
2024-12-04 08:59:01 +01:00
Arsenii Kulikov
4e73bb04c2
refactor: pending block construction ( #13109 )
2024-12-04 00:15:03 +00:00
Dan Cline
d164e3ec98
chore: bound most NetworkBuilder methods by NetworkPrimitives generic ( #13119 )
2024-12-04 00:14:25 +00:00
Arsenii Kulikov
8a00d2d25c
chore: relax rpc bounds ( #13100 )
2024-12-04 00:13:47 +00:00
Dan Cline
c6add45c0d
chore: propagate network primitives generic to EthStream usages ( #13117 )
2024-12-03 22:06:42 +00:00
Dan Cline
bdfbcab531
feat: use generic CapabilityMessage everywhere ( #13116 )
2024-12-03 22:06:36 +00:00
Dan Cline
601e8b9147
feat: make TransactionsManager Future impl generic over NetworkPrimitives ( #13115 )
2024-12-03 22:06:29 +00:00
Matthias Seitz
e9484b2437
chore: remove redundant enum ( #13113 )
2024-12-03 20:55:08 +00:00
Dan Cline
35cfd41863
feat: make import_transactions use network generics ( #13110 )
2024-12-03 20:55:04 +00:00
Arsenii Kulikov
0fcc6cf19e
feat: Add Transaction AT to ConfigureEvm ( #13106 )
2024-12-03 17:09:44 +00:00
frisitano
886471d693
Introduce HashedPostStateProvider ( #12607 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-03 16:56:17 +00:00
Roman Krasiuk
e4c7fac9db
chore(trie): make Debug impl work for any provider ( #13107 )
2024-12-03 16:43:35 +00:00
Dan Cline
64c6343fd1
chore: propagate network primitives to on_command, on_network_event ( #13084 )
2024-12-03 16:42:54 +00:00
Arsenii Kulikov
9d5e159968
feat: make InvalidBlockHook generic over NodePrimitives ( #13105 )
2024-12-03 15:38:10 +00:00
Hai | RISE
7008ac22df
perf(validate-tx-pool): fast non-allocating is_local ( #13096 )
2024-12-03 14:53:07 +00:00
Alessandro Mazza
6baf519c9e
feat(custom-tables): don't record metrics for custom tables ( #13104 )
2024-12-03 14:27:20 +00:00
Roman Krasiuk
39f936ede2
chore: move sparse errors to reth-execution-errors ( #13101 )
2024-12-03 14:20:15 +00:00
Darshan Kathiriya
8f61af0136
introduce tableset and impl for tables enum ( #12617 )
...
Co-authored-by: dkathiriya <lakshya-sky@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-03 14:07:43 +00:00
Alexey Shekhirin
61cb3dedca
fix(trie): do not persist root branch nodes in sparse trie ( #13071 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
2024-12-03 13:51:04 +00:00
Matthias Seitz
ca3d9895e2
feat: impl noop miner api endpoint ( #13102 )
2024-12-03 13:50:59 +00:00
Roman Krasiuk
0aa4701d30
fix(trie): short circuit leaf removal if missing ( #12988 )
...
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com >
2024-12-03 13:40:29 +00:00
Alexey Shekhirin
a8feec839f
perf(engine): do not clone proof targets ( #13061 )
2024-12-03 13:22:25 +00:00
Matthias Seitz
1404073e05
feat: add miner rpc bindings ( #13099 )
2024-12-03 13:12:13 +00:00
Roman Krasiuk
e4c0f192ee
chore(trie): exclude blinded providers from Debug impl ( #13098 )
2024-12-03 13:08:54 +00:00
Roman Krasiuk
bedc68e8f4
chore(evm): migrate execution errors back to thiserror ( #13097 )
2024-12-03 12:39:29 +00:00
Matthias Seitz
bfcd98326c
feat: add Op DA config ( #13095 )
2024-12-03 12:38:00 +00:00
Matthias Seitz
84e1fb92e0
feat: impl more noop functions ( #13029 )
2024-12-03 10:58:33 +00:00
Matthias Seitz
82b97a8dd3
chore: fix unused warning ( #13090 )
2024-12-03 09:46:41 +00:00
Federico Gimenez
383b8c242e
fix(engine): get_proof_targets only add fetched accounts if they have new storage ( #13015 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
2024-12-03 09:01:02 +00:00
morito
74017bac0a
feat: Use PrimitiveSignature instead of Signature ( #13087 )
2024-12-03 08:48:21 +00:00
Arsenii Kulikov
5724114947
feat: use primitive transaction as PoolTransaction::Consensus ( #13086 )
2024-12-03 08:46:37 +00:00
Roman Krasiuk
ae8912fa73
feat(trie): proof blinded providers ( #13085 )
2024-12-03 08:38:17 +00:00
Emilia Hane
ea82cbdc60
chore(sdk): define OpTransactionSigned ( #11433 )
2024-12-03 06:47:46 +00:00
Arsenii Kulikov
9ed9fa241d
refactor: rename TransactionSignedEcRecovered to RecoveredTx ( #13074 )
2024-12-02 23:36:09 +00:00
Matthias Seitz
9831953781
chore: flatten reth-primitives dep ( #13082 )
2024-12-02 21:55:56 +00:00
Dan Cline
039f1215d0
chore: make has_eip4844 generic over SignedTransaction ( #13083 )
2024-12-02 21:46:54 +00:00
Matthias Seitz
2c5a1a743a
chore: disable nybbles default feature ( #13081 )
2024-12-02 21:17:54 +00:00
Roman Krasiuk
bcfe9ebb25
feat(trie): SparseStateTrie::new ( #13068 )
2024-12-02 21:07:18 +00:00
joshieDo
80d0fb0cda
chore: set event logs from StaticFileProducer and Pruner to debug ( #13080 )
2024-12-02 21:03:00 +00:00
Matthias Seitz
65193bdaf3
feat: add std feature to network-peers ( #13078 )
2024-12-02 20:56:21 +00:00
Matthias Seitz
156984b377
chore: misc direct imports ( #13079 )
2024-12-02 20:36:30 +00:00
Matthias Seitz
756eafa1aa
chore: disable default features op forks ( #13073 )
2024-12-02 20:20:45 +00:00
Matthias Seitz
d7f5846a37
chore: add tx trait bounds to primitives ( #13075 )
2024-12-02 19:53:41 +00:00
Dan Cline
8d10b93295
chore: rename codecs optimism feature to op ( #13067 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-02 19:28:20 +00:00
Minhyuk Kim
6cea9955b6
Check holocene activation based on the parent's timestamp ( #13060 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-02 18:55:00 +00:00
Arsenii Kulikov
c61a0713b4
feat: bump alloy ( #13070 )
2024-12-02 18:34:13 +00:00
Darshan Kathiriya
675410def1
add replace and remove methods ( #13059 )
...
Co-authored-by: dkathiriya <lakshya-sky@users.noreply.github.com >
2024-12-02 18:10:27 +01:00
Matthias Seitz
aacf5d13d2
chore: disable more default features ( #13065 )
2024-12-02 18:03:33 +01:00
Hai | RISE
30800af6ec
perf(validate-tx-pool): fast non-allocating is_create ( #13063 )
2024-12-02 16:28:47 +00:00
Matthias Seitz
8a047ed6e4
chore: move Integerlist to db-api ( #13062 )
2024-12-02 16:02:19 +00:00
joshieDo
6789ff4a1e
chore: add OpEthApiBuilder and OpEthApiInner ( #13009 )
2024-12-02 14:56:55 +00:00
Matthias Seitz
332cce1f9b
feat: add header AT to provider ( #13030 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2024-12-02 13:24:48 +00:00
Matthias Seitz
519a10ae99
chore: remove OpTxType new type ( #12715 )
2024-12-02 13:24:21 +00:00
Federico Gimenez
dd055a4615
feat(executor): call hook with state changes after post block balance increments ( #13050 )
2024-12-02 12:11:08 +00:00
Roman Krasiuk
df4673ef80
trie: init storage blinded provider with account ( #13058 )
2024-12-02 12:09:39 +00:00
Matthias Seitz
8d5668a23a
chore: disable reth-ethereum-forks default features in workspace ( #13054 )
2024-12-02 11:29:54 +00:00
Roman Krasiuk
0884611668
chore(trie): remove infallible variant ( #13057 )
2024-12-02 11:25:40 +00:00
Querty
1b34f3e78d
feat(rpc): enhance eth_getLogs error handling with block range feedback ( #12790 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-12-02 11:19:34 +00:00
Matthias Seitz
3855519a50
chore: disable revm primitives workspace default features ( #13055 )
2024-12-02 11:19:20 +00:00
Alexey Shekhirin
cccbd90e7b
docs(trie): duplicate comment in sparse trie ( #13056 )
2024-12-02 11:09:03 +00:00
github-actions[bot]
4f19fc67b1
chore(deps): weekly cargo update ( #13043 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
2024-12-02 10:15:55 +00:00
Matthias Seitz
1134c5d61a
chore: mark ethereum-forks as rv32imac ( #13053 )
2024-12-02 10:12:31 +00:00
Roman Krasiuk
b91d0f8711
feat(trie): blinded node provider ( #13027 )
2024-12-02 10:10:37 +00:00
Matthias Seitz
ae3b3ddf42
chore: use alloy's blockwithparent ( #13052 )
2024-12-02 10:09:24 +00:00
Roman Krasiuk
04f8c58485
perf(trie): storage multiproof overallocation ( #12959 )
2024-12-02 10:07:32 +00:00
Tien Nguyen
c2ab690ad1
feat: introduce EthMessage variant to NetworkHandleMessage ( #13033 )
2024-12-02 10:02:05 +00:00
Arsenii Kulikov
3f93f35c20
feat: add Header AT to EthChainSpec ( #13046 )
2024-12-02 00:56:00 +00:00
Arsenii Kulikov
7f88e62781
feat: bump alloy ( #12930 )
...
Co-authored-by: Ryan Schneider <ryanleeschneider@gmail.com >
2024-12-02 00:55:17 +00:00
Darshan Kathiriya
890f082453
feat(rpc): create revm env on demand ( #13017 )
...
Co-authored-by: dkathiriya <lakshya-sky@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-11-30 17:27:20 +00:00
Matthias Seitz
3dc6f506b0
chore: disable alloy-rlp default features ( #13042 )
2024-11-30 18:40:26 +01:00
Arsenii Kulikov
4634625181
feat: make ommers table generic over header ( #13038 )
2024-11-30 17:16:06 +00:00
Léa Narzis
ebd413fce2
feat: make PersistenceAction generic over NodePrimitives ( #13019 )
2024-11-30 16:15:47 +00:00
Matthias Seitz
5a0b523189
chore: remove rand feature ( #13040 )
2024-11-30 17:38:53 +01:00
Matthias Seitz
00b3447947
cachore: disable alloy-chains default features ( #13039 )
2024-11-30 17:22:21 +01:00
Hoa Nguyen
9b1d676438
feat: move eip1186 conversion helpers to reth-trie-common proofs ( #12985 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-11-30 16:01:19 +00:00
Hoa Nguyen
7353dc94a8
feat: generic receipt ExecuteOutput ( #12966 )
2024-11-30 15:49:54 +00:00
Hoa Nguyen
e0cad9fdae
feat: generic data primitives PersistenceHandle ( #12968 )
2024-11-30 15:49:00 +00:00
Federico Gimenez
489d4e8595
feat(eecutor): send EvmState in state hook ( #13025 )
2024-11-30 12:37:05 +00:00
Hoa Nguyen
0ff2827a79
refactor: use is_none_or instead of map_or ( #13035 )
2024-11-30 11:09:49 +00:00
Arsenii Kulikov
5d71150355
feat: consensus trait generic over NodePrimitives ( #13026 )
2024-11-29 22:26:36 +00:00
Tien Nguyen
55ddaab1e4
feat: make generic data primitives EvmEnvProvider ( #12981 )
2024-11-29 21:10:56 +00:00
Panagiotis Ganelis
aa93e7f8a7
refactor: Make BlockType generic and relax implementations ( #12955 )
2024-11-29 19:12:25 +00:00
Matthias Seitz
36eaf565d9
chore: add default for 2718 transactions ( #13018 )
2024-11-29 16:08:58 +00:00
Matthias Seitz
b09c345257
feat: add blob_gas_used to block body ( #13012 )
2024-11-29 14:51:18 +00:00
Matthias Seitz
7f11fa5368
chore: relax block impl bounds ( #13013 )
2024-11-29 14:50:12 +00:00
Hai | RISE
f6895126dd
perf: remove clone in trie walker ( #13004 )
2024-11-29 14:40:17 +00:00
Tien Nguyen
b10ffba33d
feat: add check empty when broadcasting transactions ( #13008 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-11-29 14:21:45 +00:00
tedison
db6e5b5cd4
feat: make js-tracer feature optional for node builder crate ( #12178 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-11-29 14:15:21 +00:00
Arsenii Kulikov
95b52b3be0
chore: relax pipeline bounds ( #13011 )
2024-11-29 13:57:38 +00:00
Arsenii Kulikov
29289ccaec
feat: add Primitives AT to BlockExecutorProvider ( #12994 )
2024-11-29 12:53:25 +00:00
Arsenii Kulikov
b6b8c474ab
feat: on-disk reorg E2E test ( #12977 )
2024-11-29 12:41:46 +00:00
Arsenii Kulikov
1f1671ad8c
feat: SerdeBincodeCompat trait ( #12991 )
2024-11-29 12:23:16 +00:00
Alexey Shekhirin
a8e2b77df5
chore(trie): sparse trie trace logs and assertion messages ( #12969 )
2024-11-29 11:10:38 +00:00
Matthias Seitz
a01e0319e4
feat: add clone into consensus ( #12999 )
2024-11-29 10:53:05 +00:00
Matthias Seitz
b6ba822cc3
chore: disable serde-with default features ( #13002 )
2024-11-29 10:51:44 +00:00
Matthias Seitz
4d65b2f5db
chore: misc raw message ( #13006 )
2024-11-29 10:50:24 +00:00
Steven
37dca23402
replace thiserror-no-std with thiserror ( #12432 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-11-29 09:41:39 +00:00
Matthias Seitz
88bde87f70
chore: reduce reth-primitives usage in node-core ( #13000 )
2024-11-29 08:35:12 +01:00
Tien Nguyen
b10f576933
chore: make generic header consensus validation ( #12965 )
2024-11-29 07:09:37 +00:00
Matthias Seitz
fa9cabd975
chore: acquire trace guard for eth_simulate_v1 ( #12935 )
2024-11-29 08:18:45 +01:00
John
8590f7a5d5
chore: remove redundant words in comment ( #12997 )
...
Signed-off-by: hishope <csqiye@126.com >
2024-11-29 06:33:26 +00:00
Matthias Seitz
39d4c1a427
chore: use new payload validator in tree ( #12987 )
2024-11-29 06:26:18 +00:00
Arsenii Kulikov
3b4edb0a69
feat: use generic SignedTx in SenderRecoveryStage ( #12996 )
2024-11-29 06:24:11 +00:00
Zach Obront
599b808fb6
feat(ci): add rv32im compilation checks ( #12925 )
2024-11-29 06:20:50 +00:00
Arsenii Kulikov
3f9816e1c4
feat: integrate generic primitives into pruner ( #12995 )
2024-11-29 04:56:48 +00:00
Arsenii Kulikov
9fe459e2ef
fix: disable state root calculation for eth_simulateV1 ( #12993 )
2024-11-29 04:55:38 +00:00
Arsenii Kulikov
793fc23e05
fix: correctly poll NetworkState ( #12973 )
2024-11-28 19:35:32 +00:00
Roman Krasiuk
da53d7698f
perf(trie): init hashed storage only on existing **changed** slots ( #12980 )
2024-11-28 18:38:31 +00:00
Alexey Shekhirin
ae395e871c
fix(engine): fetched proof targets in state root task ( #12983 )
2024-11-28 18:27:42 +00:00
Matthias Seitz
aea56135d5
chore: lower tmp ban duration for trusted or static peers ( #12961 )
2024-11-28 17:01:13 +00:00
Roman Krasiuk
29d84e4cef
fix(tree): account info on state update in root task ( #12978 )
2024-11-28 16:53:16 +00:00
Matthias Seitz
856dc7d9c5
ci: ignore ethereum crates for testing ( #12976 )
2024-11-28 16:44:38 +00:00
Matthias Seitz
8e1945592b
fix: cap request gas limit in eth estimate ( #12970 )
2024-11-28 16:34:41 +00:00
Federico Gimenez
ca72d45662
chore(engine): remove uneeded if ( #12974 )
2024-11-28 16:25:24 +00:00
Léa Narzis
9f20ebc29a
refactor(tx-pool): add enum InvalidKind to mark_invalid ( #12845 )
2024-11-28 16:23:27 +00:00
Matthias Seitz
cca6372e87
feat: integrate type specific engine validator in tree service ( #12952 )
2024-11-28 16:09:54 +00:00
Hoa Nguyen
55b758ac10
feat: generic data primitives EngineApiEvent ( #12964 )
2024-11-28 15:58:38 +00:00
Roman Krasiuk
e1b25c80c2
perf(tree): keep storage trie around for updates ( #12971 )
2024-11-28 15:52:25 +00:00
Roman Krasiuk
8c86d63a42
perf(trie): avoid update reallocation & track wiped ( #12929 )
2024-11-28 14:18:38 +00:00
Matthias Seitz
1210fd938d
chore: make ethereum-node deps leaner ( #12963 )
2024-11-28 14:06:32 +00:00
Alexey Shekhirin
8589503a3b
feat(engine): use SparseStateTrie::update_account in state root task ( #12960 )
2024-11-28 13:48:05 +00:00
Roman Krasiuk
eac02d9458
fix(trie): always create empty storage multiproofs ( #12915 )
2024-11-28 13:01:57 +00:00
Matthias Seitz
1d5bd46594
chore: make op-node-testing- leaner ( #12958 )
2024-11-28 12:48:36 +00:00
Roman Krasiuk
c274462059
perf: use alloy hash map in trie related code ( #12956 )
2024-11-28 12:12:47 +00:00
Roman Krasiuk
e9a6e4525e
feat(trie): SparseStateTrie::update_account ( #12954 )
2024-11-28 12:00:18 +00:00
Federico Gimenez
cbcf79a18e
chore(engine, state root task): remove unused StdReceiverStream struct ( #12953 )
2024-11-28 11:14:18 +00:00
Roman Krasiuk
b2e1da3ebc
fix(tree): root task storage leaf removal ( #12950 )
2024-11-28 10:28:07 +00:00
Roman Krasiuk
064f9393ff
perf(tree): reveal multiproof in tree task ( #12949 )
2024-11-28 10:26:58 +00:00
Alexey Shekhirin
28ef5749e7
feat(engine): integrate sparse trie into the state root task ( #12907 )
2024-11-28 09:46:08 +00:00
Tien Nguyen
39e057375a
chore: make generic header InvalidHeaderCache ( #12940 )
2024-11-28 09:20:17 +00:00
maze
a3eb302f72
chore: pass generic header to validate_header_gas ( #12931 )
2024-11-28 08:03:44 +00:00
Tien Nguyen
bb0bd77916
chore: make generic data primitives TreeState ( #12924 )
2024-11-28 07:53:26 +00:00
Tien Nguyen
0df02ca2b9
chore: pass generic header and body to validate_shanghai_withdrawals ( #12923 )
2024-11-28 07:49:27 +00:00
Matthias Seitz
2179301590
feat: add functions for env creation ( #12928 )
2024-11-27 22:35:23 +00:00
Tien Nguyen
8d70e8921b
chore: pass generic header to validate_header_base_fee ( #12921 )
2024-11-27 19:59:50 +00:00
Roman Krasiuk
47245642ca
feat(trie): SparseStateTrie::storage_trie_mut ( #12913 )
2024-11-27 19:18:31 +00:00
Matthias Seitz
00c5b69af4
feat: integrate node primitives in engine handler ( #12914 )
2024-11-27 18:23:57 +00:00
Roman Krasiuk
2700db1258
feat(trie): SparseStateTrie::remove_storage_leaf ( #12912 )
2024-11-27 17:59:58 +00:00
Matthias Seitz
2705e3a7dd
feat: add helpers for opcode tracing ( #12899 )
2024-11-27 16:34:16 +00:00
Matthias Seitz
f9ad3f8cca
chore: add fs-util::open ( #12911 )
2024-11-27 16:22:23 +00:00
Roman Krasiuk
26bfe7c037
feat: SparseStateTrie::reveal_multiproof ( #12909 )
2024-11-27 16:18:54 +00:00
Arsenii Kulikov
7a6053078c
fix: small db provider fixes ( #12908 )
2024-11-27 15:54:58 +00:00
Arsenii Kulikov
7a6a725d91
feat: add Receipt AT to writer traits ( #12892 )
2024-11-27 15:31:13 +00:00
Federico Gimenez
1131bdecc3
feat(engine): proof fetching on state update for StateRootTask ( #12458 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com >
2024-11-27 14:14:29 +00:00
Arsenii Kulikov
533b555f87
feat: add Receipt AT to ReceiptProvider ( #12890 )
2024-11-27 14:02:25 +00:00
Matthias Seitz
b62929c390
feat: add engine validator addon ( #12905 )
2024-11-27 13:40:48 +00:00
Emilia Hane
db9b86a7d6
Upcast trait bound on BlockBody::Transaction to SignedTransaction ( #12903 )
2024-11-27 11:56:33 +00:00
Arsenii Kulikov
42c24f07d9
refactor: unify code paths for receipts removal ( #12887 )
2024-11-27 11:43:38 +00:00
Joseph Zhao
a0e2961d73
chore: make BeaconConsensusEngineEvent generic over data primitives ( #12831 )
...
Co-authored-by: Emilia Hane <emiliaha95@gmail.com >
2024-11-27 11:40:00 +00:00
Matthias Seitz
b33757fcbe
feat: extends engine validator ( #12900 )
2024-11-27 11:31:24 +00:00
Z
51afa4cdc9
chore(sdk): Add MaybeArbitrary to all ATs on NodePrimitives ( #12847 )
2024-11-27 09:54:39 +00:00
Pelle
3b8c661ad4
added generic header ( #12897 )
...
Co-authored-by: router <router@router.ian >
2024-11-27 09:42:39 +01:00
Hai | RISE
acfcfbdcf3
perf: minimize clones when saving blocks ( #12870 )
2024-11-27 09:08:19 +01:00
Hai | RISE
6b3c7c651e
fix(ci): warn instead of failing no tests ( #12893 )
2024-11-27 07:50:32 +00:00
Matthias Seitz
02f3427dae
feat: introduce networkprimitives in transition fetcher ( #12889 )
2024-11-26 22:25:42 +00:00
Matthias Seitz
e8d63e4a0b
chore: fix unused warning ( #12888 )
2024-11-26 19:32:54 +00:00
Arsenii Kulikov
38cf6c900d
refactor: improve state writing functions for db provider ( #12885 )
2024-11-26 18:26:22 +00:00
frisitano
83af493179
Introduce StateCommitment in StateProviders ( #12602 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-11-26 16:48:32 +00:00
Matthias Seitz
5dc914be80
chore: make cargo t compile for reth-trie-common ( #12884 )
2024-11-26 16:38:12 +00:00
Arsenii Kulikov
2ce741709f
feat: relax provider bounds ( #12857 )
2024-11-26 16:26:36 +00:00
ftupas
d51b347c81
feat: add utility trait methods to Transaction ( #12704 )
2024-11-26 16:24:01 +00:00
Matthias Seitz
ebf837e6e8
chore: unify more tx signed fns ( #12883 )
2024-11-26 16:21:52 +00:00
Federico Gimenez
6bba5e6630
chore(ci): debug logs on kurtosis-op client advance check failure ( #12882 )
2024-11-26 15:37:34 +00:00
Matthias Seitz
4dfaa46380
chore: unify recover_singer ( #12881 )
2024-11-26 15:19:58 +00:00
Arsenii Kulikov
2d6b8937c3
refactor: unify logic for writing receipts ( #12878 )
2024-11-26 14:24:40 +00:00
Matthias Seitz
dee0b8c055
feat: relax constraints for on_get_pooled_txs ( #12880 )
2024-11-26 14:23:27 +00:00
Roman Krasiuk
a0f99df21b
feat(trie): StorageRootProvider::storage_multiproof ( #12879 )
2024-11-26 14:01:31 +00:00
Alexey Shekhirin
b6d6bf5eed
deps: bump sysinfo ( #12874 )
2024-11-26 13:47:06 +00:00
Tien Nguyen
2840b6f677
chore: make OrderedSealedBlock generic over header and body types ( #12830 )
2024-11-26 13:44:12 +00:00
Matthias Seitz
277631092d
feat: use pooled AT for get_pooled_transactions ( #12876 )
2024-11-26 13:00:50 +00:00
Roman Krasiuk
c19b8e1a2b
chore(trie): remove todo comment ( #12875 )
2024-11-26 12:57:58 +00:00
Roman Krasiuk
2b4fa3bbf1
dep(trie): remove reth-trie dep from reth-trie-sparse ( #12872 )
2024-11-26 12:53:52 +00:00
Roman Krasiuk
2dc92880ba
chore(trie): move trie updates to reth-trie-common ( #12863 )
2024-11-26 12:09:12 +00:00
Arsenii Kulikov
26fc701814
feat: NodePrimitivesProvider ( #12855 )
2024-11-26 12:06:55 +00:00
Matthias Seitz
b34fb7883a
feat: make PooledTransactionsElementEcRecovered generic over transaction ( #12869 )
2024-11-26 12:02:23 +00:00
Steven
dab63e649f
feat: emit node event when inserted executed block ( #12726 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-11-26 12:00:41 +00:00
Matthias Seitz
334ccd0a53
chore: add helper for encoded ( #12868 )
2024-11-26 12:00:07 +00:00
Matthias Seitz
a28fa243c0
feat: use Pooled type for get_pooled_transaction_element in pool trait ( #12867 )
2024-11-26 11:44:44 +00:00
Matthias Seitz
1b4048e47d
chore: add encodable to pooled recovered ( #12866 )
2024-11-26 10:44:57 +00:00
Roman Krasiuk
aa0a114b0d
chore(trie): introduce serde feature on reth-trie-common ( #12864 )
2024-11-26 10:34:23 +00:00
Matthias Seitz
9d2e04c77e
chore: relax mempool impl ( #12865 )
2024-11-26 10:12:36 +00:00
Matthias Seitz
13cd77c935
test: enable op prim arbitrary in e2e test-utils ( #12862 )
2024-11-26 09:57:07 +00:00
Roman Krasiuk
fae44bf74a
chore(trie): move prefix sets to reth_trie_common ( #12860 )
2024-11-26 09:29:28 +00:00
kien-rise
96d61dd44b
feat: add pending_transactions_max in trait TransactionPool ( #12856 )
2024-11-26 09:21:42 +00:00
Thomas Coratger
82eb38312c
trie: add unit tests for nibbles ( #12758 )
2024-11-26 03:07:43 +00:00
Arsenii Kulikov
404f8f8778
refactor: unify logic for writing headers ( #12858 )
2024-11-26 01:38:46 +00:00
Victor Castell
b96c0d9897
docs: clarify installation guide NVMe term ( #12853 )
2024-11-25 19:51:37 +00:00
Arsenii Kulikov
8e4a917ec1
refactor: isolate BlockchainTree setup in DefaultEngineLauncher ( #12852 )
2024-11-25 17:10:49 +00:00
Arsenii Kulikov
c44e11b8ad
feat: add Block AT to BlockReader ( #12837 )
2024-11-25 14:28:56 +00:00
Alexey Shekhirin
e2c42ae242
test(trie): use proof nodes helper ( #12848 )
2024-11-25 14:20:08 +00:00
Alexey Shekhirin
6b088bd881
perf(engine): sparse trie calculation for state root task ( #12843 )
2024-11-25 14:15:12 +00:00
Arsenii Kulikov
9f37d40b78
feat: enforce relations between block parts on NodePrimitives ( #12846 )
2024-11-25 13:44:00 +00:00
Arsenii Kulikov
863c5233fc
feat: ChainStorageReader ( #12836 )
2024-11-25 13:29:25 +00:00
Alexey Shekhirin
04dd005af9
feat(trie): sparse trie methods for trie task integration ( #12720 )
2024-11-25 13:13:01 +00:00
Jun Song
caac226c73
chore: make CanonicalInMemoryState generic over sealed header and block ( #12835 )
2024-11-25 12:54:45 +00:00
Arsenii Kulikov
dcaa06a01a
feat: make more block types generic ( #12812 )
2024-11-25 10:50:10 +00:00
Matthias Seitz
02824da4fc
chore: remove default bound for txs ( #12834 )
2024-11-24 11:47:37 +00:00
github-actions[bot]
53839a952d
chore(deps): weekly cargo update ( #12813 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-11-24 11:33:42 +00:00
morito
c8e5b233ef
Use adjust_index_for_rlp from alloy ( #12815 )
2024-11-24 11:08:30 +00:00
Matthias Seitz
736edf70ad
fix: check withdrawals in op builder ( #12832 )
2024-11-24 11:03:56 +00:00
Federico Gimenez
8958e9f4df
chore(ci): run hive 2x/day ( #12829 )
2024-11-24 10:50:02 +00:00
Federico Gimenez
e020eb71bd
chore(payload): fix withdrawals field pre-shanghai in Ethereum payload ( #12828 )
2024-11-24 10:28:31 +00:00
tedison
21bc75df39
feat: start implementing OpTransaction ( #12529 )
...
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com >
2024-11-24 09:08:36 +00:00
Tien Nguyen
a552b1ffc9
chore: make EngineSyncEvent generic over data primitives ( #12827 )
2024-11-24 08:57:34 +00:00
Matthias Seitz
0d6ebec574
Revert "Revert "chore(sdk): Add MaybeArbitrary as super trait"" ( #12810 )
...
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com >
2024-11-24 07:46:16 +00:00
0xriazaka.eth
6695d07c65
Make PostExectuionInput generic over receipt ( #12814 )
...
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com >
2024-11-24 06:53:01 +00:00
Matthias Seitz
9b289351b6
feat: use defined pool type internally ( #12803 )
2024-11-23 14:33:19 +00:00
Matthias Seitz
7c5cb90e9a
feat: add signedtx for pooled tx ( #12799 )
2024-11-23 14:27:51 +00:00
Matthias Seitz
795e29cb5b
Revert "chore(sdk): Add MaybeArbitrary as super trait" ( #12809 )
2024-11-23 15:54:39 +01:00
Matthias Seitz
c869c71183
Revert "fix: add arbitrary feature for op cli dev" ( #12808 )
2024-11-23 15:42:36 +01:00
Matthias Seitz
c96118346a
chore: rm unused variant type ( #12798 )
2024-11-23 14:25:18 +00:00
Matthias Seitz
69e54da049
chore: remove duplicated functions ( #12804 )
2024-11-23 14:24:17 +00:00
Matthias Seitz
e3ffb3f43b
fix: add arbitrary feature for op cli dev ( #12807 )
2024-11-23 15:22:49 +01:00
Z
ebb4fc2bb6
chore(sdk): Add MaybeArbitrary as super trait ( #12661 )
...
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com >
2024-11-23 11:43:14 +00:00
Matthias Seitz
0d17f14e3d
perf: inline pooled transactions max ( #12805 )
2024-11-23 08:08:41 +01:00
Matthias Seitz
13786c76d4
chore: use inmemory size functions for tx impl ( #12802 )
2024-11-23 06:21:29 +01:00
Matthias Seitz
f8a88c50d1
chore: add missing from impl ( #12801 )
2024-11-23 06:21:20 +01:00
Hai | RISE
047bf8630a
perf(rpc-tx-helpers): simplify clones ( #12800 )
2024-11-23 05:05:03 +00:00
Arsenii Kulikov
5db3ad1a67
feat: add Transaction AT to TransactionsProvider ( #12794 )
2024-11-22 23:04:42 +00:00
Matthias Seitz
36db1c2407
chore: simplify cost calc ( #12796 )
2024-11-22 20:13:07 +00:00
Matthias Seitz
6a97a6dfe4
chore: include payload id in debug msg ( #12795 )
2024-11-22 19:53:46 +00:00
Matthias Seitz
9a7a733a08
feat: impl InMemorySize for PooledTx ( #12791 )
2024-11-22 19:41:46 +00:00
Matthias Seitz
71fd63d9ac
feat: add try_into_pooled_eip4844 ( #12792 )
2024-11-22 19:41:11 +00:00
Matthias Seitz
2d5256cb05
chore: use existing transaction fns ( #12793 )
2024-11-22 19:14:58 +00:00
Maks
55d047fcf6
Grammar and Typo Fixes in Documentation ( #12789 )
2024-11-22 19:02:46 +01:00
Matthias Seitz
5b5e69b64e
feat: add InMemorySize for more alloy types ( #12788 )
2024-11-22 16:24:51 +00:00
Matthias Seitz
0416550c53
chore: move traits for safe and finalized block read/write ( #12786 )
2024-11-22 15:53:42 +00:00
Arsenii Kulikov
7f95f1bf07
feat: generic static file masks ( #12785 )
2024-11-22 15:52:51 +00:00
Matthias Seitz
362e2ed0af
chore: rename transaction_by_id_no_hash fn ( #12783 )
2024-11-22 15:35:50 +00:00
Matthias Seitz
7b156f058c
feat: impl alloy transaction for pooled tx ( #12787 )
2024-11-22 15:29:04 +00:00
Matthias Seitz
ba1a1687b0
chore: simplify typed to signed tx ( #12781 )
2024-11-22 15:12:36 +00:00
Matthias Seitz
cbd9d6dc05
chore: remove no hash usage in tests ( #12782 )
2024-11-22 15:11:03 +00:00
Matthias Seitz
9a2eacdb9c
chore: move traits used by legacy engine to separate mod ( #12784 )
2024-11-22 15:53:14 +01:00
Tien Nguyen
f2860006f7
chore: replace TransactionSigned struct inits with new functions ( #12779 )
2024-11-22 14:28:59 +00:00
Hai | RISE
64728e0856
refactor: simplify withdrawals outcome ( #12780 )
2024-11-22 14:15:43 +00:00
Steven
87ecb43413
replace BlockWithSenders with fn ( #12695 )
2024-11-22 13:52:08 +00:00
Matthias Seitz
3384c84f6f
chore: more useful tx conversions ( #12778 )
2024-11-22 13:47:40 +00:00
Matthias Seitz
852fba6524
chore: replace blobtx fields with signed ( #12774 )
2024-11-22 13:34:09 +00:00
Matthias Seitz
26ecda223f
chore: some additional pool docs ( #12776 )
2024-11-22 13:33:43 +00:00
Hai | RISE
73cd92f5f5
chore(pending-pool): remove unused all txs ( #12777 )
2024-11-22 13:31:44 +00:00
Arsenii Kulikov
7f5fd80cb7
feat: integrate SignedTx AT into StaticFileProviderRW ( #12764 )
2024-11-22 11:49:25 +00:00
Matthias Seitz
3d93b81a7e
chore: replace pooled elements with signed ( #12773 )
2024-11-22 11:19:03 +00:00
Matthias Seitz
f2126f2c05
chore: move withencoded struct ( #12770 )
2024-11-22 11:06:42 +00:00
Hai | RISE
ef3e0b360f
perf(op-payload): remove unneeded clone ( #12771 )
2024-11-22 10:31:06 +00:00
Matthias Seitz
a163929724
feat: add signed conversions ( #12772 )
2024-11-22 11:58:20 +01:00
Matthias Seitz
3765ae2444
feat: add TransactionSigned::new fns ( #12768 )
2024-11-22 11:37:34 +01:00
Federico Gimenez
7d24aa40e8
chore(trie): log proof result send error ( #12749 )
2024-11-22 08:44:56 +00:00
Arsenii Kulikov
d3b68656c2
fix: always truncate static files ( #12765 )
2024-11-22 08:30:56 +00:00
Matthias Seitz
f211aacf55
chore: rm tx alias re-export ( #12762 )
2024-11-22 01:07:04 +01:00
Matthias Seitz
0eaef1f1dc
chore: rm unused error variants ( #12763 )
2024-11-22 00:48:38 +01:00
Matthias Seitz
39e7fdeeb3
chore: remove txext trait ( #12760 )
2024-11-21 23:29:08 +00:00
Steven
4442b5d6fa
feat: convert hash field to OnceLock<TxHash> on TransactionSigned ( #12596 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2024-11-21 22:40:29 +00:00
Matthias Seitz
6f6fb005ab
chore: remove feature gated import ( #12761 )
2024-11-21 23:56:18 +01:00
Matthias Seitz
1061e46816
chore: use new is_broadcastable_in_full ( #12757 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2024-11-21 20:44:50 +00:00
Matthias Seitz
367478c6f1
chore: use hash ref ( #12756 )
2024-11-21 20:21:28 +00:00
Arsenii Kulikov
0558235b98
refactor: unify logic for blocks removal ( #12743 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2024-11-21 19:47:33 +00:00
Matthias Seitz
edeacbecfb
fix: bad databaseargs default ( #12747 )
2024-11-21 18:46:39 +00:00
Emilia Hane
c2323b4e49
chore(sdk): add adapters for header and body to NodeTypes ( #12723 )
2024-11-21 18:17:16 +00:00
Emilia Hane
3d477e7d6f
Replace use of fully qualified syntax ( #12751 )
2024-11-21 17:53:57 +00:00
Nils
f8d683e80e
Improve metrics hooks setup ( fixes #12672 ) ( #12684 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-11-21 17:03:15 +00:00
Emilia Hane
2093d2bd9a
chore(sdk): Add NodePrimitives::BlockHeader and NodePrimitives::BlockBody ( #12647 )
2024-11-21 17:03:05 +00:00
Hai | RISE
2c7b404c24
perf(evm-config): return &Arc<ChainSpec> ( #12748 )
2024-11-21 16:46:44 +00:00
Emilia Hane
ad7885b48c
chore(sdk): Define helper trait MaybeCompact ( #12683 )
2024-11-21 16:10:06 +00:00
Alexey Shekhirin
96f7572404
chore(net): downgrade pending sesion timeout log to trace ( #12745 )
2024-11-21 15:52:38 +00:00
Matthias Seitz
54ff4c7349
feat: relax more tx manager bounds ( #12744 )
2024-11-21 15:35:43 +00:00
Arsenii Kulikov
c73dadacb2
refactor: unify code paths for trie unwind ( #12741 )
2024-11-21 15:20:29 +00:00
Matthias Seitz
9d3f8cc6a2
docs: add additional eth validator docs ( #12742 )
2024-11-21 13:31:03 +00:00
Matthias Seitz
4f946733c3
feat: add is_broadcastable_in_full to txtype ( #12739 )
2024-11-21 13:30:04 +00:00
Matthias Seitz
9fbe3468e8
chore: use TransactionSigned trait bound for tx msg building ( #12737 )
2024-11-21 13:29:09 +00:00
Matthias Seitz
4eca2fa1ee
chore: rm network event handling from node events ( #12736 )
2024-11-21 13:28:08 +00:00
Matthias Seitz
fa7ad036ea
chore: force disable 4844 for op pool ( #12740 )
2024-11-21 13:27:02 +00:00
Alexey Shekhirin
42aea7b9f6
feat(trie): retain branch nodes in sparse trie ( #12291 )
2024-11-21 11:49:42 +00:00
Matthias Seitz
ac1867b631
feat: add a way to convert consensus to pooled variant ( #12734 )
2024-11-21 11:22:35 +00:00
Matthias Seitz
d00920c421
chore: relax tryfrom error ( #12735 )
2024-11-21 11:08:07 +00:00
Matthias Seitz
c2e6938606
chore: move prune event type ( #12732 )
2024-11-21 10:41:34 +00:00
Jun Song
b9169399f3
chore: add pretty printing for pruned segment info ( #12710 )
2024-11-21 10:22:42 +00:00
Matthias Seitz
1b874dcc6c
feat: use broadcast tx generic ( #12733 )
2024-11-21 10:14:31 +00:00
Ivan
33730536f5
Do not print whole block in debug! logs ( #12729 )
2024-11-21 09:35:32 +00:00
Emilia Hane
80268a1ce7
chore(sdk): move reth_primitives_traits::TxType into transaction module ( #12722 )
2024-11-21 09:30:21 +00:00
Arsenii Kulikov
0c5984179e
refactor(storage): unify blocks insertion logic ( #12694 )
2024-11-20 22:48:39 +00:00
Arsenii Kulikov
749f98e021
chore: add header and body generics to SealedBlockWithSenders ( #12717 )
2024-11-20 18:56:35 +00:00
Matthias Seitz
a0d7503eb1
feat: use network primitives pooled transaction AT ( #12718 )
2024-11-20 17:52:06 +00:00
Matthias Seitz
8df9045fd8
fix: use correct timestamp for op receipt ( #12716 )
2024-11-20 16:02:02 +00:00
Matthias Seitz
04729f3c66
chore: introduce network primitives to transactions handle ( #12711 )
2024-11-20 14:39:32 +00:00
Matthias Seitz
68abcb1fe9
chore: rm unused file ( #12713 )
2024-11-20 14:39:19 +00:00
Matthias Seitz
b3b083fb82
chore: add generics to broadcast ( #12714 )
2024-11-20 14:33:56 +00:00
Matthias Seitz
ce0bcee416
chore: move tx builder fns ( #12709 )
2024-11-20 14:25:16 +00:00
Thomas Coratger
0d4b1e73d4
test(tx-pool): add more unit tests for tx-pool best ( #12691 )
2024-11-20 14:19:54 +00:00
Matthias Seitz
e3702cfc87
chore: move tracing futures to workspace ( #12707 )
2024-11-20 12:28:58 +00:00
Matthias Seitz
f9b764f6e8
chore: misc lint suggestion ( #12706 )
2024-11-20 12:28:47 +00:00
Matthias Seitz
402f96600b
chore: move txtype constants to codecs ( #12705 )
2024-11-20 12:18:58 +00:00
Matthias Seitz
f12d7a9264
chore: use ethereum-forks types directly ( #12702 )
2024-11-20 11:15:48 +00:00
Arsenii Kulikov
868f3acdbc
feat: integrate HeaderValidator + make FileClient generic over block ( #12681 )
2024-11-20 11:07:24 +00:00
ftupas
6977cf0453
feat: add TaskSpawner to spawn validation requests as blocking ( #12543 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-11-20 10:56:44 +00:00
Matthias Seitz
ce4a32017a
chore: rm unused codec derive ( #12700 )
2024-11-20 10:48:09 +00:00
Matthias Seitz
9c7536484c
chore: bump op-alloy ( #12696 )
2024-11-20 10:35:10 +00:00
Matthias Seitz
b178f3a160
chore: add receipts to networkprimitives ( #12699 )
2024-11-20 10:34:16 +00:00
Hai | RISE
7b13a22698
perf(tx-pool): avoid copying tx cost ( #12629 )
2024-11-20 09:56:12 +00:00
Thomas Coratger
11847b4f1e
text(tx-pool): add unit tests for tx pool state ( #12690 )
2024-11-20 09:53:53 +00:00
Matthias Seitz
2c885eee21
chore: rm unused windows import ( #12697 )
2024-11-20 09:46:47 +00:00
Thomas Coratger
3b12028319
text(tx-pool): add unit tests for DiskFileBlobStore ( #12692 )
2024-11-20 09:13:17 +00:00
Thomas Coratger
942ba7e823
tx-pool: impl From<SubPool> for Destination ( #12689 )
2024-11-20 08:27:09 +00:00
joshieDo
10caa9f846
fix: use body.recover_signers_unchecked instead on try_with_senders_unchecked ( #12668 )
2024-11-20 01:12:43 +00:00
Matthias Seitz
02a90e1c0b
chore: rm allowance from oog error ( #12686 )
2024-11-19 20:46:28 +00:00
Emilia Hane
aa34a2795b
chore(sdk): make reth-chain-state types generic over receipt ( #12667 )
2024-11-19 20:16:45 +00:00
Emilia Hane
fcb5050f87
Add SDK codeowners ( #12685 )
2024-11-19 19:59:21 +00:00
Matthias Seitz
7c7baca980
chore: group tx manager functions ( #12679 )
2024-11-19 18:25:01 +00:00
Matthias Seitz
8c467e4291
chore: genericify some net tx types ( #12677 )
2024-11-19 18:07:17 +00:00
Federico Gimenez
37181c357a
feat(executor): add init methods to set TxEnv overrides ( #12551 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-11-19 17:58:46 +00:00
Emilia Hane
2b21bcf425
chore(sdk): Add adapter type for NodePrimitives::Receipt ( #12674 )
2024-11-19 17:44:10 +00:00
Matthias Seitz
d49f91378b
chore: use jsonrpsee server crate directly ( #12673 )
2024-11-19 17:31:56 +00:00
Tien Nguyen
565fd4d133
chore(exex): emit warn log when WAL grows beyond a certain number of blocks ( #12634 )
2024-11-19 17:09:22 +00:00
Roman Krasiuk
3408059393
feat(trie): introduce TRIE_ACCOUNT_RLP_MAX_SIZE constant ( #12638 )
2024-11-19 16:01:44 +00:00
Alexey Shekhirin
50c875b33c
feat(trie): short-circuit account/storage reveal in sparse trie ( #12663 )
2024-11-19 15:39:41 +00:00
Arsenii Kulikov
1e7189d3e4
feat: trait-based storage API ( #12616 )
...
Co-authored-by: joshie <93316087+joshieDo@users.noreply.github.com >
2024-11-19 15:39:28 +00:00
Matthias Seitz
66a9d3e424
fix: run upkeep manually ( #12664 )
2024-11-19 15:33:19 +00:00
Matthias Seitz
6615fd2efc
chore: re-export header from primitives traits ( #12657 )
2024-11-19 13:46:31 +00:00
dependabot[bot]
03992a53ec
chore(deps): bump dcarbone/install-jq-action from 2 to 3 ( #12645 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-19 13:32:52 +00:00
Emilia Hane
da77ffc951
chore(sdk): Move reth_optimism_node::OpPrimitives into reth-optimism-primitives ( #12649 )
2024-11-19 12:53:34 +00:00
Cypher Pepe
0db10a13a5
fix: typos in troubleshooting.md ( #12652 )
2024-11-19 13:05:30 +01:00
0xriazaka.eth
e924bdab37
Header validator ( #12648 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2024-11-19 10:42:40 +00:00
Federico Gimenez
b78f20f5cb
fix: do not delegate is_optimism check for Ethereum ChainSpec ( #12650 )
2024-11-19 10:07:30 +00:00
Thomas Coratger
206ba29f0b
tx-pool: add all method for AllPoolTransactions ( #12643 )
2024-11-19 10:06:33 +00:00