Commit Graph

8366 Commits

Author SHA1 Message Date
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