Commit Graph

711 Commits

Author SHA1 Message Date
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
5724114947 feat: use primitive transaction as PoolTransaction::Consensus (#13086) 2024-12-03 08:46:37 +00:00
9ed9fa241d refactor: rename TransactionSignedEcRecovered to RecoveredTx (#13074) 2024-12-02 23:36:09 +00:00
30800af6ec perf(validate-tx-pool): fast non-allocating is_create (#13063) 2024-12-02 16:28:47 +00:00
332cce1f9b feat: add header AT to provider (#13030)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2024-12-02 13:24:48 +00:00
0ff2827a79 refactor: use is_none_or instead of map_or (#13035) 2024-11-30 11:09:49 +00:00
a01e0319e4 feat: add clone into consensus (#12999) 2024-11-29 10:53:05 +00:00
9f20ebc29a refactor(tx-pool): add enum InvalidKind to mark_invalid (#12845) 2024-11-28 16:23:27 +00:00
2ce741709f feat: relax provider bounds (#12857) 2024-11-26 16:26:36 +00:00
ebf837e6e8 chore: unify more tx signed fns (#12883) 2024-11-26 16:21:52 +00:00
277631092d feat: use pooled AT for get_pooled_transactions (#12876) 2024-11-26 13:00:50 +00:00
a28fa243c0 feat: use Pooled type for get_pooled_transaction_element in pool trait (#12867) 2024-11-26 11:44:44 +00:00
1b4048e47d chore: add encodable to pooled recovered (#12866) 2024-11-26 10:44:57 +00:00
96d61dd44b feat: add pending_transactions_max in trait TransactionPool (#12856) 2024-11-26 09:21:42 +00:00
863c5233fc feat: ChainStorageReader (#12836) 2024-11-25 13:29:25 +00:00
9b289351b6 feat: use defined pool type internally (#12803) 2024-11-23 14:33:19 +00:00
0d17f14e3d perf: inline pooled transactions max (#12805) 2024-11-23 08:08:41 +01:00
36db1c2407 chore: simplify cost calc (#12796) 2024-11-22 20:13:07 +00:00
71fd63d9ac feat: add try_into_pooled_eip4844 (#12792) 2024-11-22 19:41:11 +00:00
2d5256cb05 chore: use existing transaction fns (#12793) 2024-11-22 19:14:58 +00:00
f2860006f7 chore: replace TransactionSigned struct inits with new functions (#12779) 2024-11-22 14:28:59 +00:00
26ecda223f chore: some additional pool docs (#12776) 2024-11-22 13:33:43 +00:00
73cd92f5f5 chore(pending-pool): remove unused all txs (#12777) 2024-11-22 13:31:44 +00:00
3765ae2444 feat: add TransactionSigned::new fns (#12768) 2024-11-22 11:37:34 +01:00
4442b5d6fa feat: convert hash field to OnceLock<TxHash> on TransactionSigned (#12596)
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com>
2024-11-21 22:40:29 +00:00
54ff4c7349 feat: relax more tx manager bounds (#12744) 2024-11-21 15:35:43 +00:00
9d3f8cc6a2 docs: add additional eth validator docs (#12742) 2024-11-21 13:31:03 +00:00
ac1867b631 feat: add a way to convert consensus to pooled variant (#12734) 2024-11-21 11:22:35 +00:00
0d4b1e73d4 test(tx-pool): add more unit tests for tx-pool best (#12691) 2024-11-20 14:19:54 +00:00
7b13a22698 perf(tx-pool): avoid copying tx cost (#12629) 2024-11-20 09:56:12 +00:00
11847b4f1e text(tx-pool): add unit tests for tx pool state (#12690) 2024-11-20 09:53:53 +00:00
3b12028319 text(tx-pool): add unit tests for DiskFileBlobStore (#12692) 2024-11-20 09:13:17 +00:00
942ba7e823 tx-pool: impl From<SubPool> for Destination (#12689) 2024-11-20 08:27:09 +00:00
206ba29f0b tx-pool: add all method for AllPoolTransactions (#12643) 2024-11-19 10:06:33 +00:00
06bf5c7783 chore(sdk): make Chain generic over data primitives (#12635) 2024-11-19 09:27:23 +00:00
ff22c8eef8 chore(sdk): Define MaybeSerde (#12577)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-11-18 13:30:44 +00:00