feat: opt-in WithShortForgeAddrs(true|false) to produce /dnsX addrs #40
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.
This PR continues #34 by @guillaumemichel but in local branch allowing for commits from me.
client.WithShortForgeAddrs
controls if final addresses produced by p2p-forge addr factory are short and start with/dnsX
or are longer and the DNS name is fully resolved into multiaddr starting with/ipX
and containing an explicit/sni
component.Using
/dnsX
may be beneficial when interop with older libp2p clients isrequired, or when shorter addresses are preferred.
TLDR
WithShortForgeAddrs(true)
:/dnsX/<escaped-ip>.<peer-id>.<forge-domain>/tcp/<port>/tls/ws
WithShortForgeAddrs(false)
:/ipX/<ip>/tcp/<port>/tls/sni/<escaped-ip>.<peer-id>.<forge-domain>/ws
/ipX..
as before)