This comment has been minimized.

@rebroad Read BIP 141, 143, 144.
Yes, segregated witness full nodes only download from other witness nodes.
There is no way around that: they require the witness data to be able to
verify blocks, and non-witness nodes cannot provide that.
See #8393 for how to make compact blocks support segregated witness.

// We seem to be rather well-synced, so it appears pfrom was the first to provide us

// with this block! Let's get them to announce using compact blocks in the future.

MaybeSetPeerAsAnnouncingHeaderAndIDs(nodestate, pfrom);

ProTip!
Use n and p to navigate between commits in a pull request.

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.