From e27026508b3684e6cb2eb896de19c161dbd21d45 Mon Sep 17 00:00:00 2001 From: Alex Potsides Date: Wed, 12 Oct 2022 16:45:35 +0100 Subject: [PATCH] deps: bump uint8arrays, protons and multiformats (#28) --- packages/libp2p-peer-id-factory/package.json | 8 +++--- packages/libp2p-peer-id-factory/src/proto.ts | 28 +++++++++----------- packages/libp2p-peer-id/package.json | 4 +-- 3 files changed, 18 insertions(+), 22 deletions(-) diff --git a/packages/libp2p-peer-id-factory/package.json b/packages/libp2p-peer-id-factory/package.json index fe5cab1..a3bc7c5 100644 --- a/packages/libp2p-peer-id-factory/package.json +++ b/packages/libp2p-peer-id-factory/package.json @@ -146,14 +146,14 @@ "@libp2p/interface-keys": "^1.0.2", "@libp2p/interface-peer-id": "^1.0.0", "@libp2p/peer-id": "^1.0.0", - "multiformats": "^9.6.3", - "protons-runtime": "^3.1.0", + "multiformats": "^10.0.0", + "protons-runtime": "^4.0.1", "uint8arraylist": "^2.0.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" }, "devDependencies": { "aegir": "^37.0.7", - "protons": "^5.1.0", + "protons": "^6.0.0", "util": "^0.12.4" } } diff --git a/packages/libp2p-peer-id-factory/src/proto.ts b/packages/libp2p-peer-id-factory/src/proto.ts index 8a6e703..2fd3cb1 100644 --- a/packages/libp2p-peer-id-factory/src/proto.ts +++ b/packages/libp2p-peer-id-factory/src/proto.ts @@ -1,5 +1,7 @@ /* eslint-disable import/export */ +/* eslint-disable complexity */ /* eslint-disable @typescript-eslint/no-namespace */ +/* eslint-disable @typescript-eslint/no-unnecessary-boolean-literal-compare */ import { encodeMessage, decodeMessage, message } from 'protons-runtime' import type { Uint8ArrayList } from 'uint8arraylist' @@ -16,30 +18,28 @@ export namespace PeerIdProto { export const codec = (): Codec => { if (_codec == null) { - _codec = message((obj, writer, opts = {}) => { + _codec = message((obj, w, opts = {}) => { if (opts.lengthDelimited !== false) { - writer.fork() + w.fork() } - if (obj.id != null) { - writer.uint32(10) - writer.bytes(obj.id) - } else { - throw new Error('Protocol error: required field "id" was not found in object') + if (opts.writeDefaults === true || (obj.id != null && obj.id.byteLength > 0)) { + w.uint32(10) + w.bytes(obj.id) } if (obj.pubKey != null) { - writer.uint32(18) - writer.bytes(obj.pubKey) + w.uint32(18) + w.bytes(obj.pubKey) } if (obj.privKey != null) { - writer.uint32(26) - writer.bytes(obj.privKey) + w.uint32(26) + w.bytes(obj.privKey) } if (opts.lengthDelimited !== false) { - writer.ldelim() + w.ldelim() } }, (reader, length) => { const obj: any = { @@ -67,10 +67,6 @@ export namespace PeerIdProto { } } - if (obj.id == null) { - throw new Error('Protocol error: value for required field "id" was not found in protobuf') - } - return obj }) } diff --git a/packages/libp2p-peer-id/package.json b/packages/libp2p-peer-id/package.json index 73d91de..f2e1708 100644 --- a/packages/libp2p-peer-id/package.json +++ b/packages/libp2p-peer-id/package.json @@ -140,8 +140,8 @@ "dependencies": { "@libp2p/interface-peer-id": "^1.0.0", "err-code": "^3.0.1", - "multiformats": "^9.6.3", - "uint8arrays": "^3.0.0" + "multiformats": "^10.0.0", + "uint8arrays": "^4.0.2" }, "devDependencies": { "aegir": "^37.0.7"