Commit Graph

6991 Commits

Author SHA1 Message Date
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
4fe5c2a577 Allow replacement txs with exactly price bump (#13161) 2024-12-05 19:24:28 +01:00
56624f820f chore: add typed2718 to txtype (#13076) 2024-12-05 15:58:19 +00:00
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
eb4aa2c077 fix(engine): wait for all state updates before returning state root task result (#13156) 2024-12-05 15:32:32 +00:00
3ccbda8e1a chore: add reference to the troubleshooting page on mdbx::Error::Access (#13151) 2024-12-05 15:21:01 +00:00
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
da03b7989e perf(trie): avoid (de)allocating an extra prefix set (#13020) 2024-12-05 13:45:43 +00:00
b4124dd1b0 feat: make RPC cache generic over primitives (#13146) 2024-12-05 13:14:51 +00:00
804dc99ef4 feat: impl compact for alloy txtype (#13152) 2024-12-05 12:13:14 +00:00
659448241b chore: reuse alloy proof fns (#13091) 2024-12-05 11:44:48 +00:00
e022b6fd92 chore: bump alloy 073 (#13150) 2024-12-05 11:51:26 +01:00
0016d91ed6 feat: install op miner endpoint (#13147) 2024-12-05 11:35:09 +01:00
1f6b7d1239 feat: wire network primitives to remaining components (#13143) 2024-12-04 22:51:19 +00:00
874cf89022 feat: add OpBuilder config (#13132) 2024-12-04 21:07:43 +00:00
27dab59ceb feat(trie): collect branch node hash masks when calculating a proof (#13129) 2024-12-04 20:34:37 +00:00
337272c88b chore: add typed receipt for Receipt (#13140) 2024-12-04 20:20:45 +00:00
fbd2d6eeda refactor: split NetworkEventListenerProvider (#12972) 2024-12-04 18:27:58 +00:00
3091386fd1 fix(witness): collect witness using sparse trie (#13072) 2024-12-04 14:45:23 +00:00
d298fb1b81 fix(op): add missing op consensus validation check (#13122) 2024-12-04 14:27:49 +00:00
24af0a83a0 Extend revm spec tests for holocene (#13111) 2024-12-04 13:56:05 +00:00
53243a29f3 perf: avoid cloning bytecode when converting revm's &AccountInfo to reth's Account (#13126) 2024-12-04 13:13:35 +00:00
8d1a332119 feat: make PoolInner functions pub (#13124) 2024-12-04 12:48:15 +00:00
025885f2ad refactor(sdk): complete generic impl for PersistenceService over N::Primitives (#13044) 2024-12-04 10:50:46 +00:00
5c07669ef6 chore: remove TransactionSignedNoHash (#13120) 2024-12-04 08:59:01 +01:00
4e73bb04c2 refactor: pending block construction (#13109) 2024-12-04 00:15:03 +00:00
d164e3ec98 chore: bound most NetworkBuilder methods by NetworkPrimitives generic (#13119) 2024-12-04 00:14:25 +00:00
8a00d2d25c chore: relax rpc bounds (#13100) 2024-12-04 00:13:47 +00:00
c6add45c0d chore: propagate network primitives generic to EthStream usages (#13117) 2024-12-03 22:06:42 +00:00
bdfbcab531 feat: use generic CapabilityMessage everywhere (#13116) 2024-12-03 22:06:36 +00:00
601e8b9147 feat: make TransactionsManager Future impl generic over NetworkPrimitives (#13115) 2024-12-03 22:06:29 +00:00
e9484b2437 chore: remove redundant enum (#13113) 2024-12-03 20:55:08 +00:00
35cfd41863 feat: make import_transactions use network generics (#13110) 2024-12-03 20:55:04 +00:00
0fcc6cf19e feat: Add Transaction AT to ConfigureEvm (#13106) 2024-12-03 17:09:44 +00:00
886471d693 Introduce HashedPostStateProvider (#12607)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-12-03 16:56:17 +00:00
e4c7fac9db chore(trie): make Debug impl work for any provider (#13107) 2024-12-03 16:43:35 +00:00
64c6343fd1 chore: propagate network primitives to on_command, on_network_event (#13084) 2024-12-03 16:42:54 +00:00
9d5e159968 feat: make InvalidBlockHook generic over NodePrimitives (#13105) 2024-12-03 15:38:10 +00:00
7008ac22df perf(validate-tx-pool): fast non-allocating is_local (#13096) 2024-12-03 14:53:07 +00:00
6baf519c9e feat(custom-tables): don't record metrics for custom tables (#13104) 2024-12-03 14:27:20 +00:00
39f936ede2 chore: move sparse errors to reth-execution-errors (#13101) 2024-12-03 14:20:15 +00:00
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
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
ca3d9895e2 feat: impl noop miner api endpoint (#13102) 2024-12-03 13:50:59 +00:00
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
a8feec839f perf(engine): do not clone proof targets (#13061) 2024-12-03 13:22:25 +00:00
1404073e05 feat: add miner rpc bindings (#13099) 2024-12-03 13:12:13 +00:00
e4c0f192ee chore(trie): exclude blinded providers from Debug impl (#13098) 2024-12-03 13:08:54 +00:00
bedc68e8f4 chore(evm): migrate execution errors back to thiserror (#13097) 2024-12-03 12:39:29 +00:00
bfcd98326c feat: add Op DA config (#13095) 2024-12-03 12:38:00 +00:00