Commit Graph

1034 Commits

Author SHA1 Message Date
Matthias Seitz
65d75a77c0 fix(net): back off slightly after graceful connection termination (#20020) 2025-11-27 23:41:09 +00:00
Matthias Seitz
8621308952 fix: keep peer status unchanged on new discovered updates (#20018) 2025-11-27 19:37:53 +00:00
Matthias Seitz
78f8dddfc2 chore: add additional peer manager logs (#20015) 2025-11-27 17:01:26 +00:00
Arsenii Kulikov
4467bc9f4b fix: correctly fetch pending hashes (#19938) 2025-11-24 14:36:43 +00:00
Arsenii Kulikov
a43128277f fix: correctly poll tx fetcher (#19900) 2025-11-21 14:41:28 +00:00
Matthias Seitz
cc7edeb354 chore: dont treat invalid fork as fatal (#19888)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2025-11-20 20:51:49 +01:00
gejeduck
9cdcc8e087 feat: respect BlockRangeInfo when selecting peer for request (#16704)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-11-20 18:19:11 +00:00
Arsenii Kulikov
c48aed264c refactor: tx policy traits (#19878) 2025-11-20 13:33:46 +00:00
Matthias Seitz
5b6ce8bd64 fix: ensure we poll again (#19866) 2025-11-20 00:11:32 +00:00
Matthias Seitz
940be8a092 fix(net): use external ip for discv5 config (#19784) 2025-11-17 22:26:19 +01:00
cui
7191e9ca10 feat: add --netrestrict to node cmd like in geth (#19686)
Co-authored-by: weixie.cui <weixie.cui@okg.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-11-14 13:08:51 +00:00
Fallengirl
60d5687dbd docs: resolve broken intra-doc link in transactions module (#19744) 2025-11-14 12:43:45 +00:00
Fibonacci747
a96b22875b chore: remove redundant eth/68 NewPooledTransactionHashes length validation (#19708) 2025-11-13 09:29:21 +00:00
leniram159
6c1296da5d feat: support block number in required-block-hashes parameter (#18546)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-11-12 13:52:38 +00:00
Karl Yu
56ded417e9 feat: limit handling of incoming txs to trusted peers (#19666)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-11-12 10:45:26 +00:00
Karl Yu
9d9c1d2824 feat: add capabilities to fetch Peer type (#19543) 2025-11-06 12:16:32 +00:00
sashass1315
e9400527cd chore(net): avoid cloning GetBlockBodies request (#19404) 2025-10-30 15:12:10 +00:00
Matthias Seitz
bec4d7c436 perf: box ForkId in Peer struct to reduce size (#19402) 2025-10-29 23:50:39 +00:00
Matthias Seitz
3fa10defd1 chore: bump discv5 (#19400) 2025-10-29 22:06:03 +00:00
Alexey Shekhirin
763bf350be chore(net): upgrade some noisy spans to TRACE (#19312) 2025-10-27 10:02:52 +00:00
Matthias Seitz
a718752bf5 chore: fix clippy (#19118) 2025-10-18 11:22:02 +02:00
MozirDmitriy
8788782f25 fix(net): remove redundant remove of evicted hash in fetcher (#19083) 2025-10-16 12:40:12 +00:00
radik878
080d508ebf fix(session): remove Clone derive from SessionCounter (#19051) 2025-10-15 20:14:42 +00:00
Udoagwa Franklin
6b08d30e14 feat(devp2p): make eth p2p networkId configurable (#19020)
Co-authored-by: frankudoags <frankudoags.com>
2025-10-15 11:15:42 +00:00
stevencartavia
06b33fd64b chore: replace poll_next_unpin loop with poll_recv_many (#18978) 2025-10-15 08:12:01 +00:00
Alvarez
9fa2779959 fix(network): prevent metric leak in outgoing message queue on session teardown (#18847) 2025-10-14 13:33:45 +00:00
Matthias Seitz
3a6ff3ba93 perf: avoid hash copies (#18834) 2025-10-02 11:15:10 +00:00
Matthias Seitz
850083dbde chore: remove doc_auto_cfg feature (#18758) 2025-09-28 12:53:45 +02:00
stevencartavia
1addf61a23 feat: keep track of most recently emitted range update and change int… (#18722) 2025-09-26 16:02:38 +00:00
Matthias Seitz
4b134c3a46 fix: increase backoff timeout (#18733) 2025-09-26 11:04:40 +00:00
YK
a047a055ab chore: bump rust to edition 2024 (#18692) 2025-09-25 12:18:51 +00:00
sw4sy
a31dce9b3c feat(net): added check for non zero latest_hash in BlockRangeUpdate (#18695)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-09-25 08:11:43 +00:00
emmmm
9806e07cf8 fix: replace tx_hash method with TxHashRef trait bound (#18357) (#18362)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-09-22 09:31:17 +00:00
CPerezz
b7e9f7608e feat(network): add shadowfork block hash filtering for peers (#18361)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-09-15 22:14:04 +00:00
Matthias Seitz
62f03e41bc chore: fix various typos in comments and documentation (#18296) 2025-09-06 08:36:10 +02:00
Hai | RISE
0cdd54838b chore: delist unused deps with cargo-machete (#18259) 2025-09-05 10:23:52 +00:00
DaniPopes
3ad9743904 chore: avoid using hashmap hashers directly (#18176) 2025-08-31 13:40:13 +00:00
Matus Kysel
abf1dbd7a5 feat(net): implement support of subprotocols (#18080)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-08-28 17:06:16 +00:00
Dharm Singh
28b085a352 feat: add CLI support for TransactionPropagationMode in NetworkArgs (#18012)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-08-23 02:59:34 +00:00
Matthias Seitz
fcb74930af feat: add helper for setting tx propagation mode (#18007) 2025-08-22 15:34:10 +00:00
MIHAO PARK
6264530a8a docs(net): add Rreceipts69 document (#17969)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-08-21 10:59:13 +00:00
MIHAO PARK
a2751c316e fix(net): Receipts69 should respond with Receipts69 message (#17880) 2025-08-20 21:32:07 +00:00
Starkey
7884c1e063 fix: use len() instead of iter().count() for trace logging (#17968) 2025-08-20 20:30:22 +00:00
Solar Mithril
0f26562bb6 feat: Add transaction propagation kind 'None' (#17944) 2025-08-19 16:52:58 +00:00
Matthias Seitz
7577ab81aa test: add tests for fetching header,body ranges (#17893) 2025-08-15 20:52:09 +00:00
colin
87c29027b8 fix(network): off by one error in getting next header (#17889)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-08-15 13:47:31 +02:00
ssolit
5733a32e27 test: modify discv5 startup test to use a random port (#17614) 2025-08-12 17:36:50 +02:00
colin
42ae8beee6 fix(network): push header before next header check in get_headers_response (#17766)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-08-11 10:16:54 +00:00
Matthias Seitz
4db6adfedd chore: fix clippy docs (#17726)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
2025-08-04 20:25:09 +00:00
Matthias Seitz
92020d9eb6 perf: can shortcircuit here if no peers (#17650) 2025-07-29 01:28:42 +02:00