mirror of
https://github.com/fluencelabs/js-mafmt
synced 2025-05-01 12:02:31 +00:00
feat: /dns => /dnsaddr (#21)
* /dns => /dnsaddr
See 99a1aa4d27
* fix: tests
This commit is contained in:
parent
9df8d849e4
commit
ecef5f424d
@ -8,7 +8,7 @@ const multiaddr = require('multiaddr')
|
|||||||
const DNS4 = base('dns4')
|
const DNS4 = base('dns4')
|
||||||
const DNS6 = base('dns6')
|
const DNS6 = base('dns6')
|
||||||
const _DNS = or(
|
const _DNS = or(
|
||||||
base('dns'),
|
base('dnsaddr'),
|
||||||
DNS4,
|
DNS4,
|
||||||
DNS6
|
DNS6
|
||||||
)
|
)
|
||||||
|
@ -7,13 +7,13 @@ const mafmt = require('./../src')
|
|||||||
|
|
||||||
describe('multiaddr validation', function () {
|
describe('multiaddr validation', function () {
|
||||||
const goodDNS = [
|
const goodDNS = [
|
||||||
'/dns/ipfs.io',
|
'/dnsaddr/ipfs.io',
|
||||||
'/dns4/ipfs.io',
|
'/dns4/ipfs.io',
|
||||||
'/dns4/libp2p.io',
|
'/dns4/libp2p.io',
|
||||||
'/dns6/protocol.ai',
|
'/dns6/protocol.ai',
|
||||||
'/dns4/protocol.ai/tcp/80',
|
'/dns4/protocol.ai/tcp/80',
|
||||||
'/dns6/protocol.ai/tcp/80',
|
'/dns6/protocol.ai/tcp/80',
|
||||||
'/dns/protocol.ai/tcp/80'
|
'/dnsaddr/protocol.ai/tcp/80'
|
||||||
]
|
]
|
||||||
|
|
||||||
const badDNS = [
|
const badDNS = [
|
||||||
@ -61,21 +61,21 @@ describe('multiaddr validation', function () {
|
|||||||
]
|
]
|
||||||
|
|
||||||
const goodWS = [
|
const goodWS = [
|
||||||
'/dns/ipfs.io/ws',
|
'/dnsaddr/ipfs.io/ws',
|
||||||
'/ip4/1.2.3.4/tcp/3456/ws',
|
'/ip4/1.2.3.4/tcp/3456/ws',
|
||||||
'/ip6/::/tcp/0/ws'
|
'/ip6/::/tcp/0/ws'
|
||||||
]
|
]
|
||||||
|
|
||||||
const goodWSS = [
|
const goodWSS = [
|
||||||
'/dns/ipfs.io/wss',
|
'/dnsaddr/ipfs.io/wss',
|
||||||
'/ip4/1.2.3.4/tcp/3456/wss',
|
'/ip4/1.2.3.4/tcp/3456/wss',
|
||||||
'/ip6/::/tcp/0/wss'
|
'/ip6/::/tcp/0/wss'
|
||||||
]
|
]
|
||||||
|
|
||||||
const goodWebRTCStar = [
|
const goodWebRTCStar = [
|
||||||
'/ip4/1.2.3.4/tcp/3456/ws/p2p-webrtc-star/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo4',
|
'/ip4/1.2.3.4/tcp/3456/ws/p2p-webrtc-star/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo4',
|
||||||
'/dns/ipfs.io/ws/p2p-webrtc-star/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo4',
|
'/dnsaddr/ipfs.io/ws/p2p-webrtc-star/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo4',
|
||||||
'/dns/ipfs.io/wss/p2p-webrtc-star/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo4',
|
'/dnsaddr/ipfs.io/wss/p2p-webrtc-star/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo4',
|
||||||
'/ip6/::/tcp/0/ws/p2p-webrtc-star/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo5',
|
'/ip6/::/tcp/0/ws/p2p-webrtc-star/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo5',
|
||||||
'/dns4/wrtc-star.discovery.libp2p.io/tcp/443/wss/p2p-webrtc-star/ipfs/QmTysQQiTGMdfRsDQp516oZ9bR3FiSCDnicUnqny2q1d79'
|
'/dns4/wrtc-star.discovery.libp2p.io/tcp/443/wss/p2p-webrtc-star/ipfs/QmTysQQiTGMdfRsDQp516oZ9bR3FiSCDnicUnqny2q1d79'
|
||||||
]
|
]
|
||||||
@ -88,7 +88,7 @@ describe('multiaddr validation', function () {
|
|||||||
const goodWebSocketStar = [
|
const goodWebSocketStar = [
|
||||||
'/ip4/1.2.3.4/tcp/3456/ws/p2p-websocket-star',
|
'/ip4/1.2.3.4/tcp/3456/ws/p2p-websocket-star',
|
||||||
'/ip6/::/tcp/0/ws/p2p-websocket-star',
|
'/ip6/::/tcp/0/ws/p2p-websocket-star',
|
||||||
'/dns/localhost/ws/p2p-websocket-star/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo4',
|
'/dnsaddr/localhost/ws/p2p-websocket-star/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo4',
|
||||||
'/ip4/1.2.3.4/tcp/3456/ws/p2p-websocket-star/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo4',
|
'/ip4/1.2.3.4/tcp/3456/ws/p2p-websocket-star/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo4',
|
||||||
'/dns4/ws-star.discovery.libp2p.io/tcp/443/wss/p2p-websocket-star/ipfs/Qma3uqwymdqwXtC4uvmqqwwMhTDHD7xp9FzM75tQB5qRM3'
|
'/dns4/ws-star.discovery.libp2p.io/tcp/443/wss/p2p-websocket-star/ipfs/Qma3uqwymdqwXtC4uvmqqwwMhTDHD7xp9FzM75tQB5qRM3'
|
||||||
]
|
]
|
||||||
@ -120,7 +120,7 @@ describe('multiaddr validation', function () {
|
|||||||
'/ip4/0.0.0.0/tcp/12345/udp/2222/wss',
|
'/ip4/0.0.0.0/tcp/12345/udp/2222/wss',
|
||||||
'/ip4/0.0.7.6/udp/1234',
|
'/ip4/0.0.7.6/udp/1234',
|
||||||
'/ip6/::/udp/0/utp',
|
'/ip6/::/udp/0/utp',
|
||||||
'/dns/ipfs.io/ws',
|
'/dnsaddr/ipfs.io/ws',
|
||||||
'/ip4/1.2.3.4/tcp/3456/http/p2p-webrtc-star'
|
'/ip4/1.2.3.4/tcp/3456/http/p2p-webrtc-star'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user