Skip to content

Commit c852bfc

Browse files
authored
fix: support /dns addresses (#129)
Adds support for /dns alongside /dns4, /dns6, etc Fixes #9
1 parent ebff751 commit c852bfc

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ const interpreters: Record<string, Interpreter> = {
6464
dnsaddr: (value: string, restMa: StringTuple[]) => value,
6565
dns4: (value: string, restMa: StringTuple[]) => value,
6666
dns6: (value: string, restMa: StringTuple[]) => value,
67+
dns: (value: string, restMa: StringTuple[]) => value,
6768
ipfs: (value: string, restMa: StringTuple[]) => {
6869
const tailProto = restMa.pop()
6970
if (tailProto === undefined) {

test/test.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ describe('multiaddr-to-uri', () => {
1515
['/ip4/1.2.3.4/tcp/1234/tls/sni/ipfs.io/http', 'https://ipfs.io'],
1616
['/ip4/0.0.7.6/udp/1234', 'udp://0.0.7.6:1234'],
1717
['/ip6/::/udp/0', 'udp://[::]:0'],
18+
['/dns/a.com/tcp/1234', 'http://a.com:1234'],
19+
['/dns/a.com', 'a.com'],
1820
['/dnsaddr/ipfs.io', 'ipfs.io'],
1921
['/dns4/ipfs.io', 'ipfs.io'],
2022
['/dns4/libp2p.io', 'libp2p.io'],

0 commit comments

Comments
 (0)