Commit Graph

774 Commits

Author SHA1 Message Date
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
int88
70e2fd5fb5 chore: dedup prune_from_subpool (#15945) 2025-04-26 15:17:01 +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
cakevm
5810f31b6c chore(transaction-pool): make NoopTransactionPool generic over EthPoolTransaction (#15923) 2025-04-25 09:51:51 +00:00
Emilia Hane
a7435bede0 chore(deps): 2024 edition syntax fixes (#14731) 2025-04-24 21:34:26 +00:00
int88
dd4aa1a85b test: complete local_senders_tracking (#15912) 2025-04-24 14:40:06 +00:00
Matthias Seitz
4d77608be1 feat!: replace TransactionSigned with alloy's (#15768) 2025-04-24 12:17:19 +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
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
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
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
Federico Gimenez
ddc101f863 chore: set clippy check for const fn to warn (#15777) 2025-04-16 17:59:36 +00:00
cakevm
ba6720d559 chore(transaction-pool): make price_bump fn public (#15772) 2025-04-16 17:36:15 +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
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
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
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
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
int88
5658b7849f benchmark for blob tx pool truncate (#15461) 2025-04-02 21:55:16 +00:00
Matthias Seitz
1d1bfac59b chore: rm incorrect debug_assert (#15402) 2025-03-31 15:13:16 +00:00
int88
948832d06f integration test: txpool listener could handle queued and invalid event (#15399) 2025-03-31 09:43:55 +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
Sumit
0436a2e867 Feat: add validate_one_with_state implemenation for op and eth validator (#15342) 2025-03-28 12:55:46 +00:00
kustrun
ea001235c2 feat(full-provider): Add Debug trait to FullProvider. (#15307) 2025-03-26 19:21:24 +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
Matthias Seitz
ee4270a0fb feat: add other constructor for err (#15236) 2025-03-24 10:55:36 +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
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
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
Matthias Seitz
ef5b9590b8 chore: remove serde default (#15188) 2025-03-21 09:34:28 +00:00
Pana
c9675fdf1b move tx pool events and listener code into its own file (#15162) 2025-03-20 12:26:39 +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
int88
ed9be76244 respect gas limit for test_best_transactions_prioritized_senders() (#15076) 2025-03-17 13:58:13 +01:00
Steven
62e13dbe6e feat: Impl TryFrom<Recovered<TxEnvelope for MockTransaction (#15005) 2025-03-13 23:55:07 +00:00
Pana
217f595c61 optimize txpool component doc comment (#15006) 2025-03-13 16:02:35 +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
Arsenii Kulikov
aaae30930f chore: bump revm (#14947) 2025-03-11 10:26:07 +01:00
Matthias Seitz
dcddbe477c docs: correct activation note (#14910) 2025-03-08 08:29:34 +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
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
Alexey Shekhirin
5ce2716b77 chore: add 0x prefix to b256! and address! calls (#14871) 2025-03-06 12:05:29 +00:00
Yohann Kazoula
62821fbb1e Add pools evicted transactions metrics (#13946) 2025-03-01 05:39:25 +00:00
fuder.eth
1809ee5330 Add Clonable Error Handling to ProviderError Enum (#14712) 2025-02-26 07:29:33 +00:00
Léa Narzis
340d7ba008 refactor: merge signed tx traits (#14622) 2025-02-24 13:43:31 +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
Matthias Seitz
9a805b06db chore: bump alloy 0.11.1 (#14439) 2025-02-12 10:15:10 +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
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
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
Arsenii Kulikov
823d065071 feat: abstract OpPooledTransaction and OpPool over consensus tx (#14256) 2025-02-06 11:26:06 +00:00