From 64d95353aa53ba09f822e88c7e4e3475728d5bf5 Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Thu, 28 Dec 2023 03:55:54 -0500 Subject: [PATCH] fix: don't force override cid type --- src/cid.ts | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/cid.ts b/src/cid.ts index 1426260..22fe0d8 100644 --- a/src/cid.ts +++ b/src/cid.ts @@ -1,6 +1,6 @@ import Multibase from "#multibase.js"; import { Multihash } from "#multihash.js"; -import { CID_HASH_TYPES, CID_TYPES, REGISTRY_TYPES } from "#constants.js"; +import { CID_TYPES, REGISTRY_TYPES } from "#constants.js"; import { decodeEndian, encodeEndian } from "#util.js"; import { concatBytes, equalBytes } from "@noble/curves/abstract/utils"; import { hexToBytes } from "@noble/hashes/utils"; @@ -30,13 +30,7 @@ export default class CID extends Multibase { bytes = bytes.slice(1); - const cid = CID._init(bytes); - - if (cid.hash.functionType !== CID_HASH_TYPES.ED25519) { - return cid.copyWith({ type: CID_TYPES.RAW }); - } - - return cid; + return CID._init(bytes); } static fromBytes(bytes: Uint8Array): CID {