893 Commits

Author SHA1 Message Date
Léa Narzis
0b1d950f67 feat(tx-pool): add submit methods to TransactionPool (#17431) 2025-07-17 13:46:10 +00:00
cakevm
1179da2222 chore: simplify blob count extraction using new blob_count() method (#17439) 2025-07-16 10:56:13 +00:00
Dan Cline
c667bc972e chore(txpool): use alloy-primitives HashMap for SenderIdentifiers (#17408) 2025-07-15 10:10:24 +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
nekomoto911
332c656617 perf(blob): optimize blob store gets (#17388) 2025-07-13 09:44:18 +00:00
nekomoto911
0cbb4823c9 perf(txpool): reduce one BTree lookup operation in add_transaction (#17313) 2025-07-09 14:52:44 +00:00
GarmashAlex
7c69ab1c8d docs: fix typo basfee → basefee in txpool.mmd (#17252) 2025-07-08 09:23:22 +00:00
Matthias Seitz
e4574326ea chore: update size metrics once (#17242) 2025-07-07 21:50:37 +00:00
James Niken
1f557b399a docs: fix typo fileted to filtered (#17257) 2025-07-07 13:38:13 +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
Matthias Seitz
9a58ef18a7 chore: load kzg settings in background (#17224) 2025-07-04 12:41:45 +00:00
Francis Li
5c47be25c4 feat(txpool): add minimal priority fee configuration for transaction pool (#17183) 2025-07-04 11:22:48 +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
Arsenii Kulikov
b2000155de feat: use Header AT in EthChainSpec::next_block_base_fee (#17101) 2025-06-27 14:37:23 +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
Maxim Evtush
988c0f0c53 docs: typo in comment for get_pending_transactions_by_origin (#17065) 2025-06-26 08:17:22 +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
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
0xMushow
b786710816 feat(transaction-pool): enforce EIP-2681 (#16967) 2025-06-21 04:54:27 +00:00
Hai | RISE
6aa73f1480 feat: require only account & bytecode reader for tx validation (#16930) 2025-06-19 15:58:57 +02:00
Hai | RISE
cdb5b69d24 chore(tx-validation): remove redundant validate methods (#16929) 2025-06-19 10:21:57 +02:00
Matthias Seitz
d9512e2ca6 docs: improve transaction-related trait documentation (#16920) 2025-06-18 21:46:42 +02:00
Femi Bankole
e3a78c01e1 feat: load KZG settings on EthTransactionValidator startup (#16889) 2025-06-18 17:22:06 +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
Bilog WEB3
a38428eb05 docs: update comment for is_eip7702() method (#16852) 2025-06-17 14:50:04 +02:00
Skylar Ray
b4a0823063 docs: clarify txpool docs (#16833) 2025-06-16 19:20:29 +00:00
Matthias Seitz
82e9988049 docs: document transaction flow into the pool (#16777) 2025-06-14 17:44:57 +02:00
Matthias Seitz
48deef708a chore: make ethpool alias generic over tx (#16713) 2025-06-10 08:16:24 +00:00
Roman Hodulák
03fcb332bc feat(rpc): Implement TransactionCompat for generic RPC response builder (#16694) 2025-06-09 09:12:29 +00:00
Matthias Seitz
285c1acb84 fix: use correct sender_id_or_create as intended (#16684) 2025-06-05 15:41:09 +00:00
Roman Krasiuk
90d98f3303 feat(txpool): EIP-7825 max gas limit check (#16648) 2025-06-04 10:54:48 +00:00
Matthias Seitz
4686778cb9 chore: make clippy happy (#16611) 2025-06-03 11:03:54 +02:00
Femi Bankole
cec8e51628 chore: add serde support for CanonStateNotification (#16557) 2025-05-30 07:42:26 +00:00
strmfos
b29884e401 docs: improve documentation clarity in pool.rs (#16533) 2025-05-28 21:11:07 +00:00
Matthias Seitz
42bf391c83 revert: "fix: check encoded size" (#16488) 2025-05-27 00:12:53 +02:00
Matthias Seitz
52be0031e8 fix: check encoded size (#16473) 2025-05-26 13:12:29 +00:00
Ayush Dubey
9ddb8f6d77 refactor: unify versioned_hashes for BlobTransactionSidecarVarient (#16461) 2025-05-26 12:00:44 +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
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
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
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 Krasiuk
0de50d3b7b feat(txpool): use BlobTransactionSidecarVariant (#16356) 2025-05-20 14:49:10 +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