From cb5ff5f8c972f591f4fec36e1489f8e1b0c4c39a Mon Sep 17 00:00:00 2001 From: tabcat Date: Wed, 5 Apr 2023 06:57:37 -0500 Subject: [PATCH] fix: replace err-code with CodeError (#317) Related: https://github.com/libp2p/js-libp2p/issues/1269 - deps: install @libp2p/interfaces - fix: replace err-code with CodeError - deps: remove err-code --- package.json | 2 +- src/index.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index e477cba5..8bc85b44 100644 --- a/package.json +++ b/package.json @@ -167,8 +167,8 @@ "dependencies": { "@chainsafe/is-ip": "^2.0.1", "@chainsafe/netmask": "^2.0.0", + "@libp2p/interfaces": "^3.3.1", "dns-over-http-resolver": "^2.1.0", - "err-code": "^3.0.1", "multiformats": "^11.0.0", "uint8arrays": "^4.0.2", "varint": "^6.0.0" diff --git a/src/index.ts b/src/index.ts index 33712354..f368dbe5 100644 --- a/src/index.ts +++ b/src/index.ts @@ -17,7 +17,7 @@ import { getProtocol, names } from './protocols-table.js' import varint from 'varint' import { CID } from 'multiformats/cid' import { base58btc } from 'multiformats/bases/base58' -import errCode from 'err-code' +import { CodeError } from '@libp2p/interfaces/errors' import { toString as uint8ArrayToString } from 'uint8arrays/to-string' import { equals as uint8ArrayEquals } from 'uint8arrays/equals' @@ -716,7 +716,7 @@ class DefaultMultiaddr implements Multiaddr { const resolver = resolvers.get(resolvableProto.name) if (resolver == null) { - throw errCode(new Error(`no available resolver for ${resolvableProto.name}`), 'ERR_NO_AVAILABLE_RESOLVER') + throw new CodeError(`no available resolver for ${resolvableProto.name}`, 'ERR_NO_AVAILABLE_RESOLVER') } const addresses = await resolver(this, options)