Commit Graph

843 Commits

Author SHA1 Message Date
4405f1b3d3 perf: remove redundant fallback cleanup (#13401) 2024-12-16 11:06:34 +00:00
ef24efece9 fix: break instead of return (#13402) 2024-12-14 17:20:55 +00:00
9e2ebf1a6a chore: rm noisy debug_asserted traces (#13399) 2024-12-14 11:53:41 +01:00
d50e8fa325 chore: downgrade noisy debugs (#13400) 2024-12-14 11:53:25 +01:00
fd2491a3f1 Micro optimizations for pending hash fetching (#13220) 2024-12-14 09:00:08 +00:00
b67e5a262c chore: remove PooledTransactionsElement alias (#13384) 2024-12-13 14:48:56 +00:00
8c7d399240 chore: use pow for bsc p2p example (#13380) 2024-12-13 13:10:50 +00:00
02f76b813e feat: remove default receipts for network components (#13371) 2024-12-12 23:44:55 +00:00
55fa59952c chore: rm redundant return (#13361) 2024-12-12 17:52:32 +00:00
dbc8766c83 docs: inline mermaid diagrams while aquamarine is fixed (#13302) 2024-12-12 12:57:49 +00:00
f2141925b0 chore: rm associated type (#13292) 2024-12-11 11:48:39 +00:00
2dda8a9d13 chore: cut down on tx_type usage (#13287) 2024-12-11 09:37:02 +00:00
37f3933db2 feat: add NetworkPrimitives to NetworkBuilder (#13169)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2024-12-10 20:56:32 +00:00
cd13bd91cd feat: unify ReceiptWithBloom from Alloy (#13088)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2024-12-06 19:12:44 +00:00
cb3e9f8441 chore: remove some excessive allocs in hot path (#13176) 2024-12-06 14:01:13 +00:00
2f46fe6d48 chore: use leaner NoopProvider in network (#13178) 2024-12-06 12:49:57 +00:00
d3e09c8c43 perf: profile TransactionsManager::poll hash fetching (#12975)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-12-06 10:11:29 +00: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
6f0cfefe51 feat: Support sending raw capability messages (#13028)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-12-05 15:11:15 +00:00
1f6b7d1239 feat: wire network primitives to remaining components (#13143) 2024-12-04 22:51:19 +00:00
fbd2d6eeda refactor: split NetworkEventListenerProvider (#12972) 2024-12-04 18:27:58 +00:00
d164e3ec98 chore: bound most NetworkBuilder methods by NetworkPrimitives generic (#13119) 2024-12-04 00:14:25 +00:00
c6add45c0d chore: propagate network primitives generic to EthStream usages (#13117) 2024-12-03 22:06:42 +00:00
bdfbcab531 feat: use generic CapabilityMessage everywhere (#13116) 2024-12-03 22:06:36 +00:00
601e8b9147 feat: make TransactionsManager Future impl generic over NetworkPrimitives (#13115) 2024-12-03 22:06:29 +00:00
35cfd41863 feat: make import_transactions use network generics (#13110) 2024-12-03 20:55:04 +00:00
64c6343fd1 chore: propagate network primitives to on_command, on_network_event (#13084) 2024-12-03 16:42:54 +00:00
84e1fb92e0 feat: impl more noop functions (#13029) 2024-12-03 10:58:33 +00:00
74017bac0a feat: Use PrimitiveSignature instead of Signature (#13087) 2024-12-03 08:48:21 +00:00
5724114947 feat: use primitive transaction as PoolTransaction::Consensus (#13086) 2024-12-03 08:46:37 +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
8d5668a23a chore: disable reth-ethereum-forks default features in workspace (#13054) 2024-12-02 11:29:54 +00:00
c2ab690ad1 feat: introduce EthMessage variant to NetworkHandleMessage (#13033) 2024-12-02 10:02:05 +00:00
b10ffba33d feat: add check empty when broadcasting transactions (#13008)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-11-29 14:21:45 +00:00
a01e0319e4 feat: add clone into consensus (#12999) 2024-11-29 10:53:05 +00:00
4d65b2f5db chore: misc raw message (#13006) 2024-11-29 10:50:24 +00:00
793fc23e05 fix: correctly poll NetworkState (#12973) 2024-11-28 19:35:32 +00:00
aea56135d5 chore: lower tmp ban duration for trusted or static peers (#12961) 2024-11-28 17:01:13 +00:00
533b555f87 feat: add Receipt AT to ReceiptProvider (#12890) 2024-11-27 14:02:25 +00:00
02f3427dae feat: introduce networkprimitives in transition fetcher (#12889) 2024-11-26 22:25:42 +00:00
ebf837e6e8 chore: unify more tx signed fns (#12883) 2024-11-26 16:21:52 +00:00
dee0b8c055 feat: relax constraints for on_get_pooled_txs (#12880) 2024-11-26 14:23:27 +00:00
277631092d feat: use pooled AT for get_pooled_transactions (#12876) 2024-11-26 13:00:50 +00:00
c44e11b8ad feat: add Block AT to BlockReader (#12837) 2024-11-25 14:28:56 +00:00
f2860006f7 chore: replace TransactionSigned struct inits with new functions (#12779) 2024-11-22 14:28:59 +00:00
3765ae2444 feat: add TransactionSigned::new fns (#12768) 2024-11-22 11:37:34 +01:00
39e7fdeeb3 chore: remove txext trait (#12760) 2024-11-21 23:29:08 +00: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
1061e46816 chore: use new is_broadcastable_in_full (#12757)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2024-11-21 20:44:50 +00:00
367478c6f1 chore: use hash ref (#12756) 2024-11-21 20:21:28 +00:00