diff --git a/packages/cosmwasm/package.json b/packages/cosmwasm/package.json index fadc0b49..e0923c6b 100644 --- a/packages/cosmwasm/package.json +++ b/packages/cosmwasm/package.json @@ -44,7 +44,6 @@ "@cosmjs/math": "^0.22.0", "@cosmjs/utils": "^0.22.0", "axios": "^0.19.0", - "fast-deep-equal": "^3.1.1", "pako": "^1.0.11" }, "devDependencies": { diff --git a/packages/launchpad/package.json b/packages/launchpad/package.json index 7fe56adb..9b2ca12a 100644 --- a/packages/launchpad/package.json +++ b/packages/launchpad/package.json @@ -45,8 +45,7 @@ "@cosmjs/encoding": "^0.22.0", "@cosmjs/math": "^0.22.0", "@cosmjs/utils": "^0.22.0", - "axios": "^0.19.0", - "fast-deep-equal": "^3.1.1" + "axios": "^0.19.0" }, "devDependencies": { "readonly-date": "^1.0.0" diff --git a/packages/launchpad/src/pubkey.ts b/packages/launchpad/src/pubkey.ts index e68cf3f8..bebc3c62 100644 --- a/packages/launchpad/src/pubkey.ts +++ b/packages/launchpad/src/pubkey.ts @@ -1,5 +1,5 @@ import { Bech32, fromBase64, fromHex, toBase64, toHex } from "@cosmjs/encoding"; -import equal from "fast-deep-equal"; +import { arrayContentEquals } from "@cosmjs/utils"; import { PubKey, pubkeyType } from "./types"; @@ -27,7 +27,7 @@ const pubkeyAminoPrefixLength = pubkeyAminoPrefixSecp256k1.length; export function decodeAminoPubkey(data: Uint8Array): PubKey { const aminoPrefix = data.slice(0, pubkeyAminoPrefixLength); const rest = data.slice(pubkeyAminoPrefixLength); - if (equal(aminoPrefix, pubkeyAminoPrefixSecp256k1)) { + if (arrayContentEquals(aminoPrefix, pubkeyAminoPrefixSecp256k1)) { if (rest.length !== 33) { throw new Error("Invalid rest data length. Expected 33 bytes (compressed secp256k1 pubkey)."); } @@ -35,7 +35,7 @@ export function decodeAminoPubkey(data: Uint8Array): PubKey { type: pubkeyType.secp256k1, value: toBase64(rest), }; - } else if (equal(aminoPrefix, pubkeyAminoPrefixEd25519)) { + } else if (arrayContentEquals(aminoPrefix, pubkeyAminoPrefixEd25519)) { if (rest.length !== 32) { throw new Error("Invalid rest data length. Expected 32 bytes (Ed25519 pubkey)."); } @@ -43,7 +43,7 @@ export function decodeAminoPubkey(data: Uint8Array): PubKey { type: pubkeyType.ed25519, value: toBase64(rest), }; - } else if (equal(aminoPrefix, pubkeyAminoPrefixSr25519)) { + } else if (arrayContentEquals(aminoPrefix, pubkeyAminoPrefixSr25519)) { if (rest.length !== 32) { throw new Error("Invalid rest data length. Expected 32 bytes (Sr25519 pubkey)."); }