From 441e95636303ef3252fc3507645c52623fc05496 Mon Sep 17 00:00:00 2001 From: Reid Rankin Date: Wed, 3 Feb 2021 12:03:18 -0500 Subject: [PATCH 01/13] binance is not cosmos (or, at least, it's tracked as a separate network in networks.ts) --- packages/hdwallet-native/src/binance.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/hdwallet-native/src/binance.ts b/packages/hdwallet-native/src/binance.ts index ba946c703..b482136ad 100644 --- a/packages/hdwallet-native/src/binance.ts +++ b/packages/hdwallet-native/src/binance.ts @@ -48,7 +48,7 @@ export function MixinNativeBinanceWallet { - const network = getNetwork("cosmos"); + const network = getNetwork("binance"); this.#wallet = bitcoin.bip32.fromSeed(seed, network); } From 42423be2980fde870d75c2dc8d232014db7e47a6 Mon Sep 17 00:00:00 2001 From: Reid Rankin Date: Wed, 3 Feb 2021 12:08:27 -0500 Subject: [PATCH 02/13] wipe FIO wallet during native wallet wipe --- packages/hdwallet-native/src/fio.ts | 4 ++++ packages/hdwallet-native/src/native.ts | 1 + 2 files changed, 5 insertions(+) diff --git a/packages/hdwallet-native/src/fio.ts b/packages/hdwallet-native/src/fio.ts index fcd40b7e3..99e46e58e 100644 --- a/packages/hdwallet-native/src/fio.ts +++ b/packages/hdwallet-native/src/fio.ts @@ -72,6 +72,10 @@ export function MixinNativeFioWallet { return this.needsMnemonic(!!this.#wallet, async () => { const { privateKey, publicKey } = getKeyPair(this.#wallet, addressNList); diff --git a/packages/hdwallet-native/src/native.ts b/packages/hdwallet-native/src/native.ts index f02898f0a..95748eb04 100644 --- a/packages/hdwallet-native/src/native.ts +++ b/packages/hdwallet-native/src/native.ts @@ -280,6 +280,7 @@ export class NativeHDWallet super.ethWipe(); super.cosmosWipe(); super.binanceWipe(); + super.fioWipe(); super.thorchainWipe(); super.secretWipe(); super.terraWipe(); From 22f34c9f6594aed5c47fbcf7064d6a9db104fc2a Mon Sep 17 00:00:00 2001 From: Reid Rankin Date: Mon, 8 Feb 2021 15:08:19 -0500 Subject: [PATCH 03/13] add .nvmrc --- .nvmrc | 1 + 1 file changed, 1 insertion(+) create mode 100644 .nvmrc diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 000000000..48082f72f --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +12 From 897c656aa768df60a3dd85be9f0e85361f81af27 Mon Sep 17 00:00:00 2001 From: Reid Rankin Date: Mon, 22 Feb 2021 12:18:30 -0500 Subject: [PATCH 04/13] make jest work --- packages/hdwallet-native/jest.config.js | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 packages/hdwallet-native/jest.config.js diff --git a/packages/hdwallet-native/jest.config.js b/packages/hdwallet-native/jest.config.js new file mode 100644 index 000000000..97933a6dd --- /dev/null +++ b/packages/hdwallet-native/jest.config.js @@ -0,0 +1,9 @@ +module.exports = { + preset: "ts-jest", +// testEnvironment: "node", + testPathIgnorePatterns: ["dist"], + globals: { + Uint8Array: Uint8Array, + ArrayBuffer: ArrayBuffer, + }, +}; From 8ae33b72bff3ca1a246a19a6594be55a8be63d37 Mon Sep 17 00:00:00 2001 From: Reid Rankin Date: Wed, 17 Mar 2021 14:05:41 -0400 Subject: [PATCH 05/13] CryptoHelper: fix test filename --- .../src/crypto/{CryptoHelpers.test.ts => CryptoHelper.test.ts} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/hdwallet-native/src/crypto/{CryptoHelpers.test.ts => CryptoHelper.test.ts} (100%) diff --git a/packages/hdwallet-native/src/crypto/CryptoHelpers.test.ts b/packages/hdwallet-native/src/crypto/CryptoHelper.test.ts similarity index 100% rename from packages/hdwallet-native/src/crypto/CryptoHelpers.test.ts rename to packages/hdwallet-native/src/crypto/CryptoHelper.test.ts From aab4ff5ee9f75d422744f93105829223d08b7e03 Mon Sep 17 00:00:00 2001 From: Reid Rankin Date: Wed, 17 Mar 2021 14:12:20 -0400 Subject: [PATCH 06/13] CryptoHelper: typo fix --- packages/hdwallet-native/src/crypto/CryptoHelper.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/hdwallet-native/src/crypto/CryptoHelper.test.ts b/packages/hdwallet-native/src/crypto/CryptoHelper.test.ts index de87426d5..8cb48ffce 100644 --- a/packages/hdwallet-native/src/crypto/CryptoHelper.test.ts +++ b/packages/hdwallet-native/src/crypto/CryptoHelper.test.ts @@ -58,7 +58,7 @@ describe("CryptoHelpers", () => { expect(fromBufferToUtf8(decrypted)).toEqual("totally random secret data"); }); - it("should should fail if the mac is incorrect", async () => { + it("should fail if the mac is incorrect", async () => { const key = await helper.makeKey("password", "email"); const encrypted = await helper.aesEncrypt(toArrayBuffer("totally random secret data"), key); const mac = new Uint8Array(encrypted.mac.byteLength).fill(128); From a2d0076fa6b739a5733fe21df022ed076f6dc13b Mon Sep 17 00:00:00 2001 From: Reid Rankin Date: Thu, 18 Mar 2021 01:31:55 -0400 Subject: [PATCH 07/13] NativeBinanceWallet: prettier --- packages/hdwallet-native/src/binance.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/packages/hdwallet-native/src/binance.ts b/packages/hdwallet-native/src/binance.ts index b482136ad..e9f1be489 100644 --- a/packages/hdwallet-native/src/binance.ts +++ b/packages/hdwallet-native/src/binance.ts @@ -26,7 +26,7 @@ export function MixinNativeBinanceWalletInfo(Bas } binanceGetAccountPaths(msg: core.BinanceGetAccountPaths): Array { - const slip44 = core.slip44ByCoin("Binance") + const slip44 = core.slip44ByCoin("Binance"); return [ { addressNList: [0x80000000 + 44, 0x80000000 + slip44, 0x80000000 + msg.accountIdx, 0, 0], @@ -86,9 +86,9 @@ export function MixinNativeBinanceWallet Date: Wed, 17 Mar 2021 14:39:40 -0400 Subject: [PATCH 08/13] NativeHDWallet: use create() when testing --- packages/hdwallet-native/src/native.test.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/hdwallet-native/src/native.test.ts b/packages/hdwallet-native/src/native.test.ts index 89c892fe4..9f3e04b78 100644 --- a/packages/hdwallet-native/src/native.test.ts +++ b/packages/hdwallet-native/src/native.test.ts @@ -1,10 +1,11 @@ -import { NativeHDWallet } from "./native"; +import * as NativeHDWallet from "./native"; +import * as bip39 from "bip39"; const MNEMONIC = "all all all all all all all all all all all all"; describe("hdwallet-native", () => { it("should keep mnemonic private", () => { - const wallet = new NativeHDWallet({ mnemonic: MNEMONIC, deviceId: "deviceId" }); + const wallet = NativeHDWallet.create({ mnemonic: MNEMONIC, deviceId: "deviceId" }); const json = JSON.stringify(wallet); expect(json).not.toMatch(/mnemonic|all/); expect(Object.getOwnPropertyNames(wallet).filter((p) => p.includes("mnemonic")).length).toBe(0); @@ -13,13 +14,13 @@ describe("hdwallet-native", () => { describe("loadDevice", () => { it("should load wallet with a mnemonic", async () => { - const wallet = new NativeHDWallet({ deviceId: "native" }); + const wallet = NativeHDWallet.create({ deviceId: "native" }); await wallet.loadDevice({ mnemonic: MNEMONIC }); await expect(wallet.initialize()).resolves.toBe(true); }); it("should load wallet with a mnemonic and deviceId", async () => { - const wallet = new NativeHDWallet({ deviceId: "native" }); + const wallet = NativeHDWallet.create({ deviceId: "native" }); await wallet.loadDevice({ mnemonic: MNEMONIC, deviceId: "0SUnRnGkhCt0T5qk5YmK10v5u+lgHiMMu1R76uD7kHE=" }); await expect(wallet.initialize()).resolves.toBe(true); await expect(wallet.getDeviceID()).resolves.toBe("0SUnRnGkhCt0T5qk5YmK10v5u+lgHiMMu1R76uD7kHE="); @@ -28,7 +29,7 @@ describe("hdwallet-native", () => { it.each([[undefined], [null], [0], [[1, 2, 3]], [{}]])( "should not update the deviceId if it's not a string (%o)", async (param: any) => { - const wallet = new NativeHDWallet({ deviceId: "native" }); + const wallet = NativeHDWallet.create({ deviceId: "native" }); await wallet.loadDevice({ mnemonic: MNEMONIC, deviceId: param }); await expect(wallet.getDeviceID()).resolves.toBe("native"); } @@ -37,7 +38,7 @@ describe("hdwallet-native", () => { it.each([[undefined], [null], [0], [[1, 2, 3]], [{}], [""], ["all all all all all all"]])( "should throw an error if mnemonic is not a string (%o)", async (param: any) => { - const wallet = new NativeHDWallet({ deviceId: "native" }); + const wallet = NativeHDWallet.create({ deviceId: "native" }); await expect(wallet.loadDevice({ mnemonic: param })).rejects.toThrow( "Required property [mnemonic] is missing or invalid" ); From c05c39b097021f7902628c9a937c31fcbb3c2fdc Mon Sep 17 00:00:00 2001 From: Reid Rankin Date: Tue, 23 Mar 2021 17:59:12 -0400 Subject: [PATCH 09/13] add line break --- packages/hdwallet-native/src/index.test.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/hdwallet-native/src/index.test.ts b/packages/hdwallet-native/src/index.test.ts index 26091c226..bab9b31bf 100644 --- a/packages/hdwallet-native/src/index.test.ts +++ b/packages/hdwallet-native/src/index.test.ts @@ -1,4 +1,5 @@ import * as library from "./"; + describe("Exports all expected classes", () => { it("should export EncryptedWallet", () => { expect(library.crypto.EncryptedWallet.name).toBe("EncryptedWallet"); From 874fd64256506978bf3dda57a4f15cb78f2a3906 Mon Sep 17 00:00:00 2001 From: Reid Rankin Date: Tue, 23 Mar 2021 18:15:46 -0400 Subject: [PATCH 10/13] NativeFioWallet: enable deterministic encryption --- packages/hdwallet-native/src/fio.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/hdwallet-native/src/fio.ts b/packages/hdwallet-native/src/fio.ts index 99e46e58e..85e227e3c 100644 --- a/packages/hdwallet-native/src/fio.ts +++ b/packages/hdwallet-native/src/fio.ts @@ -103,7 +103,7 @@ export function MixinNativeFioWallet { + async fioEncryptRequestContent(msg: core.FioRequestContent & {iv?: Uint8Array}): Promise { const { textEncoder, textDecoder } = getTextEncoderDecoder(); return this.needsMnemonic(!!this.#wallet, async () => { @@ -114,7 +114,7 @@ export function MixinNativeFioWallet Date: Tue, 23 Mar 2021 18:05:39 -0400 Subject: [PATCH 11/13] CipherString: add toEncryptedObject helper --- .../src/crypto/classes/cipherString.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/hdwallet-native/src/crypto/classes/cipherString.ts b/packages/hdwallet-native/src/crypto/classes/cipherString.ts index 50031d3da..e34c755fd 100644 --- a/packages/hdwallet-native/src/crypto/classes/cipherString.ts +++ b/packages/hdwallet-native/src/crypto/classes/cipherString.ts @@ -1,9 +1,10 @@ /* Copied from portis: packages/portis-crypto/src/models/cipherString.ts */ -import { fromBufferToB64 } from "../utils"; +import { fromBufferToB64, fromB64ToArray } from "../utils"; import { EncryptedObject } from "./encryptedObject"; import { EncryptionType } from "./encryptionType"; +import { SymmetricCryptoKey } from "./symmetricCryptoKey"; export class CipherString { readonly encryptionType: EncryptionType = EncryptionType.AesCbc256_HmacSha256_B64; @@ -44,4 +45,13 @@ export class CipherString { get encryptedString() { return `${this.encryptionType}.${[this.data, this.iv, this.mac || ""].join("|")}`; } + + toEncryptedObject(key: SymmetricCryptoKey): EncryptedObject { + return Object.assign(new EncryptedObject(), { + data: fromB64ToArray(this.data), + iv: fromB64ToArray(this.iv), + mac: fromB64ToArray(this.mac), + key, + }) + } } From 481fb2a2bcc2c517d88fbc667c3f63e3b9deaa68 Mon Sep 17 00:00:00 2001 From: Reid Rankin Date: Wed, 17 Mar 2021 23:26:49 -0400 Subject: [PATCH 12/13] NativeFioWallet: use a prebaked polyfill for text encoding --- packages/hdwallet-native/package.json | 3 ++- packages/hdwallet-native/src/fio.ts | 22 +++++----------------- yarn.lock | 14 +++++++++++++- 3 files changed, 20 insertions(+), 19 deletions(-) diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index c41f9f264..722cb20ff 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -17,6 +17,7 @@ "@cosmostation/cosmosjs": "^0.9.5", "@shapeshiftoss/hdwallet-core": "^1.13.2", "@terra-money/terra.js": "^1.6.0", + "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", "bignumber.js": "^9.0.1", "bip32": "^2.0.5", @@ -30,7 +31,7 @@ "fiosdk-offline": "^1.2.21", "lodash": "^4.17.15", "secretjs-offline": "^0.11.2", - "text-encoding": "^0.7.0" + "web-encoding": "^1.1.0" }, "devDependencies": { "@peculiar/webcrypto": "^1.1.3", diff --git a/packages/hdwallet-native/src/fio.ts b/packages/hdwallet-native/src/fio.ts index 85e227e3c..6923418cb 100644 --- a/packages/hdwallet-native/src/fio.ts +++ b/packages/hdwallet-native/src/fio.ts @@ -6,21 +6,13 @@ import * as fio from "fiosdk-offline"; import fetch, { RequestInfo, RequestInit } from "node-fetch"; import { NativeHDWalletBase } from "./native"; import { Fio as fiojs } from "@fioprotocol/fiojs"; // TODO use our forked fioSdk instead of fiojs -import { TextDecoder as TextDecoderNode, TextEncoder as TextEncoderNode } from "util"; -import { TextDecoder as TextDecoderWeb, TextEncoder as TextEncoderWeb } from "text-encoding"; +import { TextEncoder, TextDecoder } from "web-encoding"; import wif from "wif"; const fetchJson = async (uri: RequestInfo, opts?: RequestInit) => { return fetch(uri, opts); }; -const getTextEncoderDecoder = () => { - return { - textDecoder: typeof window === "undefined" ? new TextDecoderNode() : new TextDecoderWeb(), - textEncoder: typeof window === "undefined" ? new TextEncoderNode() : new TextEncoderWeb(), - }; -}; - function getKeyPair(seed: BIP32Interface, addressNList: number[]) { const path = addressNListToBIP32(addressNList); const key = seed.derivePath(path).privateKey; @@ -104,30 +96,26 @@ export function MixinNativeFioWallet { - const { textEncoder, textDecoder } = getTextEncoderDecoder(); - return this.needsMnemonic(!!this.#wallet, async () => { const { privateKey } = getKeyPair(this.#wallet, msg.addressNList); const sharedCipher = fiojs.createSharedCipher({ privateKey, publicKey: msg.publicKey, - textEncoder, - textDecoder, + textEncoder: new TextEncoder(), + textDecoder: new TextDecoder(), }); return sharedCipher.encrypt(msg.contentType, msg.content, msg.iv && Buffer.from(msg.iv)); }); } async fioDecryptRequestContent(msg: core.FioRequestContent): Promise { - const { textEncoder, textDecoder } = getTextEncoderDecoder(); - return this.needsMnemonic(!!this.#wallet, async () => { const { privateKey } = getKeyPair(this.#wallet, msg.addressNList); const sharedCipher = fiojs.createSharedCipher({ privateKey, publicKey: msg.publicKey, - textEncoder, - textDecoder, + textEncoder: new TextEncoder(), + textDecoder: new TextDecoder(), }); return sharedCipher.decrypt(msg.contentType, JSON.stringify(msg.content)); }); diff --git a/yarn.lock b/yarn.lock index fb1a338dc..4073b38db 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2954,6 +2954,11 @@ mkdirp-promise "^5.0.1" mz "^2.5.0" +"@zxing/text-encoding@0.9.0", "@zxing/text-encoding@^0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@zxing/text-encoding/-/text-encoding-0.9.0.tgz#fb50ffabc6c7c66a0c96b4c03e3d9be74864b70b" + integrity sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA== + JSONStream@^1.0.4, JSONStream@^1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" @@ -12640,7 +12645,7 @@ test-exclude@^5.2.3: read-pkg-up "^4.0.0" require-main-filename "^2.0.0" -text-encoding@0.7.0, text-encoding@^0.7.0: +text-encoding@0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/text-encoding/-/text-encoding-0.7.0.tgz#f895e836e45990624086601798ea98e8f36ee643" integrity sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA== @@ -13413,6 +13418,13 @@ wcwidth@^1.0.0, wcwidth@^1.0.1: dependencies: defaults "^1.0.3" +web-encoding@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/web-encoding/-/web-encoding-1.1.0.tgz#b8ed50f0e23ba239542ba11ebe885b75a0b95bea" + integrity sha512-KzYonGdJnZB3qvhK8hKca5qXk/wp+hgwGNTY1TnqtF2CzDzpN8szOC3ejhX9+wbhCq3vQs/TjM8BykS1kor0lQ== + optionalDependencies: + "@zxing/text-encoding" "0.9.0" + web3-bzz@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.3.0.tgz#83dfd77fa8a64bbb660462dffd0fee2a02ef1051" From 0d08f15125ce3139b61cf5121da6df59a9e0462e Mon Sep 17 00:00:00 2001 From: Reid Rankin Date: Fri, 2 Apr 2021 12:10:58 -0400 Subject: [PATCH 13/13] version bump --- examples/sandbox/package.json | 20 +++++++++---------- integration/package.json | 12 +++++------ lerna.json | 2 +- packages/hdwallet-core/package.json | 2 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +++--- .../hdwallet-keepkey-nodehid/package.json | 6 +++--- .../hdwallet-keepkey-nodewebusb/package.json | 6 +++--- packages/hdwallet-keepkey-tcp/package.json | 6 +++--- packages/hdwallet-keepkey-webusb/package.json | 6 +++--- packages/hdwallet-keepkey/package.json | 4 ++-- packages/hdwallet-ledger-u2f/package.json | 6 +++--- packages/hdwallet-ledger-webusb/package.json | 6 +++--- packages/hdwallet-ledger/package.json | 4 ++-- packages/hdwallet-native/package.json | 4 ++-- packages/hdwallet-portis/package.json | 2 +- packages/hdwallet-trezor-connect/package.json | 6 +++--- packages/hdwallet-trezor/package.json | 4 ++-- 17 files changed, 51 insertions(+), 51 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 06f991f99..ebffe0648 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "hdwallet-sandbox", - "version": "1.13.2", + "version": "1.13.3", "main": "index.js", "license": "MIT", "private": true, @@ -10,15 +10,15 @@ "clean": "rm -rf dist .cache" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.13.2", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.13.2", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.13.2", - "@shapeshiftoss/hdwallet-ledger": "^1.13.2", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.13.2", - "@shapeshiftoss/hdwallet-native": "^1.13.2", - "@shapeshiftoss/hdwallet-portis": "^1.13.2", - "@shapeshiftoss/hdwallet-trezor": "^1.13.2", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.13.2", + "@shapeshiftoss/hdwallet-core": "^1.13.3", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.13.3", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.13.3", + "@shapeshiftoss/hdwallet-ledger": "^1.13.3", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.13.3", + "@shapeshiftoss/hdwallet-native": "^1.13.3", + "@shapeshiftoss/hdwallet-portis": "^1.13.3", + "@shapeshiftoss/hdwallet-trezor": "^1.13.3", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.13.3", "bip32": "^2.0.4", "debug": "^4.1.1", "jquery": "^3.4.1", diff --git a/integration/package.json b/integration/package.json index 3e18b97b2..f127ad1fa 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.13.2", + "version": "1.13.3", "main": "index.js", "license": "MIT", "private": true, @@ -10,11 +10,11 @@ "dev": "lerna run test --scope integration --parallel --include-filtered-dependencies" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.13.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.13.2", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.13.2", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.13.2", - "@shapeshiftoss/hdwallet-trezor": "^1.13.2", + "@shapeshiftoss/hdwallet-core": "^1.13.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.13.3", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.13.3", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.13.3", + "@shapeshiftoss/hdwallet-trezor": "^1.13.3", "debug": "^4.1.1", "fast-json-stable-stringify": "^2.1.0", "parcel-bundler": "^1.12.4", diff --git a/lerna.json b/lerna.json index d6e8fe700..c9eb86626 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "3.22.1", - "version": "1.13.2", + "version": "1.13.3", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 0d4cb0355..d9482e8f9 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.13.2", + "version": "1.13.3", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index c712e73c2..7344c8b7b 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.13.2", + "version": "1.13.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.13.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.13.2", + "@shapeshiftoss/hdwallet-core": "^1.13.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.13.3", "bytebuffer": "^5.0.1", "eventemitter2": "^5.0.1" }, diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index b60df2253..a118129ec 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.13.2", + "version": "1.13.3", "license": "MIT", "private": true, "main": "dist/index.js", @@ -12,8 +12,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.13.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.13.2", + "@shapeshiftoss/hdwallet-core": "^1.13.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.13.3", "bytebuffer": "^5.0.1", "crypto": "^1.0.1", "eventemitter2": "^5.0.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 970a6becf..274850bf4 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.13.2", + "version": "1.13.3", "license": "MIT", "publishConfig": { "access": "public" @@ -15,8 +15,8 @@ }, "dependencies": { "@babel/polyfill": "^7.4.3", - "@shapeshiftoss/hdwallet-core": "^1.13.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.13.2", + "@shapeshiftoss/hdwallet-core": "^1.13.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.13.3", "bytebuffer": "^5.0.1", "crypto": "^1.0.1", "eventemitter2": "^5.0.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 5180a3acb..4f9db9b5a 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.13.2", + "version": "1.13.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.13.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.13.2", + "@shapeshiftoss/hdwallet-core": "^1.13.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.13.3", "axios": "^0.18.0", "bytebuffer": "^5.0.1", "eventemitter2": "^5.0.1" diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 3b21a76d6..15b314e99 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.13.2", + "version": "1.13.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.13.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.13.2", + "@shapeshiftoss/hdwallet-core": "^1.13.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.13.3", "bytebuffer": "^5.0.1", "eventemitter2": "^5.0.1" }, diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 4036d9e16..5c73273f9 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.13.2", + "version": "1.13.3", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ }, "dependencies": { "@keepkey/device-protocol": "^7.0.2", - "@shapeshiftoss/hdwallet-core": "^1.13.2", + "@shapeshiftoss/hdwallet-core": "^1.13.3", "bignumber.js": "^9.0.1", "eip55": "^1.0.3", "ethereumjs-tx": "^1.3.7", diff --git a/packages/hdwallet-ledger-u2f/package.json b/packages/hdwallet-ledger-u2f/package.json index da6af9711..eaed830dc 100644 --- a/packages/hdwallet-ledger-u2f/package.json +++ b/packages/hdwallet-ledger-u2f/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-u2f", - "version": "1.13.2", + "version": "1.13.3", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@ledgerhq/hw-app-eth": "^4.48.0", "@ledgerhq/hw-transport": "^4.48.0", "@ledgerhq/hw-transport-u2f": "^4.48.0", - "@shapeshiftoss/hdwallet-core": "^1.13.2", - "@shapeshiftoss/hdwallet-ledger": "^1.13.2", + "@shapeshiftoss/hdwallet-core": "^1.13.3", + "@shapeshiftoss/hdwallet-ledger": "^1.13.3", "bytebuffer": "^5.0.1", "eventemitter2": "^5.0.1" } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index daf3c8c80..d9251e0cf 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.13.2", + "version": "1.13.3", "license": "MIT", "publishConfig": { "access": "public" @@ -19,8 +19,8 @@ "@ledgerhq/hw-transport": "^4.73.4", "@ledgerhq/hw-transport-webusb": "^4.73.4", "@ledgerhq/live-common": "^8.4.1", - "@shapeshiftoss/hdwallet-core": "^1.13.2", - "@shapeshiftoss/hdwallet-ledger": "^1.13.2", + "@shapeshiftoss/hdwallet-core": "^1.13.3", + "@shapeshiftoss/hdwallet-ledger": "^1.13.3", "bytebuffer": "^5.0.1", "eventemitter2": "^5.0.1" } diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 038d7c412..ff27fc81e 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.13.2", + "version": "1.13.3", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@babel/polyfill": "^7.4.0", "@ledgerhq/live-common": "^8.4.1", - "@shapeshiftoss/hdwallet-core": "^1.13.2", + "@shapeshiftoss/hdwallet-core": "^1.13.3", "base64-js": "^1.3.0", "bchaddrjs": "^0.4.4", "bip32-path": "^0.4.2", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 722cb20ff..0d0043b82 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.13.2", + "version": "1.13.3", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@cosmostation/cosmosjs": "^0.9.5", - "@shapeshiftoss/hdwallet-core": "^1.13.2", + "@shapeshiftoss/hdwallet-core": "^1.13.3", "@terra-money/terra.js": "^1.6.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 29f496c9a..1ad58ba7a 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.13.2", + "version": "1.13.3", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 8202cddff..492dead49 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.13.2", + "version": "1.13.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.13.2", - "@shapeshiftoss/hdwallet-trezor": "^1.13.2", + "@shapeshiftoss/hdwallet-core": "^1.13.3", + "@shapeshiftoss/hdwallet-trezor": "^1.13.3", "bytebuffer": "^5.0.1", "eventemitter2": "^5.0.1", "trezor-connect": "^7.0.2" diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index c1f0c1c41..09e63e71a 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.13.2", + "version": "1.13.3", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.13.2", + "@shapeshiftoss/hdwallet-core": "^1.13.3", "ethereumjs-tx": "^1.3.7", "eventemitter2": "^5.0.1", "lodash": "^4.17.15"