Commit Graph

110 Commits

Author SHA1 Message Date
69375780f5 chore: rm unused capabilities code (#13935) 2025-01-22 23:15:21 +00:00
bdfbcab531 feat: use generic CapabilityMessage everywhere (#13116) 2024-12-03 22:06:36 +00:00
96f7572404 chore(net): downgrade pending sesion timeout log to trace (#12745) 2024-11-21 15:52:38 +00:00
f12d7a9264 chore: use ethereum-forks types directly (#12702) 2024-11-20 11:15:48 +00:00
b39957612a feat: make more network components generic over primitives (#12481) 2024-11-12 19:29:42 +00:00
39a667bbfe feat: graceful incoming connection closing (#12282)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-11-05 14:58:16 +00:00
927be855ff feat: track buffered outgoing messages (#12220) 2024-11-01 11:32:12 +00:00
b48fa68f65 fix(ecies): ecies typo (#12155) 2024-10-29 05:14:34 +00:00
c8a332fb85 feat: add metrics for dropped outgoing messages (#10225)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-08-09 13:00:42 +00:00
33f612a41a chore(net): Move reth_network::NetworkEvents into reth-network-api (#10062) 2024-08-05 20:27:59 +00:00
b592607394 Move reth_eth_wire::ProtocolVersion and reth_eth_wire::Capabilities to reth-eth-wire-types (#10071)
Co-authored-by: Emilia Hane <emiliaha95@gmail.com>
2024-08-04 16:22:14 +00:00
b10517b3bf chore(net): extract NetworkHandle methods for launching node to traits (#9966) 2024-08-01 16:44:23 +00:00
e6f2dca445 chore(net): enable rust.unnameable-types = "warn" lint (#9505) 2024-07-16 17:40:10 +00:00
52068ccee6 fix(rpc/admin): missing enode/enr in admin_peers endpoint (#9043)
Signed-off-by: jsvisa <delweng@gmail.com>
2024-07-01 17:26:22 +00:00
18eef6a991 refactor: extract configuration types to reth-network-types (#9136) 2024-06-27 09:33:13 +00:00
a3a472a784 fix: do not drop sub protocol messages during EthStream Handshake (#9086) 2024-06-25 15:22:35 +00:00
17c5121b50 chore(deps): replace fnv with fx (#9024) 2024-06-21 21:30:06 +00:00
be12177a2f chore: rm HasRemoteAddr trait (#8809) 2024-06-13 20:46:30 +00:00
c7fd507681 feat: remove Bandwidthmeter type (#8698)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-06-09 13:40:25 +00:00
2852893a7d chore: rename network-types to network-peers (#8699) 2024-06-09 13:13:46 +00:00
2b4fa96065 add explicit_iter_loop clippy lint (#8570)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-06-03 18:14:50 +00:00
7c17c6e469 add doc_markdown clippy lint (#8552)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-06-03 13:21:45 +00:00
3d3f52b2a4 Add missing_const_for_fn clippy lint (#8498) 2024-05-30 09:50:03 +00:00
19c529e8df add use_self clippy lint (#8325) 2024-05-29 13:14:14 +00:00
cc4a418ddf refactor: extract peer types to net/types (#7912)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-04-27 04:18:59 +00:00
0da7b7c314 chore: fix typos (#7264) 2024-03-21 12:10:09 +00:00
1ad50d148a fix: enforce timeouts for pending sessions (#7219) 2024-03-19 15:05:50 +00:00
a8c692c5b5 feat: add metrics for pending connections (#7225) 2024-03-19 14:45:22 +00:00
9312424db0 Always accept incoming connections from trusted peers (#7140) 2024-03-15 11:16:17 +00:00
94cb6a8bcd chore: use Display instead of Debug for most errors (#6777) 2024-02-24 12:13:41 +00:00
da3f469758 chore: rm duplicated remove_pending_session call (#6773) 2024-02-24 11:47:01 +00:00
6890e02310 fmt: format tracing macro calls (#6776) 2024-02-24 10:58:01 +00:00
a3e56eaffa Cap max graceful disconnects (#6117)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-18 18:20:48 +00:00
e341f47a16 fmt: add a space between inner doc-comments and following items (#5880) 2023-12-28 15:52:20 +00:00
a8e2518aa0 feat: add SecretKey to networkconfig (#5761) 2023-12-14 17:25:05 +00:00
5062b7ea86 feat: integrate multiplexing (#5559) 2023-12-12 16:34:31 +00:00
5e2affb15a feat: add configure network function to cli ext (#5536) 2023-11-22 19:58:02 +00:00
820f67e741 feat: support additional protocols abstraction (#5360) 2023-11-10 18:41:06 +00:00
2488aa079e feat: support hello message with protocols (#5371) 2023-11-09 20:21:19 +00:00
011494dff4 feat: support multiple shared caps (#5363)
Co-authored-by: Emilia Hane <emiliaha95@gmail.com>
2023-11-08 20:33:18 +00:00
0e2346597b feat: add for peers functions (#5351) 2023-11-08 14:46:07 +00:00
f8ceda9ea8 chore: reduce size of common types (#5304) 2023-11-06 12:45:20 +00:00
9ca44efe9f feat(bin): separate journald and file log filters, log debug to file by default (#5197) 2023-10-31 11:08:15 +00:00
e05dba69ce chore: rewrite all error messages for consistency (#5176)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-10-25 20:12:03 +00:00
1cccd097eb perf: disable nagle algorithm for rlpx sessions (#4944) 2023-10-09 22:09:09 +00:00
675c6bfc39 perf/refactor: use tokio_util::sync::PollSender for ActiveSession -> SessionManager messages (#4603) 2023-09-22 22:09:39 +00:00
b8e15fa10b fix: ensure final message is always delivered (#4569) 2023-09-12 20:03:20 +00:00
25558b36c8 fix: update Status ForkId on new head (#4560) 2023-09-12 00:32:08 +00:00
a76da98316 feat: support admin_peers (#4435) 2023-08-31 20:36:50 +00:00
9c69f04380 chore: fix SessionManagerMetrics typo (#3823) 2023-07-18 00:40:43 +00:00