mirror of
https://github.com/fluencelabs/js-mafmt
synced 2025-07-03 10:31:58 +00:00
fix: p2p-circuit validation
This commit is contained in:
@ -66,6 +66,8 @@ const Circuit = or(
|
||||
|
||||
const IPFS = or(
|
||||
and(_IPFS, Circuit),
|
||||
and(Circuit, _IPFS),
|
||||
Circuit,
|
||||
_IPFS
|
||||
)
|
||||
|
||||
|
@ -97,7 +97,9 @@ describe('multiaddr validation', function () {
|
||||
'/p2p-circuit/ipfs/QmUjNmr8TgJCn1Ao7DvMy4cjoZU15b9bwSCBLE3vwXiwgj',
|
||||
'/p2p-circuit/ip4/127.0.0.1/tcp/20008/ws/ipfs/QmUjNmr8TgJCn1Ao7DvMy4cjoZU15b9bwSCBLE3vwXiwgj',
|
||||
'/p2p-circuit/libp2p-webrtc-star/ip4/1.2.3.4/tcp/3456/ws/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo4',
|
||||
'/p2p-circuit/ip4/1.2.3.4/tcp/3456/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo4'
|
||||
'/p2p-circuit/ip4/1.2.3.4/tcp/3456/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo4',
|
||||
'/p2p-circuit/ip4/127.0.0.1/tcp/4002/ipfs/QmddWMcQX6orJGHpETYMyPgXrCXCtYANMFVDCvhKoDwLqA',
|
||||
'/p2p-circuit/ipfs/QmddWMcQX6orJGHpETYMyPgXrCXCtYANMFVDCvhKoDwLqA'
|
||||
]
|
||||
|
||||
const goodIPFS = [
|
||||
@ -106,9 +108,7 @@ describe('multiaddr validation', function () {
|
||||
'/ip4/1.2.3.4/tcp/3456/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo4',
|
||||
'/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo4/p2p-circuit',
|
||||
'/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSoooo4/p2p-circuit/ipfs/QmUjNmr8TgJCn1Ao7DvMy4cjoZU15b9bwSCBLE3vwXiwgj'
|
||||
]
|
||||
|
||||
goodIPFS.concat(goodCircuit)
|
||||
].concat(goodCircuit)
|
||||
|
||||
function assertMatches (p) {
|
||||
const tests = Array.from(arguments).slice(1)
|
||||
|
Reference in New Issue
Block a user