From d1b0a8a71073b4ece0dbda5a5405d76dd8d5b358 Mon Sep 17 00:00:00 2001 From: Marcin Rataj Date: Thu, 22 Sep 2022 12:13:11 +0200 Subject: [PATCH] fix!: require IPNS V2 signatures (#4207) Co-authored-by: achingbrain js-ipfs will now ignore V1 signatures when validating IPNS records, and always require V2. See https://github.com/ipfs/js-ipns/pull/180 for low level details (needs that to be released before merging this) Closes https://github.com/ipfs/js-ipfs/issues/4197 BREAKING CHANGE: IPNS Records that do not have V2 but have V1 signature will no longer pass validation, even if V1 is correct. V2 is mandatory to pass validation. See "Record validation" in https://github.com/ipfs/specs/pull/319 for details. --- packages/interface-ipfs-core/package.json | 2 +- packages/ipfs-core/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/interface-ipfs-core/package.json b/packages/interface-ipfs-core/package.json index db4a587838..b6fea6e411 100644 --- a/packages/interface-ipfs-core/package.json +++ b/packages/interface-ipfs-core/package.json @@ -88,7 +88,7 @@ "ipfs-unixfs": "^7.0.0", "ipfs-unixfs-importer": "^10.0.2", "ipfs-utils": "^9.0.6", - "ipns": "^2.0.2", + "ipns": "^3.0.0", "is-ipfs": "^7.0.0", "iso-random-stream": "^2.0.2", "it-all": "^1.0.4", diff --git a/packages/ipfs-core/package.json b/packages/ipfs-core/package.json index 08ed7986a0..0b889bb92f 100644 --- a/packages/ipfs-core/package.json +++ b/packages/ipfs-core/package.json @@ -121,7 +121,7 @@ "ipfs-unixfs-exporter": "^8.0.6", "ipfs-unixfs-importer": "^10.0.2", "ipfs-utils": "^9.0.6", - "ipns": "^2.0.2", + "ipns": "^3.0.0", "is-domain-name": "^1.0.1", "is-ipfs": "^7.0.0", "it-drain": "^1.0.3",