Commit Graph

799 Commits

Author SHA1 Message Date
Tien Nguyen
f2860006f7 chore: replace TransactionSigned struct inits with new functions (#12779) 2024-11-22 14:28:59 +00:00
Matthias Seitz
3765ae2444 feat: add TransactionSigned::new fns (#12768) 2024-11-22 11:37:34 +01:00
Matthias Seitz
39e7fdeeb3 chore: remove txext trait (#12760) 2024-11-21 23:29:08 +00:00
Steven
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
Matthias Seitz
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
Matthias Seitz
367478c6f1 chore: use hash ref (#12756) 2024-11-21 20:21:28 +00:00
Alexey Shekhirin
96f7572404 chore(net): downgrade pending sesion timeout log to trace (#12745) 2024-11-21 15:52:38 +00:00
Matthias Seitz
54ff4c7349 feat: relax more tx manager bounds (#12744) 2024-11-21 15:35:43 +00:00
Matthias Seitz
9fbe3468e8 chore: use TransactionSigned trait bound for tx msg building (#12737) 2024-11-21 13:29:09 +00:00
Matthias Seitz
1b874dcc6c feat: use broadcast tx generic (#12733) 2024-11-21 10:14:31 +00:00
Matthias Seitz
a0d7503eb1 feat: use network primitives pooled transaction AT (#12718) 2024-11-20 17:52:06 +00:00
Matthias Seitz
04729f3c66 chore: introduce network primitives to transactions handle (#12711) 2024-11-20 14:39:32 +00:00
Matthias Seitz
ce0bcee416 chore: move tx builder fns (#12709) 2024-11-20 14:25:16 +00:00
Matthias Seitz
f9b764f6e8 chore: misc lint suggestion (#12706) 2024-11-20 12:28:47 +00:00
Matthias Seitz
f12d7a9264 chore: use ethereum-forks types directly (#12702) 2024-11-20 11:15:48 +00:00
Matthias Seitz
7c7baca980 chore: group tx manager functions (#12679) 2024-11-19 18:25:01 +00:00
Matthias Seitz
8c467e4291 chore: genericify some net tx types (#12677) 2024-11-19 18:07:17 +00:00
Emilia Hane
ff22c8eef8 chore(sdk): Define MaybeSerde (#12577)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-11-18 13:30:44 +00:00
Hai | RISE
626224e301 chore: refactor MockTransaction (#12627) 2024-11-18 11:57:22 +00:00
Thomas Coratger
dda1906588 rm more generics when useless (#12595) 2024-11-16 16:06:57 +00:00
Darshan Kathiriya
2dc9a06321 chore(sdk): add NetworkPrimitives for NetworkManager (#12530)
Co-authored-by: dkathiriya <lakshya-sky@users.noreply.github.com>
2024-11-16 05:59:53 +01:00
Thomas Coratger
001f3899fd primitives: rm alloy Header reexport (#12515) 2024-11-13 16:41:25 +00:00
Arsenii Kulikov
b39957612a feat: make more network components generic over primitives (#12481) 2024-11-12 19:29:42 +00:00
Arsenii Kulikov
aece53ae88 feat: make downloaders and clients generic over block parts (#12469)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-11-12 15:13:21 +00:00
Arsenii Kulikov
24b3e63ab3 feat: make Consensus trait generic over block parts (#12451) 2024-11-11 16:35:01 +00:00
Matthias Seitz
cf095a7536 chore: reorder super (#12380) 2024-11-07 16:42:37 +01:00
Arsenii Kulikov
38fdc93a12 feat: bump alloy (#12215)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-11-06 14:50:25 +00:00
greg
39a667bbfe feat: graceful incoming connection closing (#12282)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-11-05 14:58:16 +00:00
Thomas Coratger
967cbc4e97 primitives: rm alloy Signature reexport (#12313) 2024-11-05 04:15:15 +00:00
caglarkaya
927be855ff feat: track buffered outgoing messages (#12220) 2024-11-01 11:32:12 +00:00
Léa Narzis
c19af293a6 feat: add rlp support for EthVersion (#12221) 2024-10-31 08:33:33 +00:00
Abhishek kochar
ff9a42ae8f feat(eth69): support for ETH69 (#12158)
Signed-off-by: Abhishekkochar <abhishekkochar2@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-30 14:13:03 +00:00
Dan Cline
b48fa68f65 fix(ecies): ecies typo (#12155) 2024-10-29 05:14:34 +00:00
Matthias Seitz
cc2a33cfc0 feat: rate limit incoming ips (#12153) 2024-10-29 02:09:11 +00:00
Matthias Seitz
fbe04625b9 test: use port0 in tests (#12154) 2024-10-29 00:04:24 +00:00
Matthias Seitz
05ee75f32c fix: restrict concurrent incoming connections (#12150) 2024-10-28 22:31:10 +00:00
Parikalp Bhardwaj
0c516091b8 TransactionsHandle propagation commands should not adhere to caching (#12079)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-27 15:11:03 +00:00
Matthias Seitz
26d1b1524b fix: ignore discovered peers with tcp port 0 (#12065) 2024-10-25 12:17:07 +00:00
liamaharon
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
Delweng
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
Emilia Hane
9c8360e532 fix(net): remove outdated debug assert TransactionFetcher (#11713) 2024-10-14 11:41:50 +00:00
Matthias Seitz
6d8d327129 chore: set request budget to 2 (#11699)
Co-authored-by: Oliver <onbjerg@users.noreply.github.com>
2024-10-13 14:32:52 +00:00
Matthias Seitz
9ec4c00024 chore: we dont need sat here (#11678) 2024-10-12 13:28:08 +00:00
Matthias Seitz
b365bd52f2 docs: complete sentence (#11685) 2024-10-12 13:27:52 +00:00
Emilia Hane
43fe46f0d3 fix(net): decrease budget for header reqs to process before yielding thread (#11636) 2024-10-12 08:06:19 +00:00
Arsenii Kulikov
75dda1c398 fix: always poll new pool imports (#11675) 2024-10-12 04:24:06 +00:00
Matthias Seitz
ad485277de feat: propagate helper (#11654)
Co-authored-by: Oliver <onbjerg@users.noreply.github.com>
2024-10-11 08:28:07 +02:00
cody-wang-cb
47c3a481de Broadcast external IP from NAT in enode record (#10274)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-10 11:12:27 +00:00
Emilia Hane
fb8bd77df3 fix(net): add concurrency param from config to TransactionFetcherInfo (#11600)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-09 12:32:16 +00:00
Matthias Seitz
83962095ec feat: add tx propagation mode (#11594) 2024-10-09 13:42:55 +02:00