Remove trackedSubnet check for explicitly named peers in network.Send() #3258
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Why this should be merged
This would close ava-labs/awm-relayer#400 . This removes the requirement for an explicitly named peer in
common.SendConfig
to be actively tracking the relevant subnet. This doesn't affect the allower functionality or any sampled peers.The particular case this would solve is let nodes respond to
SignatureRequest
AppRequests
from nodes that haven't explicitly declared that they are tracking the relevant subnet which seems like a valid usecase.The function comment was also updated since it seemed to be out of date, but the update isn't relevant to the functional change since filtering out peers based on their tracked subnets was undocumented functionality.
How this works
It removes the trackedSubnet check when checking explicitly named peers supplied to
getPeers
function which is called fromnetwork.Send
How this was tested
CI + confirmed that it allows signature aggregation on the awm-relayer E2E tests (both relayer and signature aggregator)