[net/libp2p] Use raw `Identify` observed addresses to discover external addresses (#7338)
Instead of using libp2p-provided external address candidates,
susceptible to address translation issues, use litep2p-backend approach
based on confirming addresses observed by multiple peers as external.
Fixes https://github.com/paritytech/polkadot-sdk/issues/7207.
---------
Co-authored-by:
cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Showing
- prdoc/pr_7338.prdoc 10 additions, 0 deletionsprdoc/pr_7338.prdoc
- substrate/client/network/src/behaviour.rs 2 additions, 0 deletionssubstrate/client/network/src/behaviour.rs
- substrate/client/network/src/lib.rs 3 additions, 0 deletionssubstrate/client/network/src/lib.rs
- substrate/client/network/src/litep2p/discovery.rs 5 additions, 6 deletionssubstrate/client/network/src/litep2p/discovery.rs
- substrate/client/network/src/peer_info.rs 177 additions, 40 deletionssubstrate/client/network/src/peer_info.rs
- substrate/client/network/src/service.rs 1 addition, 0 deletionssubstrate/client/network/src/service.rs
Please register or sign in to comment