Commit Graph

746 Commits

Author SHA1 Message Date
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
5a23708eb0 chore: make clippy happy (#13772) 2025-01-11 11:15:06 +00:00
bf65ed45c5 chore!: make senders fields private (#13752) 2025-01-09 14:58:09 +01:00
28761dbffe chore: rm usage of PooledTransactionsElementEcRecovered alias (#13690) 2025-01-06 22:26:46 +00:00
4d191696ba chore: use secp fns directly (#13675) 2025-01-06 18:32:42 +00:00
20e003f9b4 feat(primitives): re-export alloy Recovered (#13670) 2025-01-06 17:20:58 +00:00
20d3fa6bbb feat: rename reth_primitives::RecoveredTx functions to match alloy::Recovered (#13663) 2025-01-06 14:27:43 +00:00
b18b0ee848 chore: use generics for RecoveredTx (#13650) 2025-01-04 11:14:24 +00:00
dbd4f0c4fe chore: make block field private (#13628) 2025-01-03 15:10:32 +00:00
9a062c0844 chore(bench): more determinism (#13603) 2024-12-31 02:42:07 +00:00
0b135a2670 feat: update revm 19 alloy 09 (#13594) 2024-12-30 19:49:39 +01:00
e79199a3be feat(tx-pool): make benchmark inputs deterministic (#13570) 2024-12-30 17:24:23 +00:00
4994cdf0b0 feat: integrate OpPrimitives (#13556) 2024-12-27 15:11:11 +00:00
c35fe4ac54 fix(pool): oversized data error (#13565) 2024-12-27 15:10:14 +00:00
4ef9537e0a fix(pool): max init code error (#13564) 2024-12-27 15:07:10 +00:00
56ce046317 perf: query bytecodes with &B256 to avoid copying code hash (#13559) 2024-12-26 14:58:56 +00:00
031f430b8f perf: query accounts with &Address to avoid copying address (#13554) 2024-12-25 12:31:28 +00:00
cec31ad4aa feat: introduce OpPooledTransaction (#13548) 2024-12-25 07:48:14 +00:00
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
a4f86b0e2d feat: set up codspeed (#13372) 2024-12-20 11:21:51 +00:00
b271f0cc6d chore: relax pool maintain future (#13455) 2024-12-19 14:57:51 +00:00
2eecf75c35 chore: remove redundant Send bounds for BlockReader types (#13452) 2024-12-19 10:57:13 +00:00
30d48cc97f fix: call bundle recursion (#13425) 2024-12-17 13:33:14 +00:00
7874f0c65a chore: releax on canonical state change (#13392) 2024-12-13 22:56:28 +00:00
b67e5a262c chore: remove PooledTransactionsElement alias (#13384) 2024-12-13 14:48:56 +00:00
ed2c69295d feat: relax on new head in validator (#13352) 2024-12-13 13:59:40 +00:00
acc125a528 chore: rm pooledtx element type (#13286) 2024-12-13 12:58:40 +00:00
1289a760a0 test: add 7702 mock tx variant (#13373) 2024-12-13 00:58:22 +01:00
c816a3b758 chore: relax some op pool validator internals (#13358) 2024-12-12 18:05:18 +00:00
a7fd82267a feat: relax maintain (#13349) 2024-12-12 17:47:14 +01:00
f7dc27f026 chore: update gas limit on new head block (#13333) 2024-12-12 13:27:59 +00:00
dbc8766c83 docs: inline mermaid diagrams while aquamarine is fixed (#13302) 2024-12-12 12:57:49 +00:00
3f55071f62 chore: relax eth pooled tx (#13271) 2024-12-12 12:31:44 +00:00
941ffb51fa chore: rm chainspec max gas limit (#13308) 2024-12-11 19:29:06 +00:00
2dda8a9d13 chore: cut down on tx_type usage (#13287) 2024-12-11 09:37:02 +00:00
b424ad36dc chore: reduce revm scope in txpool (#13274) 2024-12-11 07:35:11 +00:00
49d3d82b64 chore: use BlockHeader trait (#13224) 2024-12-09 14:59:34 +00:00
2846dd242e chore: flip tx conversion impl (#13208) 2024-12-07 19:19:43 +00:00
4d2c5767ec perf(txpool): remove more clones (#13189) 2024-12-07 05:30:36 +00:00
e9915702fa perf: call increment once (#13193) 2024-12-06 21:08:22 +00:00
a0326e4f86 perf: more FxHashMaps for SenderId key (#13188) 2024-12-06 20:35:30 +00:00
c608679963 perf(AllTransactions-iter): do not clone all transactions by default (#13187) 2024-12-06 21:38:20 +01:00
634db30b6b perf(tx-pool): reuse write lock to insert txs batch (#12806) 2024-12-06 13:28:40 +00:00
cf2a6a1ee8 feat: EthApi traits abstraction (#13170) 2024-12-06 12:30:50 +00:00
f82a20a616 fix: txpool tests (#13172) 2024-12-06 09:18:23 +01:00
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
8d1a332119 feat: make PoolInner functions pub (#13124) 2024-12-04 12:48:15 +00:00
7008ac22df perf(validate-tx-pool): fast non-allocating is_local (#13096) 2024-12-03 14:53:07 +00:00