From c3fde0fdd410902125f006f0a7d77ca030cb9061 Mon Sep 17 00:00:00 2001 From: tv Date: Sat, 7 Nov 2026 22:35:21 +0100 Subject: signatures: on their own (SIGNATURES) Signatures no sync message took go on their own within a second, to each peer not sent them yet (wire version bumped). Auth plan M5. --- src/swarm/peer/inbound.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/swarm/peer') diff --git a/src/swarm/peer/inbound.rs b/src/swarm/peer/inbound.rs index d25c7de..e261702 100644 --- a/src/swarm/peer/inbound.rs +++ b/src/swarm/peer/inbound.rs @@ -242,6 +242,16 @@ pub(crate) async fn handle_message( heard_heads(state, &peer, &remote); on_status(state, &peer, &remote, reactivated).await; } + transport::ParsedMessage::Signatures(message) => { + // From members, of our epoch: checking costs (`Signatures::offer`). + let member = matches!( + peer_state.lock().await.standing, + crate::state::Standing::Member { .. } + ); + if member && same_epoch { + crate::swarm::signatures::received(state, message).await; + } + } transport::ParsedMessage::Probe(request) => { crate::swarm::working_links::answer(state, &peer, request).await; } -- cgit v1.3.1