Commit Graph

773 Commits

Author SHA1 Message Date
11149d295e feat(payload builder): transaction pool filter (#10542)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-24 13:13:05 +00:00
bea6e278df primitive-traits: use alloy MIN_PROTOCOL_BASE_FEE constant (#12037) 2024-10-24 12:29:24 +00:00
565e4b400d refactor(primitive-traits): use alloy ETHEREUM_BLOCK_GAS_LIMIT constant (#12019) 2024-10-23 23:15:15 +00:00
b7167a9ddc test(tx-pool): add unit test for GetPooledTransactionLimit (#11975) 2024-10-23 14:30:57 +00:00
5e0ba4104d tx-pool: migrate ensure_max_init_code_size to PoolTransaction trait (#11976) 2024-10-23 13:11:59 +00:00
ff04de380d chore: bump alloy-eip7702 (#11986)
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2024-10-23 12:53:29 +00:00
ee1260a1de refactor(tx-pool): move is_underpriced to ValidPoolTransaction impl (#11938) 2024-10-23 11:38:45 +02:00
cc895e7052 fix: always accept transactions with current nonce (#11931) 2024-10-21 20:14:48 +00:00
387b0f8b36 refactor(tx-pool): small refactor for contains_conflicting_transaction (#11935) 2024-10-21 20:14:18 +00:00
4d3b35dbd2 test(tx-pool): add unit test for remove_sender_count (#11939) 2024-10-21 19:31:40 +00:00
20dc0c7da0 some fmt (#11933) 2024-10-21 17:25:33 +00:00
f25cceb9f9 perf: use Vec::with_capacity and reserve_exact (#11904) 2024-10-21 11:59:09 +00:00
0270128d4f refactor(txpool): small refactor in DiskFileBlobStoreInner get_exact (#11911) 2024-10-20 21:42:45 +00:00
cf4a4454ec fix: feature propagation (#11888)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Oliver <onbjerg@users.noreply.github.com>
2024-10-19 20:36:11 +00:00
da5079d11f test(txpool): add unit test for BlobStoreCanonTracker (#11885) 2024-10-19 08:28:42 +00:00
a6daafc6a4 refactor(txpool): small refactor for InMemoryBlobStore impl (#11886) 2024-10-19 08:27:29 +00:00
a908f97773 chore: simplify update fn (#11880) 2024-10-18 18:21:55 +00:00
62e7625b16 primitives: use alloy *_TX_TYPE_ID constants (#11853) 2024-10-17 22:41:59 +00:00
52848a352a fix: check for prague timestmap on pool init (#11847) 2024-10-17 18:13:05 +00:00
9db28d91a4 chore(sdk): Impl alloy_consensus::Transaction for TransactionSigned (#11843) 2024-10-17 16:29:17 +00:00
6f04110876 chore: rename SenderId::into_id to SenderId::into_transaction_id (#11793)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-16 12:25:27 +00:00
e454b2402b chore: use highest known nonce (#11784) 2024-10-16 09:44:15 +00:00
b8147708ad feat(txpool): function to return the next free nonce (#11744)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-16 08:05:56 +00:00
5aceb3e11e primitives: rm redundant chain_id function for Transaction (#11751) 2024-10-15 15:27:26 +00:00
2a86245649 feat: extend txpool remove txs utility (#11702) 2024-10-15 08:19:23 +00:00
f684dd4c4c chore(clippy): enable if_then_some_else_none lint (#11679)
Signed-off-by: jsvisa <delweng@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-14 15:45:26 +00:00
160e4b2ce7 tx-pool: simplify FinalizedBlockTracker update logic (#11664) 2024-10-11 18:11:58 +00:00
bca11aa2dd clippy: add from_iter_instead_of_collect warn (#11666) 2024-10-11 17:56:33 +00:00
0affb976a0 transaction-pool:rm redundance clone (#11667) 2024-10-11 17:49:29 +00:00
ad2a2f2101 chore(test): use collect void realloc (#11669) 2024-10-11 16:27:24 +00:00
f5f76206fd feat: add mul support for SubPoolLimit (#11591)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2024-10-08 19:03:47 +00:00
e18b0bab90 feat: impl Encodable2718 and Decodable2718 for PooledTransactionsElement (#11482) 2024-10-08 14:33:31 +00:00
f8228482ac feat: add get_highest_tx_by_sender to pools (#11514)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-07 11:42:56 +00:00
51db6564d6 feat: add PoolBuilderConfigOverrides (#11507) 2024-10-05 18:11:28 +00:00
36de90fdc3 chore(lint): fix clippy::needles_lifetimes (#11496) 2024-10-05 11:08:08 +00:00
c5cfaf116b feat: Add metrics to track transactions by type in txpool (#11403)
Co-authored-by: garwah <garwah@garwah>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-04 09:12:31 +00:00
1fe9f324b0 Relax Trait Bounds on TransactionPool::Transaction and EthPoolTransaction (#11079)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-04 07:34:29 +00:00
42afcbd75a impl Encodable2718, Decodable2718 for TransactionSigned (#11218) 2024-09-30 15:36:38 +00:00
a5538bc041 chore: alloy 0.4 (#11334) 2024-09-30 12:48:37 +00:00
e21d75f9aa primitives: rm more alloy_primitives reexports (#11325) 2024-09-30 01:06:47 +00:00
55bf29e6d2 use core::error::Error (#11317) 2024-09-29 16:47:48 +00:00
2aa3dd0fd8 feat: use OpChainSpec in OptimismNode and its components (#11304) 2024-09-28 13:06:52 +00:00
098018db49 perf: remove sidecar clone if no listeners (#11285) 2024-09-27 12:59:42 +00:00
247f029e2d chore: add traces for blob sidecar ops (#11284) 2024-09-27 12:56:52 +00:00
6a7d8938c7 chore: update revm and alloy primitives (#11235)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2024-09-26 14:33:29 +00:00
76a6e0db69 remove IntoRecoveredTransaction (#11221) 2024-09-25 17:10:11 +00:00
2022dd3de5 primitives: rm alloy_consensus::transaction reexports (#11191) 2024-09-25 12:13:48 +00:00
4884c0003a primitives: rm TxKind reexport (#11197) 2024-09-25 11:07:05 +00:00
2b20a0dbfc primitives: rm alloy_eips::eip2930 reexports (#11188) 2024-09-25 09:15:59 +00:00
fb0555ae7d Refactor Block (#10913)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2024-09-24 10:14:08 +00:00