New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@libp2p/utils

Package Overview
Dependencies
Maintainers
6
Versions
616
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@libp2p/utils - npm Package Compare versions

Comparing version 4.0.1 to 4.0.2-32825633

23

dist/src/ip-port-to-multiaddr.js

@@ -1,2 +0,2 @@

import { Address4, Address6 } from '@achingbrain/ip-address';
import { isIPv4, isIPv6 } from '@chainsafe/is-ip';
import { CodeError } from '@libp2p/interface/errors';

@@ -24,21 +24,12 @@ import { logger } from '@libp2p/logger';

}
try {
// Test valid IPv4
new Address4(ip); // eslint-disable-line no-new
if (isIPv4(ip)) {
return multiaddr(`/ip4/${ip}/tcp/${port}`);
}
catch { }
try {
// Test valid IPv6
const ip6 = new Address6(ip);
return ip6.is4()
? multiaddr(`/ip4/${ip6.to4().correctForm()}/tcp/${port}`)
: multiaddr(`/ip6/${ip}/tcp/${port}`);
if (isIPv6(ip)) {
return multiaddr(`/ip6/${ip}/tcp/${port}`);
}
catch (err) {
const errMsg = `invalid ip:port for creating a multiaddr: ${ip}:${port}`;
log.error(errMsg);
throw new CodeError(errMsg, Errors.ERR_INVALID_IP);
}
const errMsg = `invalid ip:port for creating a multiaddr: ${ip}:${port}`;
log.error(errMsg);
throw new CodeError(errMsg, Errors.ERR_INVALID_IP);
}
//# sourceMappingURL=ip-port-to-multiaddr.js.map
{
"name": "@libp2p/utils",
"version": "4.0.1",
"version": "4.0.2-32825633",
"description": "Package to aggregate shared logic and dependencies for the libp2p ecosystem",

@@ -88,6 +88,6 @@ "license": "Apache-2.0 OR MIT",

"dependencies": {
"@achingbrain/ip-address": "^8.1.0",
"@libp2p/interface": "^0.1.1",
"@libp2p/logger": "^3.0.1",
"@multiformats/multiaddr": "^12.1.3",
"@chainsafe/is-ip": "^2.0.2",
"@libp2p/interface": "0.1.2-32825633",
"@libp2p/logger": "3.0.2-32825633",
"@multiformats/multiaddr": "^12.1.5",
"is-loopback-addr": "^2.0.1",

@@ -99,3 +99,3 @@ "it-stream-types": "^2.0.1",

"devDependencies": {
"aegir": "^40.0.1",
"aegir": "^40.0.8",
"it-all": "^3.0.1",

@@ -102,0 +102,0 @@ "it-pair": "^2.0.6",

@@ -1,2 +0,2 @@

import { Address4, Address6 } from '@achingbrain/ip-address'
import { isIPv4, isIPv6 } from '@chainsafe/is-ip'
import { CodeError } from '@libp2p/interface/errors'

@@ -30,19 +30,13 @@ import { logger } from '@libp2p/logger'

try {
// Test valid IPv4
new Address4(ip) // eslint-disable-line no-new
if (isIPv4(ip)) {
return multiaddr(`/ip4/${ip}/tcp/${port}`)
} catch {}
}
try {
// Test valid IPv6
const ip6 = new Address6(ip)
return ip6.is4()
? multiaddr(`/ip4/${ip6.to4().correctForm()}/tcp/${port}`)
: multiaddr(`/ip6/${ip}/tcp/${port}`)
} catch (err) {
const errMsg = `invalid ip:port for creating a multiaddr: ${ip}:${port}`
log.error(errMsg)
throw new CodeError(errMsg, Errors.ERR_INVALID_IP)
if (isIPv6(ip)) {
return multiaddr(`/ip6/${ip}/tcp/${port}`)
}
const errMsg = `invalid ip:port for creating a multiaddr: ${ip}:${port}`
log.error(errMsg)
throw new CodeError(errMsg, Errors.ERR_INVALID_IP)
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc