diff --git a/packages/connect-examples/electron-example/package.json b/packages/connect-examples/electron-example/package.json index f3c880766..dae75e8de 100644 --- a/packages/connect-examples/electron-example/package.json +++ b/packages/connect-examples/electron-example/package.json @@ -2,7 +2,7 @@ "name": "hardware-example", "productName": "HardwareExample", "executableName": "onekey-hardware-example", - "version": "1.1.5", + "version": "1.1.6", "author": "OneKey", "description": "End-to-end encrypted workspaces for teams", "main": "dist/index.js", diff --git a/packages/connect-examples/expo-example/package.json b/packages/connect-examples/expo-example/package.json index 519e0cc63..6a85d1aa2 100644 --- a/packages/connect-examples/expo-example/package.json +++ b/packages/connect-examples/expo-example/package.json @@ -1,6 +1,6 @@ { "name": "expo-example", - "version": "1.1.5", + "version": "1.1.6-patch.4", "scripts": { "start": "cross-env CONNECT_SRC=https://localhost:8087/ yarn expo start --dev-client", "android": "yarn expo run:android", @@ -19,10 +19,10 @@ "@noble/ed25519": "^2.1.0", "@noble/hashes": "^1.3.3", "@noble/secp256k1": "^1.7.1", - "@onekeyfe/hd-ble-sdk": "1.1.5", - "@onekeyfe/hd-common-connect-sdk": "1.1.5", - "@onekeyfe/hd-core": "1.1.5", - "@onekeyfe/hd-web-sdk": "1.1.5", + "@onekeyfe/hd-ble-sdk": "1.1.6-patch.4", + "@onekeyfe/hd-common-connect-sdk": "1.1.6-patch.4", + "@onekeyfe/hd-core": "1.1.6-patch.4", + "@onekeyfe/hd-web-sdk": "1.1.6-patch.4", "@onekeyfe/react-native-ble-utils": "^0.1.3", "@polkadot/util-crypto": "13.1.1", "@react-native-async-storage/async-storage": "1.21.0", diff --git a/packages/connect-examples/expo-playground/package.json b/packages/connect-examples/expo-playground/package.json index ee5fb378a..01d0f18d3 100644 --- a/packages/connect-examples/expo-playground/package.json +++ b/packages/connect-examples/expo-playground/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/onekey-hardware-playground", - "version": "1.1.5", + "version": "1.1.6-patch.4", "private": true, "sideEffects": [ "app/utils/shim.js", @@ -17,9 +17,9 @@ }, "dependencies": { "@noble/hashes": "^1.8.0", - "@onekeyfe/hd-core": "1.1.5", - "@onekeyfe/hd-shared": "1.1.5", - "@onekeyfe/hd-web-sdk": "1.1.5", + "@onekeyfe/hd-core": "1.1.6-patch.4", + "@onekeyfe/hd-shared": "1.1.6-patch.4", + "@onekeyfe/hd-web-sdk": "1.1.6-patch.4", "@radix-ui/react-checkbox": "^1.3.2", "@radix-ui/react-dialog": "^1.1.14", "@radix-ui/react-dropdown-menu": "^2.1.15", diff --git a/packages/core/package.json b/packages/core/package.json index 11ad7be45..0838f0f16 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/hd-core", - "version": "1.1.5", + "version": "1.1.6-patch.4", "description": "> TODO: description", "author": "OneKey", "homepage": "https://github.com/OneKeyHQ/hardware-js-sdk#readme", @@ -25,9 +25,9 @@ "url": "https://github.com/OneKeyHQ/hardware-js-sdk/issues" }, "dependencies": { - "@onekeyfe/hd-shared": "1.1.5", - "@onekeyfe/hd-transport": "1.1.5", - "axios": "^0.27.2", + "@onekeyfe/hd-shared": "1.1.6-patch.4", + "@onekeyfe/hd-transport": "1.1.6-patch.4", + "axios": "^0.30.1", "bignumber.js": "^9.0.2", "bytebuffer": "^5.0.1", "jszip": "^3.10.1", @@ -35,15 +35,13 @@ "semver": "^7.3.7" }, "peerDependencies": { - "@noble/hashes": "^1.1.3", - "ripple-keypairs": "^1.3.1" + "@noble/hashes": "^1.1.3" }, "devDependencies": { "@noble/hashes": "^1.1.3", "@types/parse-uri": "^1.0.0", "@types/semver": "^7.3.9", "@types/w3c-web-usb": "^1.0.10", - "@types/web-bluetooth": "^0.0.21", - "ripple-keypairs": "^1.3.1" + "@types/web-bluetooth": "^0.0.21" } } diff --git a/packages/core/src/api/xrp/XrpGetAddress.ts b/packages/core/src/api/xrp/XrpGetAddress.ts index f00bfd51c..ebd5ab3b4 100644 --- a/packages/core/src/api/xrp/XrpGetAddress.ts +++ b/packages/core/src/api/xrp/XrpGetAddress.ts @@ -1,11 +1,8 @@ -import { deriveAddress } from 'ripple-keypairs'; import { UI_REQUEST } from '../../constants/ui-request'; import { XrpAddress, XrpGetAddressParams } from '../../types/api/xrpGetAddress'; -import { supportBatchPublicKey } from '../../utils/deviceFeaturesUtils'; import { BaseMethod } from '../BaseMethod'; import { validateParams, validateResult } from '../helpers/paramsValidator'; import { serializedPath, validatePath } from '../helpers/pathUtils'; -import { batchGetPublickeys } from '../helpers/batchGetPublickeys'; export default class XrpGetAddress extends BaseMethod< { @@ -57,22 +54,6 @@ export default class XrpGetAddress extends BaseMethod< } async run() { - if (this.hasBundle && supportBatchPublicKey(this.device?.features) && !this.shouldConfirm) { - const res = await batchGetPublickeys(this.device, this.params, 'secp256k1', 144); - const result = res.public_keys.map((publicKey: string, index: number) => ({ - path: serializedPath((this.params as unknown as any[])[index].address_n), - address: deriveAddress(publicKey), - publicKey, - pub: publicKey, - })); - - validateResult(result, ['address', 'publicKey'], { - expectedLength: this.params.length, - }); - - return Promise.resolve(result); - } - const responses: XrpAddress[] = []; for (let i = 0; i < this.params.length; i++) { const param = this.params[i]; diff --git a/packages/hd-ble-sdk/package.json b/packages/hd-ble-sdk/package.json index 69fc9f64d..350758f80 100644 --- a/packages/hd-ble-sdk/package.json +++ b/packages/hd-ble-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/hd-ble-sdk", - "version": "1.1.5", + "version": "1.1.6-patch.4", "author": "OneKey", "homepage": "https://github.com/OneKeyHQ/hardware-js-sdk#readme", "license": "ISC", @@ -20,8 +20,8 @@ "lint:fix": "eslint . --fix" }, "dependencies": { - "@onekeyfe/hd-core": "1.1.5", - "@onekeyfe/hd-shared": "1.1.5", - "@onekeyfe/hd-transport-react-native": "1.1.5" + "@onekeyfe/hd-core": "1.1.6-patch.4", + "@onekeyfe/hd-shared": "1.1.6-patch.4", + "@onekeyfe/hd-transport-react-native": "1.1.6-patch.4" } } diff --git a/packages/hd-common-connect-sdk/package.json b/packages/hd-common-connect-sdk/package.json index 32211181f..da7e76f6d 100644 --- a/packages/hd-common-connect-sdk/package.json +++ b/packages/hd-common-connect-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/hd-common-connect-sdk", - "version": "1.1.5", + "version": "1.1.6-patch.4", "author": "OneKey", "homepage": "https://github.com/OneKeyHQ/hardware-js-sdk#readme", "license": "ISC", @@ -20,11 +20,11 @@ "lint:fix": "eslint . --fix" }, "dependencies": { - "@onekeyfe/hd-core": "1.1.5", - "@onekeyfe/hd-shared": "1.1.5", - "@onekeyfe/hd-transport-emulator": "1.1.5", - "@onekeyfe/hd-transport-http": "1.1.5", - "@onekeyfe/hd-transport-lowlevel": "1.1.5", - "@onekeyfe/hd-transport-web-device": "1.1.5" + "@onekeyfe/hd-core": "1.1.6-patch.4", + "@onekeyfe/hd-shared": "1.1.6-patch.4", + "@onekeyfe/hd-transport-emulator": "1.1.6-patch.4", + "@onekeyfe/hd-transport-http": "1.1.6-patch.4", + "@onekeyfe/hd-transport-lowlevel": "1.1.6-patch.4", + "@onekeyfe/hd-transport-web-device": "1.1.6-patch.4" } } diff --git a/packages/hd-transport-electron/package.json b/packages/hd-transport-electron/package.json index 222a0a5fc..a5ca9cb79 100644 --- a/packages/hd-transport-electron/package.json +++ b/packages/hd-transport-electron/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/hd-transport-electron", - "version": "1.1.5", + "version": "1.1.6-patch.4", "author": "OneKey", "homepage": "https://github.com/OneKeyHQ/hardware-js-sdk#readme", "license": "MIT", @@ -25,7 +25,7 @@ "electron-log": ">=4.0.0" }, "dependencies": { - "@onekeyfe/hd-shared": "1.1.5" + "@onekeyfe/hd-shared": "1.1.6-patch.4" }, "devDependencies": { "@types/web-bluetooth": "^0.0.17", diff --git a/packages/hd-transport-emulator/package.json b/packages/hd-transport-emulator/package.json index 4711949dd..e7d2e915b 100644 --- a/packages/hd-transport-emulator/package.json +++ b/packages/hd-transport-emulator/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/hd-transport-emulator", - "version": "1.1.5", + "version": "1.1.6-patch.4", "description": "hardware emulator transport", "author": "OneKey", "homepage": "https://github.com/OneKeyHQ/hardware-js-sdk#readme", @@ -24,9 +24,9 @@ "url": "https://github.com/OneKeyHQ/hardware-js-sdk/issues" }, "dependencies": { - "@onekeyfe/hd-shared": "1.1.5", - "@onekeyfe/hd-transport": "1.1.5", - "axios": "^0.27.2", + "@onekeyfe/hd-shared": "1.1.6-patch.4", + "@onekeyfe/hd-transport": "1.1.6-patch.4", + "axios": "^0.30.1", "secure-json-parse": "^4.0.0" } } diff --git a/packages/hd-transport-http/package.json b/packages/hd-transport-http/package.json index f45b3a217..3b389284d 100644 --- a/packages/hd-transport-http/package.json +++ b/packages/hd-transport-http/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/hd-transport-http", - "version": "1.1.5", + "version": "1.1.6-patch.4", "description": "hardware http transport", "author": "OneKey", "homepage": "https://github.com/OneKeyHQ/hardware-js-sdk#readme", @@ -24,9 +24,9 @@ "url": "https://github.com/OneKeyHQ/hardware-js-sdk/issues" }, "dependencies": { - "@onekeyfe/hd-shared": "1.1.5", - "@onekeyfe/hd-transport": "1.1.5", - "axios": "^0.27.2", + "@onekeyfe/hd-shared": "1.1.6-patch.4", + "@onekeyfe/hd-transport": "1.1.6-patch.4", + "axios": "^0.30.1", "secure-json-parse": "^4.0.0" } } diff --git a/packages/hd-transport-lowlevel/package.json b/packages/hd-transport-lowlevel/package.json index 488699a05..468d7eb58 100644 --- a/packages/hd-transport-lowlevel/package.json +++ b/packages/hd-transport-lowlevel/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/hd-transport-lowlevel", - "version": "1.1.5", + "version": "1.1.6-patch.4", "homepage": "https://github.com/OneKeyHQ/hardware-js-sdk#readme", "license": "MIT", "main": "dist/index.js", @@ -19,7 +19,7 @@ "lint:fix": "eslint . --fix" }, "dependencies": { - "@onekeyfe/hd-shared": "1.1.5", - "@onekeyfe/hd-transport": "1.1.5" + "@onekeyfe/hd-shared": "1.1.6-patch.4", + "@onekeyfe/hd-transport": "1.1.6-patch.4" } } diff --git a/packages/hd-transport-react-native/package.json b/packages/hd-transport-react-native/package.json index 3ce73aa34..2c8ccf348 100644 --- a/packages/hd-transport-react-native/package.json +++ b/packages/hd-transport-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/hd-transport-react-native", - "version": "1.1.5", + "version": "1.1.6-patch.4", "homepage": "https://github.com/OneKeyHQ/hardware-js-sdk#readme", "license": "MIT", "main": "dist/index.js", @@ -19,8 +19,8 @@ "lint:fix": "eslint . --fix" }, "dependencies": { - "@onekeyfe/hd-shared": "1.1.5", - "@onekeyfe/hd-transport": "1.1.5", + "@onekeyfe/hd-shared": "1.1.6-patch.4", + "@onekeyfe/hd-transport": "1.1.6-patch.4", "@onekeyfe/react-native-ble-utils": "^0.1.4", "react-native-ble-plx": "3.5.0" } diff --git a/packages/hd-transport-web-device/package.json b/packages/hd-transport-web-device/package.json index c3725f320..205a06342 100644 --- a/packages/hd-transport-web-device/package.json +++ b/packages/hd-transport-web-device/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/hd-transport-web-device", - "version": "1.1.5", + "version": "1.1.6-patch.4", "author": "OneKey", "homepage": "https://github.com/OneKeyHQ/hardware-js-sdk#readme", "license": "MIT", @@ -20,11 +20,11 @@ "lint:fix": "eslint . --fix" }, "dependencies": { - "@onekeyfe/hd-shared": "1.1.5", - "@onekeyfe/hd-transport": "1.1.5" + "@onekeyfe/hd-shared": "1.1.6-patch.4", + "@onekeyfe/hd-transport": "1.1.6-patch.4" }, "devDependencies": { - "@onekeyfe/hd-transport-electron": "1.1.5", + "@onekeyfe/hd-transport-electron": "1.1.6-patch.4", "@types/w3c-web-usb": "^1.0.6", "@types/web-bluetooth": "^0.0.17" } diff --git a/packages/hd-transport/package.json b/packages/hd-transport/package.json index e78095419..ae4d0c6f9 100644 --- a/packages/hd-transport/package.json +++ b/packages/hd-transport/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/hd-transport", - "version": "1.1.5", + "version": "1.1.6-patch.4", "description": "> TODO: description", "author": "OneKey", "homepage": "https://github.com/OneKeyHQ/hardware-js-sdk#readme", diff --git a/packages/hd-web-sdk/package.json b/packages/hd-web-sdk/package.json index fdeea6935..f7d9e6391 100644 --- a/packages/hd-web-sdk/package.json +++ b/packages/hd-web-sdk/package.json @@ -1,11 +1,11 @@ { "name": "@onekeyfe/hd-web-sdk", - "version": "1.1.5", + "version": "1.1.6-patch.4", "author": "OneKey", "homepage": "https://github.com/OneKeyHQ/hardware-js-sdk#readme", "license": "ISC", "type": "commonjs", - "main": "build/onekey-js-sdk.js", + "main": "build/onekey-js-sdk.min.js", "types": "dist/index.d.ts", "publishConfig": { "access": "public" @@ -21,10 +21,10 @@ }, "dependencies": { "@onekeyfe/cross-inpage-provider-core": "^0.0.17", - "@onekeyfe/hd-core": "1.1.5", - "@onekeyfe/hd-shared": "1.1.5", - "@onekeyfe/hd-transport-http": "1.1.5", - "@onekeyfe/hd-transport-web-device": "1.1.5" + "@onekeyfe/hd-core": "1.1.6-patch.4", + "@onekeyfe/hd-shared": "1.1.6-patch.4", + "@onekeyfe/hd-transport-http": "1.1.6-patch.4", + "@onekeyfe/hd-transport-web-device": "1.1.6-patch.4" }, "devDependencies": { "@babel/plugin-proposal-optional-chaining": "^7.17.12", diff --git a/packages/shared/package.json b/packages/shared/package.json index 950262763..f5720944c 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/hd-shared", - "version": "1.1.5", + "version": "1.1.6-patch.4", "description": "Hardware SDK's shared tool library", "keywords": [ "Hardware-SDK", diff --git a/yarn.lock b/yarn.lock index 33b4a2cb2..f7980ba27 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9777,13 +9777,14 @@ axe-core@^4.10.0: resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz#04145965ac7894faddbac30861e5d8f11bfd14fc" integrity sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg== -axios@^0.27.2: - version "0.27.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" - integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== +axios@^0.30.1: + version "0.30.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.30.1.tgz#7ab803b877eca707ea5f4de55ea0358fe26898e0" + integrity sha512-2XabsR1u0/B6OoKy57/xJmPkQiUvdoV93oW4ww+Xjee7C2er/O5U77lvqycDkT2VQDtfjYcjw8ZV8GDaoqwjHQ== dependencies: - follow-redirects "^1.14.9" - form-data "^4.0.0" + follow-redirects "^1.15.4" + form-data "^4.0.4" + proxy-from-env "^1.1.0" axobject-query@^3.2.1: version "3.2.1" @@ -10089,13 +10090,6 @@ base-x@^3.0.2: dependencies: safe-buffer "^5.0.1" -base-x@^3.0.9: - version "3.0.11" - resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.11.tgz#40d80e2a1aeacba29792ccc6c5354806421287ff" - integrity sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA== - dependencies: - safe-buffer "^5.0.1" - base64-js@*, base64-js@^1.2.3, base64-js@^1.3.0, base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" @@ -14482,11 +14476,16 @@ flow-parser@0.*, flow-parser@^0.206.0: resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.206.0.tgz#f4f794f8026535278393308e01ea72f31000bfef" integrity sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w== -follow-redirects@^1.0.0, follow-redirects@^1.14.9: +follow-redirects@^1.0.0: version "1.15.1" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5" integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== +follow-redirects@^1.15.4: + version "1.15.11" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340" + integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== + fontfaceobserver@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz#5fb392116e75d5024b7ec8e4f2ce92106d1488c8" @@ -14537,6 +14536,17 @@ form-data@^4.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +form-data@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz#784cdcce0669a9d68e94d11ac4eea98088edd2c4" + integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + es-set-tostringtag "^2.1.0" + hasown "^2.0.2" + mime-types "^2.1.12" + forwarded@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" @@ -21297,6 +21307,11 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + prr@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" @@ -22543,14 +22558,6 @@ ripple-address-codec@^4.2.4: base-x "3.0.9" create-hash "^1.1.2" -ripple-address-codec@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/ripple-address-codec/-/ripple-address-codec-4.3.1.tgz#68fbaf646bb8567f70743af7f1ce4479f73efbf6" - integrity sha512-Qa3+9wKVvpL/xYtT6+wANsn0A1QcC5CT6IMZbRJZ/1lGt7gmwIfsrCuz1X0+LCEO7zgb+3UT1I1dc0k/5dwKQQ== - dependencies: - base-x "^3.0.9" - create-hash "^1.1.2" - ripple-address-codec@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/ripple-address-codec/-/ripple-address-codec-5.0.0.tgz#97059f7bba6f9ed7a52843de8aa427723fb529f6" @@ -22579,17 +22586,6 @@ ripple-keypairs@^1.1.4: hash.js "^1.0.3" ripple-address-codec "^4.2.4" -ripple-keypairs@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/ripple-keypairs/-/ripple-keypairs-1.3.1.tgz#7fa531df36b138134afb53555a87d7f5eb465b2e" - integrity sha512-dmPlraWKJciFJxHcoubDahGnoIalG5e/BtV6HNDUs7wLXmtnLMHt6w4ed9R8MTL2zNrVPiIdI/HCtMMo0Tm7JQ== - dependencies: - bn.js "^5.1.1" - brorand "^1.0.5" - elliptic "^6.5.4" - hash.js "^1.0.3" - ripple-address-codec "^4.3.1" - ripple-keypairs@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ripple-keypairs/-/ripple-keypairs-2.0.0.tgz#4a1a8142e9a58c07e61b3cc6cfe7317db718d289"