From e0abf6a103e2a0dedea377febb6276daeb51a001 Mon Sep 17 00:00:00 2001 From: Bhavi Dhingra Date: Fri, 2 Aug 2024 01:18:23 +0530 Subject: [PATCH 1/8] feat(sui): non-bitgo recovery for hot wallets WIN-3274 --- .gitignore | 3 + electron/main/index.ts | 3 + package-lock.json | 223 ++++++++++++++++-- package.json | 3 +- scripts/build-icons.js | 1 + .../CryptocurrencyIcon/CryptocurrencyIcon.tsx | 21 +- .../NonBitGoRecoveryCoin.tsx | 2 + src/helpers/config.ts | 14 ++ 8 files changed, 246 insertions(+), 24 deletions(-) diff --git a/.gitignore b/.gitignore index bb1bad02..0465b6dd 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,6 @@ playwright/.cache/ # electron-vite-react .vscode/.debug.env + +# Idea IntelliJ +.idea/ diff --git a/electron/main/index.ts b/electron/main/index.ts index 95a6e358..e6f4192b 100644 --- a/electron/main/index.ts +++ b/electron/main/index.ts @@ -52,6 +52,7 @@ import { join } from 'path'; import * as ecc from 'tiny-secp256k1'; import { Hbar, Thbar } from '@bitgo/sdk-coin-hbar'; import { Algo, Talgo } from '@bitgo/sdk-coin-algo'; +import { Sui, Tsui } from '@bitgo/sdk-coin-sui'; const bip32 = BIP32Factory(ecc); @@ -137,6 +138,8 @@ sdk.register('hbar', Hbar.createInstance); sdk.register('thbar', Thbar.createInstance); sdk.register('algo', Algo.createInstance); sdk.register('talgo', Talgo.createInstance); +sdk.register('sui', Sui.createInstance); +sdk.register('tsui', Tsui.createInstance); Erc20Token.createTokenConstructors().forEach(({ name, coinConstructor }) => { sdk.register(name, coinConstructor); }); diff --git a/package-lock.json b/package-lock.json index 3e804a11..0e7ed5a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -41,6 +41,7 @@ "@bitgo/sdk-coin-polygon": "20.5.8", "@bitgo/sdk-coin-sei": "2.0.24", "@bitgo/sdk-coin-sol": "4.3.2", + "@bitgo/sdk-coin-sui": "5.4.0", "@bitgo/sdk-coin-tia": "2.1.10", "@bitgo/sdk-coin-trx": "2.0.24", "@bitgo/sdk-coin-xlm": "3.1.2", @@ -2401,9 +2402,9 @@ } }, "node_modules/@bitgo/public-types": { - "version": "2.25.1", - "resolved": "https://registry.npmjs.org/@bitgo/public-types/-/public-types-2.25.1.tgz", - "integrity": "sha512-85K8W5rXJYjd/ueqrL2sZpPLK0aMxF14Jk6CkogSBHUpFWp6ZZsylmKnRAUFuhzfM6Tf9F0Nt7MXHyrxKOjsxw==", + "version": "2.33.3", + "resolved": "https://registry.npmjs.org/@bitgo/public-types/-/public-types-2.33.3.tgz", + "integrity": "sha512-yPsrMRx+bgLYvFGu6mlIXuZ5cdOoqv3pVcShlHUsRnngLdd0BSq9U11MN6zjKVCFHYIFKsnxoGKUpopuRn06jQ==", "dependencies": { "@api-ts/io-ts-http": "1.0.0", "fp-ts": "2.16.2", @@ -4047,6 +4048,129 @@ "webidl-conversions": "^3.0.0" } }, + "node_modules/@bitgo/sdk-coin-sui": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-sui/-/sdk-coin-sui-5.4.0.tgz", + "integrity": "sha512-9B70n4RXzsFCfGRRKWEsKqGWeziWdsAWw1SJyRqm4GJU5SRBh6EDyxTf6m3pkMjGWMgVH8u/CCV13/XO3NcxLA==", + "dependencies": { + "@bitgo/blake2b": "^3.2.4", + "@bitgo/sdk-core": "^27.8.0", + "@bitgo/sdk-lib-mpc": "^9.11.0", + "@bitgo/statics": "^48.27.0", + "@mysten/bcs": "^0.7.0", + "bignumber.js": "^9.0.0", + "bs58": "^4.0.1", + "lodash": "^4.17.21", + "superagent": "3.8.2", + "superstruct": "^1.0.3", + "tweetnacl": "^1.0.3" + }, + "engines": { + "node": ">=18 <21" + } + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/formidable": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", + "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", + "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/superagent": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.2.tgz", + "integrity": "sha512-gVH4QfYHcY3P0f/BZzavLreHW3T1v7hG9B+hpMQotGQqurOvhv87GcMCd6LWySmBuf+BDR44TQd0aISjVHLeNQ==", + "deprecated": "Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net", + "dependencies": { + "component-emitter": "^1.2.0", + "cookiejar": "^2.1.0", + "debug": "^3.1.0", + "extend": "^3.0.0", + "form-data": "^2.3.1", + "formidable": "^1.1.1", + "methods": "^1.1.1", + "mime": "^1.4.1", + "qs": "^6.5.1", + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@bitgo/sdk-coin-tia": { "version": "2.1.10", "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-tia/-/sdk-coin-tia-2.1.10.tgz", @@ -4171,16 +4295,16 @@ } }, "node_modules/@bitgo/sdk-core": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-core/-/sdk-core-27.4.0.tgz", - "integrity": "sha512-Fcy/+wyOELb6SsBy52WVYU+p2a6XdpdvBIxsRR5yxQR+JcKE21+oAnu9gar46rRGOCwGJfq/lqFIOv/fRsBH8g==", + "version": "27.8.0", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-core/-/sdk-core-27.8.0.tgz", + "integrity": "sha512-JsqP/h8u5AWjU+7BW0jCvwRLalac//Q/ZjTm83FFV2A0uIredjbkup//sY6cm/bZbxd12ySWNCTf4b2zRzvtWA==", "dependencies": { "@bitgo/bls-dkg": "^1.3.1", - "@bitgo/public-types": "2.25.1", - "@bitgo/sdk-lib-mpc": "^9.9.0", + "@bitgo/public-types": "2.33.3", + "@bitgo/sdk-lib-mpc": "^9.11.0", "@bitgo/sjcl": "^1.0.1", - "@bitgo/statics": "^48.22.0", - "@bitgo/utxo-lib": "^9.39.0", + "@bitgo/statics": "^48.27.0", + "@bitgo/utxo-lib": "^10.1.0", "@noble/secp256k1": "1.6.3", "@stablelib/hex": "^1.0.0", "@types/elliptic": "^6.4.12", @@ -4212,6 +4336,35 @@ "uuid": "^8.3.2" } }, + "node_modules/@bitgo/sdk-core/node_modules/@bitgo/utxo-lib": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@bitgo/utxo-lib/-/utxo-lib-10.1.0.tgz", + "integrity": "sha512-jPy4sCppQaF4j0QtJFuhLVLSjWnDMn8XSVcj+N1fYFEJa1a45O3RLGmGDeni1GEINOCgNxRrPJkLOCJTH1DuFA==", + "dependencies": { + "@bitgo/blake2b": "^3.2.4", + "@brandonblack/musig": "^0.0.1-alpha.0", + "@noble/secp256k1": "1.6.3", + "bech32": "^2.0.0", + "bip174": "npm:@bitgo-forks/bip174@3.1.0-master.4", + "bip32": "^3.0.1", + "bitcoin-ops": "^1.3.0", + "bitcoinjs-lib": "npm:@bitgo-forks/bitcoinjs-lib@7.1.0-master.9", + "bn.js": "^5.2.1", + "bs58check": "^2.1.2", + "cashaddress": "^1.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "ecpair": "npm:@bitgo/ecpair@2.1.0-rc.0", + "elliptic": "^6.5.2", + "fastpriorityqueue": "^0.7.1", + "typeforce": "^1.11.3", + "varuint-bitcoin": "^1.1.2" + }, + "engines": { + "node": ">=10.22.0 <21", + "npm": ">=3.10.10" + } + }, "node_modules/@bitgo/sdk-core/node_modules/debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", @@ -4259,9 +4412,9 @@ "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" }, "node_modules/@bitgo/sdk-lib-mpc": { - "version": "9.9.0", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-lib-mpc/-/sdk-lib-mpc-9.9.0.tgz", - "integrity": "sha512-16Zn9qcjKtZ4V6lVA65HRoHOsXDcMiBFjSltc4DIIEGsQ9D5LEux+ve9N9wJY792BQR4w715hzVMSQABRTV1oQ==", + "version": "9.11.0", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-lib-mpc/-/sdk-lib-mpc-9.11.0.tgz", + "integrity": "sha512-WDSo4MnJbLygZH8My8XPG5J9ZTKIMGXrNJa/Fb7j4yJSMiTvKekUOD17VSWFmNHR07YjNEhIJ2ypbjfXKIvA1Q==", "dependencies": { "@noble/curves": "1.4.0", "@silencelaboratories/dkls-wasm-ll-node": "1.1.2", @@ -4277,6 +4430,14 @@ "openpgp": "5.10.1", "paillier-bigint": "3.3.0", "secp256k1": "5.0.0" + }, + "peerDependencies": { + "@silencelaboratories/dkls-wasm-ll-bundler": "1.1.2" + }, + "peerDependenciesMeta": { + "@silencelaboratories/dkls-wasm-ll-bundler": { + "optional": true + } } }, "node_modules/@bitgo/sdk-lib-mpc/node_modules/@noble/curves": { @@ -4331,9 +4492,9 @@ "integrity": "sha512-dBICMzShC8gXdpSj9cvl4wl9Jkt4h14wt4XQ+/6V6qcC2IObyKRJfaG5TYUU6RvVknhPBPyBx9v84vNKODM5fQ==" }, "node_modules/@bitgo/statics": { - "version": "48.22.0", - "resolved": "https://registry.npmjs.org/@bitgo/statics/-/statics-48.22.0.tgz", - "integrity": "sha512-MrUgsJzqCXr4IFp+WtA6fw9vIUUAQEn61XUFFv6g9SIiKRDgFueQBQ5E+j22L0uJlLLZJzn1HxSzDwqMVfHdsw==" + "version": "48.27.0", + "resolved": "https://registry.npmjs.org/@bitgo/statics/-/statics-48.27.0.tgz", + "integrity": "sha512-IjQZ4AIa/eXAZZ6yh0Oq/ZwLbR3HhXqqqb2TFfev6QZEXISjLWgM4QlTYTckl4dwf+AhgS9yP+Y3DRIHLkoqQg==" }, "node_modules/@bitgo/unspents": { "version": "0.47.5", @@ -10639,6 +10800,27 @@ "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", "dev": true }, + "node_modules/@mysten/bcs": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@mysten/bcs/-/bcs-0.7.4.tgz", + "integrity": "sha512-6DKzM4L10Au3Og5EJRBqJZmXWZ7hS/clVjbVUH4sA0aFtS3AZo2xc+r5fUFfdJbaWZUxVaDiQ8BNiEZWkAnEOw==", + "dependencies": { + "bs58": "^5.0.0" + } + }, + "node_modules/@mysten/bcs/node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "node_modules/@mysten/bcs/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, "node_modules/@noble/curves": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.1.0.tgz", @@ -21361,8 +21543,7 @@ "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "devOptional": true + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" }, "node_modules/corser": { "version": "2.0.1", @@ -26048,8 +26229,7 @@ "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "node_modules/extend-shallow": { "version": "3.0.2", @@ -38710,8 +38890,7 @@ "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "node_modules/process-on-spawn": { "version": "1.0.0", diff --git a/package.json b/package.json index 24112037..35df37fe 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "@bitgo/abstract-utxo": "8.9.0", "@bitgo/sdk-api": "1.50.0", "@bitgo/sdk-coin-ada": "4.2.2", + "@bitgo/sdk-coin-algo": "2.1.22", "@bitgo/sdk-coin-arbeth": "21.0.16", "@bitgo/sdk-coin-atom": "12.0.24", "@bitgo/sdk-coin-avaxc": "5.0.16", @@ -40,13 +41,13 @@ "@bitgo/sdk-coin-polygon": "20.5.8", "@bitgo/sdk-coin-sei": "2.0.24", "@bitgo/sdk-coin-sol": "4.3.2", + "@bitgo/sdk-coin-sui": "5.4.0", "@bitgo/sdk-coin-tia": "2.1.10", "@bitgo/sdk-coin-trx": "2.0.24", "@bitgo/sdk-coin-xlm": "3.1.2", "@bitgo/sdk-coin-xrp": "2.1.5", "@bitgo/sdk-coin-zec": "2.0.24", "@bitgo/sdk-coin-zeta": "2.0.24", - "@bitgo/sdk-coin-algo": "2.1.22", "@bitgo/utxo-lib": "9.39.0", "@ethereumjs/common": "2.6.5", "@lottiefiles/react-lottie-player": "3.4.9", diff --git a/scripts/build-icons.js b/scripts/build-icons.js index 09573f67..66893027 100644 --- a/scripts/build-icons.js +++ b/scripts/build-icons.js @@ -38,6 +38,7 @@ const coins = [ 'hbar', 'algo', 'bsc', + 'sui' ]; const paths = fs diff --git a/src/components/CryptocurrencyIcon/CryptocurrencyIcon.tsx b/src/components/CryptocurrencyIcon/CryptocurrencyIcon.tsx index 92ed6ad4..308d95c6 100644 --- a/src/components/CryptocurrencyIcon/CryptocurrencyIcon.tsx +++ b/src/components/CryptocurrencyIcon/CryptocurrencyIcon.tsx @@ -35,7 +35,8 @@ export interface CryptocurrencyIconProps { | 'zeta' | 'hbar' | 'algo' - | 'etc'; + | 'etc' + | 'sui'; Size: 'small' | 'medium' | 'large'; } @@ -1770,6 +1771,24 @@ export function CryptocurrencyIcon({ ); + case 'sui': + return ( + + + + + ); default: return null; } diff --git a/src/containers/NonBitGoRecoveryCoin/NonBitGoRecoveryCoin.tsx b/src/containers/NonBitGoRecoveryCoin/NonBitGoRecoveryCoin.tsx index c3c6c0b0..790301ed 100644 --- a/src/containers/NonBitGoRecoveryCoin/NonBitGoRecoveryCoin.tsx +++ b/src/containers/NonBitGoRecoveryCoin/NonBitGoRecoveryCoin.tsx @@ -1112,6 +1112,8 @@ function Form() { case 'tzeta': case 'coreum': case 'tcoreum': + case 'sui': + case 'tsui': return ( = { Icon: 'algo', value: 'algo', }, + sui: { + Title: 'SUI', + Description: 'Sui', + Icon: 'sui', + value: 'sui', + }, + tsui: { + Title: 'TSUI', + Description: 'Testnet Sui', + Icon: 'sui', + value: 'tsui', + }, tbtc: { Title: 'TBTC', Description: 'Testnet Bitcoin', @@ -700,6 +712,7 @@ export const nonBitgoRecoveryCoins: Record = allCoinMetas.coreum, allCoinMetas.hbar, allCoinMetas.algo, + allCoinMetas.sui, ] as const, test: [ allCoinMetas.tbtc, @@ -736,6 +749,7 @@ export const nonBitgoRecoveryCoins: Record = allCoinMetas.tcoreum, allCoinMetas.thbar, allCoinMetas.talgo, + allCoinMetas.tsui ] as const, }; From ce5e4b2c61b3bed47ad8e8f4a3763fbde7bea2f0 Mon Sep 17 00:00:00 2001 From: Venkatesh V Date: Wed, 7 Aug 2024 13:36:02 +0530 Subject: [PATCH 2/8] feat(wrw): add support for bsc and tbsc --- .../ColdWalletForm.tsx | 2 ++ .../EvmCrossChainRecoveryBaseForm.tsx | 35 +++++++++++++------ .../EvmCrossChainRecoveryWallet.tsx | 9 +++-- .../HotWalletForm.tsx | 2 ++ src/helpers/config.ts | 14 +++++++- src/helpers/index.ts | 15 ++++++++ 6 files changed, 60 insertions(+), 17 deletions(-) diff --git a/src/containers/EvmCrossChainRecoveryWallet/ColdWalletForm.tsx b/src/containers/EvmCrossChainRecoveryWallet/ColdWalletForm.tsx index f5a232e7..fecfb5fd 100644 --- a/src/containers/EvmCrossChainRecoveryWallet/ColdWalletForm.tsx +++ b/src/containers/EvmCrossChainRecoveryWallet/ColdWalletForm.tsx @@ -21,6 +21,7 @@ const validationSchema = Yup.object({ apiKey: Yup.string().required(), wrongChain: Yup.string().required(), intendedChain: Yup.string().required(), + gasPrice: Yup.number().required(), }).required(); export type FormProps = { @@ -48,6 +49,7 @@ export function ColdWalletForm({ onSubmit }: FormProps) { apiKey: '', wrongChain: '', intendedChain: '', + gasPrice: 20, }, validationSchema, }); diff --git a/src/containers/EvmCrossChainRecoveryWallet/EvmCrossChainRecoveryBaseForm.tsx b/src/containers/EvmCrossChainRecoveryWallet/EvmCrossChainRecoveryBaseForm.tsx index 04f6d193..43294acc 100644 --- a/src/containers/EvmCrossChainRecoveryWallet/EvmCrossChainRecoveryBaseForm.tsx +++ b/src/containers/EvmCrossChainRecoveryWallet/EvmCrossChainRecoveryBaseForm.tsx @@ -8,7 +8,7 @@ import { CoinMetadata, allWalletMetas, } from '~/helpers/config'; -import { BitgoEnv, safeEnv } from '~/helpers'; +import { BitgoEnv, isBscChain, safeEnv } from '~/helpers'; import { allCoinMetas } from '~/helpers/config'; export function EvmCrossChainRecoveryBaseForm({ @@ -130,17 +130,19 @@ export function EvmCrossChainRecoveryBaseForm({ {!isCustodyWallet && ( - <> -
- -
+
+ +
+ )} + {!isCustodyWallet && !isBscChain(wrongChain) && ( + <>
)} + + {!isCustodyWallet && isBscChain(wrongChain) && ( +
+ +
+ )}
= { @@ -774,11 +775,12 @@ export const wrongChainRecoveryCoins: Record< export const evmCCRWrongChainCoins: Record = { - prod: [allCoinMetas.polygon, allCoinMetas.eth, allCoinMetas.opeth] as const, + prod: [allCoinMetas.polygon, allCoinMetas.eth, allCoinMetas.opeth, allCoinMetas.bsc] as const, test: [ allCoinMetas.tpolygon, allCoinMetas.hteth, allCoinMetas.topeth, + allCoinMetas.tbsc, ] as const, }; @@ -814,6 +816,16 @@ export const evmCCRIntendedChainCoins: Record = allCoinMetas.eth, allCoinMetas.polygon, ] as const, + bsc: [ + allCoinMetas.eth, + allCoinMetas.arbeth, + allCoinMetas.opeth, + ] as const, + tbsc: [ + allCoinMetas.hteth, + allCoinMetas.tarbeth, + allCoinMetas.topeth, + ] as const, }; export const broadcastTransactionCoins: Record< diff --git a/src/helpers/index.ts b/src/helpers/index.ts index 3e5ea737..a017c688 100644 --- a/src/helpers/index.ts +++ b/src/helpers/index.ts @@ -232,3 +232,18 @@ export function updateKeysFromIdsWithToken Date: Mon, 12 Aug 2024 19:50:08 +0530 Subject: [PATCH 3/8] feat: support mac m1/m2 build support in github actions --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3a8b198f..ce9acb69 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -56,7 +56,7 @@ jobs: mac-build: name: Create Mac release - runs-on: macos-12 + runs-on: macos-14-arm64 needs: - get-current-state env: From d24822a62917c1a467b14e4433699e4c8ac34f39 Mon Sep 17 00:00:00 2001 From: Deepak Jangid Date: Mon, 12 Aug 2024 23:20:11 +0530 Subject: [PATCH 4/8] fix: mac m1/m2 release in github action --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ce9acb69..f3620be5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -56,7 +56,7 @@ jobs: mac-build: name: Create Mac release - runs-on: macos-14-arm64 + runs-on: macos-14 needs: - get-current-state env: From f3b7434cad1c69f53b8f05a2ad7f9603db5d4f69 Mon Sep 17 00:00:00 2001 From: Deepak Jangid Date: Tue, 13 Aug 2024 01:18:25 +0530 Subject: [PATCH 5/8] fix: mac release file name --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f3620be5..737f370e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,7 +20,7 @@ jobs: env: NEXT_VERSION: "${{ inputs.next-version }}" outputs: - dmg_filename: "Wallet Recovery Wizard-${{ inputs.next-version }}.dmg" + dmg_filename: "Wallet Recovery Wizard-${{ inputs.next-version }}-arm64.dmg" exe_filename: "Wallet Recovery Wizard-Setup-${{ inputs.next-version }}.exe" deb_filename: "Wallet Recovery Wizard-Linux-${{ inputs.next-version }}.deb" steps: From 14ad09438d680236756cde7d6b805e4c43dd10f0 Mon Sep 17 00:00:00 2001 From: Venkatesh V Date: Wed, 31 Jul 2024 17:35:03 +0530 Subject: [PATCH 6/8] feat(wrw): add support for evm ccr of non-bitgo coin (base) --- electron/main/index.ts | 14 +++++- electron/preload/index.ts | 5 ++ package-lock.json | 16 ++++++ package.json | 1 + .../CryptocurrencyIcon/CryptocurrencyIcon.tsx | 22 ++++++++ .../EvmCrossChainRecoveryWallet.tsx | 7 ++- src/helpers/config.ts | 50 ++++++++++++++++++- src/helpers/index.ts | 23 +++++++++ src/preload.d.ts | 4 ++ 9 files changed, 137 insertions(+), 5 deletions(-) diff --git a/electron/main/index.ts b/electron/main/index.ts index 77f32aeb..1acbb971 100644 --- a/electron/main/index.ts +++ b/electron/main/index.ts @@ -1,4 +1,5 @@ import { TrxConsolidationRecoveryOptions } from '../types'; +import EthereumCommon from '@ethereumjs/common'; process.env.DIST_ELECTRON = join(__dirname, '../..'); process.env.DIST = join(process.env.DIST_ELECTRON, '../dist'); @@ -28,7 +29,7 @@ import { Dash } from '@bitgo/sdk-coin-dash'; import { Doge, Tdoge } from '@bitgo/sdk-coin-doge'; import { Dot, Tdot } from '@bitgo/sdk-coin-dot'; import { Eos, Teos } from '@bitgo/sdk-coin-eos'; -import { Erc20Token, Eth, Hteth } from '@bitgo/sdk-coin-eth'; +import { AbstractEthLikeNewCoins, Erc20Token, Eth, Hteth } from '@bitgo/sdk-coin-eth'; import { Ethw } from '@bitgo/sdk-coin-ethw'; import { Ltc } from '@bitgo/sdk-coin-ltc'; import { Near, TNear } from '@bitgo/sdk-coin-near'; @@ -53,6 +54,7 @@ import * as ecc from 'tiny-secp256k1'; import { Hbar, Thbar } from '@bitgo/sdk-coin-hbar'; import { Algo, Talgo } from '@bitgo/sdk-coin-algo'; import { Sui, Tsui } from '@bitgo-beta/sdk-coin-sui'; +import { EthLikeCoin, TethLikeCoin } from '@bitgo/sdk-coin-ethlike'; const bip32 = BIP32Factory(ecc); @@ -140,6 +142,9 @@ sdk.register('algo', Algo.createInstance); sdk.register('talgo', Talgo.createInstance); sdk.register('sui', Sui.createInstance); sdk.register('tsui', Tsui.createInstance); +sdk.register('baseeth', EthLikeCoin.createInstance); +sdk.register('tbaseeth', TethLikeCoin.createInstance); + Erc20Token.createTokenConstructors().forEach(({ name, coinConstructor }) => { sdk.register(name, coinConstructor); }); @@ -292,7 +297,12 @@ async function createWindow() { ); ipcMain.handle('recover', async (event, coin, parameters) => { - const baseCoin = sdk.coin(coin) as AbstractUtxoCoin; + const baseCoin = sdk.coin(coin) as AbstractEthLikeNewCoins; + if (parameters.ethCommonParams) { + parameters.common = EthereumCommon.custom({ + ...parameters.ethCommonParams + }); + } return await baseCoin.recover(parameters); }); diff --git a/electron/preload/index.ts b/electron/preload/index.ts index 9c7c05ab..3f7f13e9 100644 --- a/electron/preload/index.ts +++ b/electron/preload/index.ts @@ -34,6 +34,9 @@ import { SolRecoveryConsolidationRecoveryOptions, } from '../types'; +import type * as EthLikeCommon from '@ethereumjs/common'; +import { EvmCcrNonBitgoCoinConfigType } from '../../src/helpers/config'; + type User = { username: string }; type Commands = { @@ -96,6 +99,8 @@ type Commands = { }; tokenContractAddress?: string; startingScanIndex?: number; + common?: EthLikeCommon.default; + ethCommonParams?: EvmCcrNonBitgoCoinConfigType | undefined; } ): Promise; wrongChainRecover( diff --git a/package-lock.json b/package-lock.json index c60b4c96..138a215b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,6 +31,7 @@ "@bitgo/sdk-coin-dot": "4.1.7", "@bitgo/sdk-coin-eos": "2.1.22", "@bitgo/sdk-coin-eth": "24.2.18", + "@bitgo/sdk-coin-ethlike": "1.1.10", "@bitgo/sdk-coin-ethw": "20.0.29", "@bitgo/sdk-coin-hash": "2.0.29", "@bitgo/sdk-coin-hbar": "2.0.29", @@ -4080,6 +4081,21 @@ "node": ">=14.0.0" } }, + "node_modules/@bitgo/sdk-coin-ethlike": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ethlike/-/sdk-coin-ethlike-1.1.10.tgz", + "integrity": "sha512-egED2gRSX1Q7TO2U0UPFmZCtlJ5IsVOc4pCiWLfenMLvsVeEeMZFxw5zGLTMH2KUjl7USCnhGHkpxuJBB4ngTg==", + "dependencies": { + "@bitgo/abstract-eth": "^21.8.0", + "@bitgo/sdk-core": "^27.8.0", + "@bitgo/statics": "^48.27.0", + "@ethereumjs/common": "2.6.5", + "ethereumjs-util": "7.1.5" + }, + "engines": { + "node": ">=18 <21" + } + }, "node_modules/@bitgo/sdk-coin-ethw": { "version": "20.0.29", "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ethw/-/sdk-coin-ethw-20.0.29.tgz", diff --git a/package.json b/package.json index 437a2230..f4123b4a 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "@bitgo/sdk-coin-dot": "4.1.7", "@bitgo/sdk-coin-eos": "2.1.22", "@bitgo/sdk-coin-eth": "24.2.18", + "@bitgo/sdk-coin-ethlike": "1.1.10", "@bitgo/sdk-coin-ethw": "20.0.29", "@bitgo/sdk-coin-hash": "2.0.29", "@bitgo/sdk-coin-hbar": "2.0.29", diff --git a/src/components/CryptocurrencyIcon/CryptocurrencyIcon.tsx b/src/components/CryptocurrencyIcon/CryptocurrencyIcon.tsx index 308d95c6..728a7737 100644 --- a/src/components/CryptocurrencyIcon/CryptocurrencyIcon.tsx +++ b/src/components/CryptocurrencyIcon/CryptocurrencyIcon.tsx @@ -5,6 +5,7 @@ export interface CryptocurrencyIconProps { | 'arbeth' | 'atom' | 'avax' + | 'baseeth' | 'bch' | 'bld' | 'bsc' @@ -226,6 +227,27 @@ export function CryptocurrencyIcon({ /> ); + case 'baseeth': + return ( + + + + + + + ); case 'bch': return ( 2 && id.indexOf('m/') === 0) { @@ -189,6 +191,7 @@ async function handleNonCustodyFormSubmit( : '', backupKey: '', ignoreAddressTypes: [], + ethCommonParams: getEthCommonConfigParams(values.wrongChain as EvmCcrNonBitgoCoin), }); assert( isRecoveryTransaction(recoverData), diff --git a/src/helpers/config.ts b/src/helpers/config.ts index 44fddc74..13902384 100644 --- a/src/helpers/config.ts +++ b/src/helpers/config.ts @@ -580,6 +580,18 @@ export const allCoinMetas: Record = { Icon: 'algo', value: 'talgo', }, + baseeth: { + Title: 'BASEETH', + Description: 'Base Chain Mainnet', + Icon: 'baseeth', + value: 'baseeth', + }, + tbaseeth: { + Title: 'TBASEETH', + Description: 'Base Sepolia Testnet', + Icon: 'baseeth', + value: 'tbaseeth', + }, } as const; export const buildUnsignedConsolidationCoins: Record< @@ -775,12 +787,19 @@ export const wrongChainRecoveryCoins: Record< export const evmCCRWrongChainCoins: Record = { - prod: [allCoinMetas.polygon, allCoinMetas.eth, allCoinMetas.opeth, allCoinMetas.bsc] as const, + prod: [ + allCoinMetas.polygon, + allCoinMetas.eth, + allCoinMetas.opeth, + allCoinMetas.bsc, + allCoinMetas.baseeth, + ] as const, test: [ allCoinMetas.tpolygon, allCoinMetas.hteth, allCoinMetas.topeth, allCoinMetas.tbsc, + allCoinMetas.tbaseeth, ] as const, }; @@ -826,6 +845,12 @@ export const evmCCRIntendedChainCoins: Record = allCoinMetas.tarbeth, allCoinMetas.topeth, ] as const, + baseeth: [ + allCoinMetas.eth, + ] as const, + tbaseeth: [ + allCoinMetas.hteth, + ] as const, }; export const broadcastTransactionCoins: Record< @@ -876,3 +901,26 @@ export const tokenParentCoins = { polygonToken: 'polygon', tpolygonToken: 'tpolygon', }; + +export type EvmCcrNonBitgoCoinConfigType = { + name: string, + chainId: number, + networkId: number, + defaultHardfork: string, +}; + +export const evmCcrNonBitgoCoins = ['tbaseeth', 'baseeth'] as const; +export type EvmCcrNonBitgoCoin = (typeof evmCcrNonBitgoCoins)[number] + +export const evmCcrNonBitgoCoinConfig = { + baseeth: { + name: 'Base Chain', + chainId: 8453, + defaultHardfork: 'london', + }, + tbaseeth: { + name: 'Base Sepolia', + chainId: 84532, + defaultHardfork: 'london', + }, +}; diff --git a/src/helpers/index.ts b/src/helpers/index.ts index a017c688..4b00e28b 100644 --- a/src/helpers/index.ts +++ b/src/helpers/index.ts @@ -3,6 +3,12 @@ import type { FormattedOfflineVaultTxInfo, } from '@bitgo/abstract-utxo'; import { coins, EthereumNetwork } from '@bitgo/statics' +import { + EvmCcrNonBitgoCoin, + evmCcrNonBitgoCoinConfig, + EvmCcrNonBitgoCoinConfigType, + evmCcrNonBitgoCoins, +} from '~/helpers/config'; const GWEI = 10 ** 9; @@ -233,6 +239,23 @@ export function updateKeysFromIdsWithToken; wrongChainRecover( From 9e48df92a981ef2f52793f509377f3c271488347 Mon Sep 17 00:00:00 2001 From: Venkatesh V Date: Fri, 16 Aug 2024 21:30:30 +0530 Subject: [PATCH 7/8] chore(wrw): bump dependencies --- package-lock.json | 582 ++++++++++++++++++++++++---------------------- package.json | 78 +++---- 2 files changed, 339 insertions(+), 321 deletions(-) diff --git a/package-lock.json b/package-lock.json index 138a215b..a3ef60a7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,45 +10,45 @@ "license": "Apache-2.0", "dependencies": { "@bitgo-beta/sdk-coin-sui": "^1.4.1-alpha.168", - "@bitgo/abstract-cosmos": "10.1.0", - "@bitgo/abstract-utxo": "8.12.0", - "@bitgo/sdk-api": "1.51.3", - "@bitgo/sdk-coin-ada": "4.2.7", - "@bitgo/sdk-coin-algo": "2.1.27", - "@bitgo/sdk-coin-arbeth": "21.0.21", - "@bitgo/sdk-coin-atom": "12.1.0", - "@bitgo/sdk-coin-avaxc": "5.0.21", - "@bitgo/sdk-coin-bch": "2.0.29", - "@bitgo/sdk-coin-bcha": "2.1.13", - "@bitgo/sdk-coin-bld": "2.0.29", - "@bitgo/sdk-coin-bsc": "22.1.13", - "@bitgo/sdk-coin-bsv": "2.0.29", - "@bitgo/sdk-coin-btc": "2.2.0", - "@bitgo/sdk-coin-btg": "2.0.29", - "@bitgo/sdk-coin-coreum": "20.0.29", - "@bitgo/sdk-coin-dash": "2.0.29", - "@bitgo/sdk-coin-doge": "2.0.29", - "@bitgo/sdk-coin-dot": "4.1.7", - "@bitgo/sdk-coin-eos": "2.1.22", - "@bitgo/sdk-coin-eth": "24.2.18", - "@bitgo/sdk-coin-ethlike": "1.1.10", - "@bitgo/sdk-coin-ethw": "20.0.29", - "@bitgo/sdk-coin-hash": "2.0.29", - "@bitgo/sdk-coin-hbar": "2.0.29", - "@bitgo/sdk-coin-injective": "2.0.29", - "@bitgo/sdk-coin-ltc": "3.0.29", - "@bitgo/sdk-coin-near": "2.0.29", - "@bitgo/sdk-coin-opeth": "18.1.14", - "@bitgo/sdk-coin-osmo": "2.0.29", - "@bitgo/sdk-coin-polygon": "20.5.13", - "@bitgo/sdk-coin-sei": "2.0.29", - "@bitgo/sdk-coin-sol": "4.4.3", - "@bitgo/sdk-coin-tia": "2.1.15", - "@bitgo/sdk-coin-trx": "2.0.29", - "@bitgo/sdk-coin-xlm": "3.2.3", - "@bitgo/sdk-coin-xrp": "2.1.10", - "@bitgo/sdk-coin-zec": "2.0.29", - "@bitgo/sdk-coin-zeta": "2.0.29", + "@bitgo/abstract-cosmos": "10.1.1", + "@bitgo/abstract-utxo": "8.12.1", + "@bitgo/sdk-api": "1.52.0", + "@bitgo/sdk-coin-ada": "4.2.8", + "@bitgo/sdk-coin-algo": "2.1.28", + "@bitgo/sdk-coin-arbeth": "21.0.22", + "@bitgo/sdk-coin-atom": "12.1.1", + "@bitgo/sdk-coin-avaxc": "5.0.22", + "@bitgo/sdk-coin-bch": "2.0.30", + "@bitgo/sdk-coin-bcha": "2.1.14", + "@bitgo/sdk-coin-bld": "2.0.30", + "@bitgo/sdk-coin-bsc": "22.1.14", + "@bitgo/sdk-coin-bsv": "2.0.30", + "@bitgo/sdk-coin-btc": "2.2.1", + "@bitgo/sdk-coin-btg": "2.0.30", + "@bitgo/sdk-coin-coreum": "20.0.30", + "@bitgo/sdk-coin-dash": "2.0.30", + "@bitgo/sdk-coin-doge": "2.0.30", + "@bitgo/sdk-coin-dot": "4.1.8", + "@bitgo/sdk-coin-eos": "2.1.23", + "@bitgo/sdk-coin-eth": "24.2.19", + "@bitgo/sdk-coin-ethlike": "1.1.11", + "@bitgo/sdk-coin-ethw": "20.0.30", + "@bitgo/sdk-coin-hash": "2.0.30", + "@bitgo/sdk-coin-hbar": "2.0.30", + "@bitgo/sdk-coin-injective": "2.0.30", + "@bitgo/sdk-coin-ltc": "3.0.30", + "@bitgo/sdk-coin-near": "2.0.30", + "@bitgo/sdk-coin-opeth": "18.1.15", + "@bitgo/sdk-coin-osmo": "2.0.30", + "@bitgo/sdk-coin-polygon": "20.5.14", + "@bitgo/sdk-coin-sei": "2.0.30", + "@bitgo/sdk-coin-sol": "4.4.4", + "@bitgo/sdk-coin-tia": "2.1.16", + "@bitgo/sdk-coin-trx": "2.0.30", + "@bitgo/sdk-coin-xlm": "3.2.4", + "@bitgo/sdk-coin-xrp": "2.1.11", + "@bitgo/sdk-coin-zec": "2.0.30", + "@bitgo/sdk-coin-zeta": "2.0.30", "@bitgo/utxo-lib": "10.1.0", "@ethereumjs/common": "2.6.5", "@lottiefiles/react-lottie-player": "3.4.9", @@ -2393,6 +2393,19 @@ "uuid": "^8.3.2" } }, + "node_modules/@bitgo-beta/sdk-core/node_modules/@bitgo/public-types": { + "version": "2.33.3", + "resolved": "https://registry.npmjs.org/@bitgo/public-types/-/public-types-2.33.3.tgz", + "integrity": "sha512-yPsrMRx+bgLYvFGu6mlIXuZ5cdOoqv3pVcShlHUsRnngLdd0BSq9U11MN6zjKVCFHYIFKsnxoGKUpopuRn06jQ==", + "dependencies": { + "@api-ts/io-ts-http": "1.0.0", + "fp-ts": "2.16.2", + "io-ts": "2.1.3", + "io-ts-types": "0.5.16", + "monocle-ts": "2.3.13", + "newtype-ts": "0.3.5" + } + }, "node_modules/@bitgo-beta/sdk-core/node_modules/debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", @@ -2401,6 +2414,11 @@ "ms": "^2.1.1" } }, + "node_modules/@bitgo-beta/sdk-core/node_modules/fp-ts": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-2.16.2.tgz", + "integrity": "sha512-CkqAjnIKFqvo3sCyoBTqgJvF+bHrSik584S9nhTjtBESLx26cbtVMR/T9a6ApChOcSDAaM3JydDmWDUn4EEXng==" + }, "node_modules/@bitgo-beta/sdk-core/node_modules/keccak": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.3.tgz", @@ -2599,13 +2617,13 @@ } }, "node_modules/@bitgo/abstract-cosmos": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@bitgo/abstract-cosmos/-/abstract-cosmos-10.1.0.tgz", - "integrity": "sha512-T6iDfsVTVKpa7cFh1lF5tGrEKg11aiilpP9UBsrqYWmsTMrJybjnmBJMlgGEQhqpNDsJg2R4BEcDUpxqejFUhQ==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@bitgo/abstract-cosmos/-/abstract-cosmos-10.1.1.tgz", + "integrity": "sha512-x4v4LiHHi3LiuSuY6QhbX00eONbHRDE/Gu76XrZ83SjOk6kHiWieHA2WVZ61P6/yny/UfIZ2dFZaIqqu95aqsQ==", "dependencies": { - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/sdk-lib-mpc": "^9.11.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/statics": "^48.28.0", "@bitgo/utxo-lib": "^10.1.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/crypto": "^0.30.1", @@ -2622,13 +2640,13 @@ } }, "node_modules/@bitgo/abstract-eth": { - "version": "21.8.0", - "resolved": "https://registry.npmjs.org/@bitgo/abstract-eth/-/abstract-eth-21.8.0.tgz", - "integrity": "sha512-z5ruLHjXvfV+ece0SdeB+r6AV+ljfWc94IhvzZ+FjQxh/nDZVmKtqtBWls5p5m7Ve0SSJnqHDPj40jLgIPXEdw==", + "version": "21.8.1", + "resolved": "https://registry.npmjs.org/@bitgo/abstract-eth/-/abstract-eth-21.8.1.tgz", + "integrity": "sha512-AGVKGVkw9YipkXDBytp4zNEXHmOK3+jfcgbE1Lzw4X9dUYOMEyUQM8Vh/RUiTcEGIY4voB0zUwnv2fHyOZTRLg==", "dependencies": { - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/sdk-lib-mpc": "^9.11.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/statics": "^48.28.0", "@bitgo/utxo-lib": "^10.1.0", "@ethereumjs/common": "^2.6.5", "@ethereumjs/tx": "^3.3.0", @@ -2676,13 +2694,13 @@ } }, "node_modules/@bitgo/abstract-utxo": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/@bitgo/abstract-utxo/-/abstract-utxo-8.12.0.tgz", - "integrity": "sha512-Q0TF/nh0TvuyZ8TBrNGxvTfytLX/hfs0DFt7vi841Sa0jsc5pQcYpqNJTjBWrSyBRFGfGlBiF89qRRaopv41Pw==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/@bitgo/abstract-utxo/-/abstract-utxo-8.12.1.tgz", + "integrity": "sha512-OoHf3AroguQpRaEmBzft8zNjbnf52vXp2yzz1xza2yCXsfidk9ajUrbuQAj8bkJ++LJBuTxYP23E89GswEe8Kg==", "dependencies": { "@bitgo/blockapis": "^1.10.2", - "@bitgo/sdk-api": "^1.51.3", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/sdk-api": "^1.52.0", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/unspents": "^0.47.8", "@bitgo/utxo-lib": "^10.1.0", "@types/bluebird": "^3.5.25", @@ -2758,9 +2776,9 @@ } }, "node_modules/@bitgo/public-types": { - "version": "2.33.3", - "resolved": "https://registry.npmjs.org/@bitgo/public-types/-/public-types-2.33.3.tgz", - "integrity": "sha512-yPsrMRx+bgLYvFGu6mlIXuZ5cdOoqv3pVcShlHUsRnngLdd0BSq9U11MN6zjKVCFHYIFKsnxoGKUpopuRn06jQ==", + "version": "2.33.4", + "resolved": "https://registry.npmjs.org/@bitgo/public-types/-/public-types-2.33.4.tgz", + "integrity": "sha512-N8Z+dtTDRYpRIRmAyHszhK7Mbfoa1QbdYftpmudcsLx50czcK2iTSaSVV4C8pNWjlf0yJfAOncREkAW/3i8oyQ==", "dependencies": { "@api-ts/io-ts-http": "1.0.0", "fp-ts": "2.16.2", @@ -2776,11 +2794,11 @@ "integrity": "sha512-CkqAjnIKFqvo3sCyoBTqgJvF+bHrSik584S9nhTjtBESLx26cbtVMR/T9a6ApChOcSDAaM3JydDmWDUn4EEXng==" }, "node_modules/@bitgo/sdk-api": { - "version": "1.51.3", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-api/-/sdk-api-1.51.3.tgz", - "integrity": "sha512-hzg8mIxto+ZXhCQ3qIZnN1Cq2lXYdBkEjQ/Cu8hhLWmlNl7chDiLwQnrLg/eg6veGSGaHxxMw0z+suwqAPr43w==", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-api/-/sdk-api-1.52.0.tgz", + "integrity": "sha512-58lel2eWMlkmOQQouXnxz0Bd95G8J3tiCe2DmlvbotEYcuCxOjhusXTEavKPG3BfGLPp8b3+Dvr9XYQRuELZWQ==", "dependencies": { - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/sjcl": "^1.0.1", "@bitgo/unspents": "^0.47.8", "@bitgo/utxo-lib": "^10.1.0", @@ -2812,13 +2830,13 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/@bitgo/sdk-coin-ada": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ada/-/sdk-coin-ada-4.2.7.tgz", - "integrity": "sha512-1BiFAcOTIwu3z9YaugES+mpn1n9a4q4uBUdPN1JbabKJb4fV2yw+8lV5cNz3kd7LaCy2dP//RpXKbl5cE9pM6A==", + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ada/-/sdk-coin-ada-4.2.8.tgz", + "integrity": "sha512-jmoHtfOTWZWrg8hDN1Ej11bj/JooRpdsUq6g69A+mP6QftiI/TvzfalafQ59cuCaHM4/W2WwwMzX4bxce/qeRA==", "dependencies": { - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/sdk-lib-mpc": "^9.11.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/statics": "^48.28.0", "@emurgo/cardano-serialization-lib-browser": "^11.4.0", "@emurgo/cardano-serialization-lib-nodejs": "^11.4.0", "bech32": "^2.0.0", @@ -2832,12 +2850,12 @@ } }, "node_modules/@bitgo/sdk-coin-algo": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-algo/-/sdk-coin-algo-2.1.27.tgz", - "integrity": "sha512-aineQ5lA+7JZH1DHt9oDeSirhB1YvwE7808nbWxMB7sbMTBsM6Iiv5DHOrGtg9ZOboFM5+MgRxKHAW2NKaUOjw==", + "version": "2.1.28", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-algo/-/sdk-coin-algo-2.1.28.tgz", + "integrity": "sha512-YJwC1PqHUAG8VIfi/MFQjeYTcNZzI915qMegYHnnInakuZno9snJdb5W7XJS6R2rsfv42ZeZqGtjz1IaU5YTew==", "dependencies": { - "@bitgo/sdk-core": "^27.8.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/sdk-core": "^27.9.0", + "@bitgo/statics": "^48.28.0", "@hashgraph/cryptography": "1.1.2", "@stablelib/hex": "^1.0.0", "algosdk": "1.23.1", @@ -3558,13 +3576,13 @@ "peer": true }, "node_modules/@bitgo/sdk-coin-arbeth": { - "version": "21.0.21", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-arbeth/-/sdk-coin-arbeth-21.0.21.tgz", - "integrity": "sha512-Q/TPHJR/7dTxfo9G6mULxzDW9mCRuDZMJy9SQ4h3tP/EHbdEFgtRkPSpvHcvS6pv0x6QQhnv09bqpxbeXWR1BQ==", + "version": "21.0.22", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-arbeth/-/sdk-coin-arbeth-21.0.22.tgz", + "integrity": "sha512-QMoxu0Ul/JgJaJ9GgRMVFY4L5nnBeOGlkM9aZJfbSLlAflVFK9RVG9wuhgifFDrFvGQGJUhgdfRDqdoVXKBNeA==", "dependencies": { - "@bitgo/abstract-eth": "^21.8.0", - "@bitgo/sdk-core": "^27.8.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/abstract-eth": "^21.8.1", + "@bitgo/sdk-core": "^27.9.0", + "@bitgo/statics": "^48.28.0", "@bitgo/utxo-lib": "^10.1.0", "@ethereumjs/common": "^2.6.5", "ethereumjs-abi": "^0.6.5", @@ -3575,14 +3593,14 @@ } }, "node_modules/@bitgo/sdk-coin-atom": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-atom/-/sdk-coin-atom-12.1.0.tgz", - "integrity": "sha512-1MDJ+v1EWHiTKiqm5QMU5Ft2nJaP5M48FCdZ5AlpZV+xyuDgBb8dpxqA5FkBJuE2HTm59M1K3TRQg2teCThFQA==", + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-atom/-/sdk-coin-atom-12.1.1.tgz", + "integrity": "sha512-HsXDQxmz6Ch99QxqfoUvKCtI3T+dCJtd+KVb2pFi04WelIohrj98Khc79RyQwMGUdEBBo5IRvJhbOMmlncPtug==", "dependencies": { - "@bitgo/abstract-cosmos": "^10.1.0", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-cosmos": "^10.1.1", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/sdk-lib-mpc": "^9.11.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/statics": "^48.28.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -3593,14 +3611,14 @@ } }, "node_modules/@bitgo/sdk-coin-avaxc": { - "version": "5.0.21", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-avaxc/-/sdk-coin-avaxc-5.0.21.tgz", - "integrity": "sha512-ht4CWrkrk1/zAHuZjnNR0Z+U+wgIUzVQl6Vh7cXFTf42lW2jKIrRDW+B0fyeRj2iVzunlk7WgQWFWSLBEmSKiA==", - "dependencies": { - "@bitgo/sdk-coin-avaxp": "^5.0.28", - "@bitgo/sdk-coin-eth": "^24.2.18", - "@bitgo/sdk-core": "^27.8.0", - "@bitgo/statics": "^48.27.0", + "version": "5.0.22", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-avaxc/-/sdk-coin-avaxc-5.0.22.tgz", + "integrity": "sha512-s8gsFldOU3ozp+7uaKZ30D+aVex2FvJRVPeMVzflQcuS5JOQQxIxFAtsphejjw2Imk/+OvXBtg5un5KvBp4eSw==", + "dependencies": { + "@bitgo/sdk-coin-avaxp": "^5.0.29", + "@bitgo/sdk-coin-eth": "^24.2.19", + "@bitgo/sdk-core": "^27.9.0", + "@bitgo/statics": "^48.28.0", "@bitgo/utxo-lib": "^10.1.0", "@ethereumjs/common": "^2.6.5", "bignumber.js": "^9.1.1", @@ -3635,13 +3653,13 @@ } }, "node_modules/@bitgo/sdk-coin-avaxp": { - "version": "5.0.28", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-avaxp/-/sdk-coin-avaxp-5.0.28.tgz", - "integrity": "sha512-EghwNAYZkSPwFIUBrKtvKTnKINU7PSd7y+CcX3mrpylZ1oKIeNQu/GbQnZU8XVcBXo3qECTHEk5qdNC8qclKkQ==", + "version": "5.0.29", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-avaxp/-/sdk-coin-avaxp-5.0.29.tgz", + "integrity": "sha512-XMlnWOj//HC4OZM1/P6zGZXohVE/9TBBsSGQLNT9avj1b3l8rKNOGc/NKOvzEA+FBUw3PwixGQwnf8g9WcfjgA==", "dependencies": { "@bitgo-forks/avalanchejs": "4.1.0-alpha.1", - "@bitgo/sdk-core": "^27.8.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/sdk-core": "^27.9.0", + "@bitgo/statics": "^48.28.0", "@bitgo/utxo-lib": "^10.1.0", "avalanche": "3.15.3", "bignumber.js": "^9.0.0", @@ -3656,12 +3674,12 @@ } }, "node_modules/@bitgo/sdk-coin-bch": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bch/-/sdk-coin-bch-2.0.29.tgz", - "integrity": "sha512-JlbIVtzeLn8wRyDf1GfWbfc8H8UtGoE0msNt++P7zJ4NqRHlt8v4brG4B6SuGgWlLUk5DlRxkl3fAUPJBH6zNQ==", + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bch/-/sdk-coin-bch-2.0.30.tgz", + "integrity": "sha512-vvNdmw5Xtrmr+QrOkaeYteNIwcqBNKo85tb6zWkjseOu7I6Is5TI6tv+EBEh9Pz3n3Y+9q3JhbTWwZCJqUyGhQ==", "dependencies": { - "@bitgo/abstract-utxo": "^8.12.0", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-utxo": "^8.12.1", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/utxo-lib": "^10.1.0" }, "engines": { @@ -3669,13 +3687,13 @@ } }, "node_modules/@bitgo/sdk-coin-bcha": { - "version": "2.1.13", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bcha/-/sdk-coin-bcha-2.1.13.tgz", - "integrity": "sha512-rZ49q423kPV2TaUayQX5VO5o9giJJVJEFVpovwOg8EnCu2RAuLSWzVK+NWed536ZSTHrtSISrVGajh5ojNfeiA==", + "version": "2.1.14", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bcha/-/sdk-coin-bcha-2.1.14.tgz", + "integrity": "sha512-1KMUbTa/SJoELrsMa71m3Q5EdngkrwWnwkqIOWSSMPZ5X/Rctz4H3JUH+Xf26rh8mnYpvH/Dkk01UxiWBW4qfg==", "dependencies": { - "@bitgo/abstract-utxo": "^8.12.0", - "@bitgo/sdk-coin-bch": "^2.0.29", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-utxo": "^8.12.1", + "@bitgo/sdk-coin-bch": "^2.0.30", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/utxo-lib": "^10.1.0" }, "engines": { @@ -3683,14 +3701,14 @@ } }, "node_modules/@bitgo/sdk-coin-bld": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bld/-/sdk-coin-bld-2.0.29.tgz", - "integrity": "sha512-W9VOO1bWRD6BWjarmW4PGfXRezImY9kV9mxOf/w/KjSCOMlRKsLU4mmJcvi+kjo9X8aywUEbHTu+/MQo+DY2vg==", + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bld/-/sdk-coin-bld-2.0.30.tgz", + "integrity": "sha512-a/My0Xj3cWdQaDFreuuWcFrFZrBImbcTumebRsZdy8I+OaFqTeme7Th4zFJXM/FSChFzlrU+7Yb2CwN8mY83OA==", "dependencies": { - "@bitgo/abstract-cosmos": "^10.1.0", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-cosmos": "^10.1.1", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/sdk-lib-mpc": "^9.11.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/statics": "^48.28.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -3701,14 +3719,14 @@ } }, "node_modules/@bitgo/sdk-coin-bsc": { - "version": "22.1.13", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bsc/-/sdk-coin-bsc-22.1.13.tgz", - "integrity": "sha512-QTfyBEHLB+GunBBRnxOSvrw7OPvAPj2S3JMGj9VfkdlFl1ofcbuwXS555N7dPHLOcGkCkCFhfwDyoBLpAqaUdw==", - "dependencies": { - "@bitgo/abstract-eth": "^21.8.0", - "@bitgo/sdk-coin-eth": "^24.2.18", - "@bitgo/sdk-core": "^27.8.0", - "@bitgo/statics": "^48.27.0", + "version": "22.1.14", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bsc/-/sdk-coin-bsc-22.1.14.tgz", + "integrity": "sha512-13JpOj/dVvPi/DZM03rJ6A4PHuq3j3rWd/YZPCku/3vEhjzVPcvHLnauNWGKqHomPZ5iA9F4cdPWmhwXvKysyA==", + "dependencies": { + "@bitgo/abstract-eth": "^21.8.1", + "@bitgo/sdk-coin-eth": "^24.2.19", + "@bitgo/sdk-core": "^27.9.0", + "@bitgo/statics": "^48.28.0", "@ethereumjs/common": "^2.6.5" }, "engines": { @@ -3716,13 +3734,13 @@ } }, "node_modules/@bitgo/sdk-coin-bsv": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bsv/-/sdk-coin-bsv-2.0.29.tgz", - "integrity": "sha512-TR/n68vOVB5l6noZa4lbZVJpn0z52SVG0rqEAaShIGTU/CKYDggXHh0ENSw8QXMgcDTbjIAkXNsxqnjWDB0jhw==", + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bsv/-/sdk-coin-bsv-2.0.30.tgz", + "integrity": "sha512-2HXT009LCmjdZBATi/qBGzV+Oli3w+D7xdRG4CaDxMsrpkPTTifKWD5jG9i3D6y+2EXytH6kOhNcx2LTW9ZmrQ==", "dependencies": { - "@bitgo/abstract-utxo": "^8.12.0", - "@bitgo/sdk-coin-bch": "^2.0.29", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-utxo": "^8.12.1", + "@bitgo/sdk-coin-bch": "^2.0.30", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/utxo-lib": "^10.1.0" }, "engines": { @@ -3730,26 +3748,26 @@ } }, "node_modules/@bitgo/sdk-coin-btc": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-btc/-/sdk-coin-btc-2.2.0.tgz", - "integrity": "sha512-SJdd8xHGy7+0w+TBE/Zg86gMNQ9G2JykAFjU3h225+eBqsjVjUscsOan5eOj9zNYewjaAK3WSDJnC791p1x9UA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-btc/-/sdk-coin-btc-2.2.1.tgz", + "integrity": "sha512-fBDlkSEsUnQGseF1dT3TPEYg0w3828ajro4NwjA6MadUOZEklXmCpqfwKitk6O/LbpuRcdxyNHli/30Ow45FiQ==", "dependencies": { - "@bitgo/abstract-utxo": "^8.12.0", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-utxo": "^8.12.1", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/utxo-lib": "^10.1.0", - "@bitgo/utxo-ord": "^1.20.34" + "@bitgo/utxo-ord": "^1.20.35" }, "engines": { "node": ">=18 <21" } }, "node_modules/@bitgo/sdk-coin-btg": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-btg/-/sdk-coin-btg-2.0.29.tgz", - "integrity": "sha512-VxOEgBrAMB7eB1RwOZdcVMrTAvrP4LTrL5Zo/k5ku6J/gfDr9A3yrMicmimyw0TZULn+G5UiniUyu5yQLFWOqA==", + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-btg/-/sdk-coin-btg-2.0.30.tgz", + "integrity": "sha512-TC/wdvFpbiPi4Xg3GwTKEJx6cR8FjEcRDNzF4hloD0LD6+hDF1h863EvV4K6/oI/i5ez3dey6T+6aA6fUPN4xw==", "dependencies": { - "@bitgo/abstract-utxo": "^8.12.0", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-utxo": "^8.12.1", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/utxo-lib": "^10.1.0" }, "engines": { @@ -3757,14 +3775,14 @@ } }, "node_modules/@bitgo/sdk-coin-coreum": { - "version": "20.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-coreum/-/sdk-coin-coreum-20.0.29.tgz", - "integrity": "sha512-ocT5FtWCqRuOPJrb5fi+7pG2hBVt5qjNe5pWTGHtGTa/g0ijWZ2UaHFK+w+zNhP/fFh9zCbDfWv5ad3pQMnN2g==", + "version": "20.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-coreum/-/sdk-coin-coreum-20.0.30.tgz", + "integrity": "sha512-z3LxYKq6ha1KubeofhIknJ+wN/NZHuAvflYqsorrARd0JVhG/mGWEETgmMRzDIQiKVWEUIbHcdUvikQgvVoPRg==", "dependencies": { - "@bitgo/abstract-cosmos": "^10.1.0", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-cosmos": "^10.1.1", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/sdk-lib-mpc": "^9.11.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/statics": "^48.28.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -3775,12 +3793,12 @@ } }, "node_modules/@bitgo/sdk-coin-dash": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-dash/-/sdk-coin-dash-2.0.29.tgz", - "integrity": "sha512-b0cFvudSYBSpiT57rx0r4W8GMoq1dWk0sACJE3MOHN0yTOEgYIAr+TfgphFmM1SnsZosO4AjeKHNoXmw2u3IIA==", + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-dash/-/sdk-coin-dash-2.0.30.tgz", + "integrity": "sha512-qpmN3uWa7Ljs8h/c/y1Z78I+SClsEWje2yymqpUhsr1PIqCJfSE8LXSp+VhyLogmt7gCQKnMR5D8CqqD2PYabw==", "dependencies": { - "@bitgo/abstract-utxo": "^8.12.0", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-utxo": "^8.12.1", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/utxo-lib": "^10.1.0" }, "engines": { @@ -3788,12 +3806,12 @@ } }, "node_modules/@bitgo/sdk-coin-doge": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-doge/-/sdk-coin-doge-2.0.29.tgz", - "integrity": "sha512-BzM/em8jDfSk+rlVNEhmxswZjLhuSKhQ1Ks1/53/l9pfTg7L6/ZEI1YIikZlazb06DEZMsJNER9NBl0OfkOisg==", + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-doge/-/sdk-coin-doge-2.0.30.tgz", + "integrity": "sha512-+6uGEKhYSlGDNusvJc3YMK1SvAdGSbN7badRiNnG6p+VVpusLYKBvnFb+eNeEEKASIUL0dhu7Hsxriu6kDL5Qg==", "dependencies": { - "@bitgo/abstract-utxo": "^8.12.0", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-utxo": "^8.12.1", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/utxo-lib": "^10.1.0" }, "engines": { @@ -3801,13 +3819,13 @@ } }, "node_modules/@bitgo/sdk-coin-dot": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-dot/-/sdk-coin-dot-4.1.7.tgz", - "integrity": "sha512-+h9FmKfQRYlMv5jdLCmDaZEMZB6EzV0fMf1PVfon2T2I5peLh3PH0FLMrghSnJ7+IgZ/bzxZW355AVR3O7jupQ==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-dot/-/sdk-coin-dot-4.1.8.tgz", + "integrity": "sha512-Rl004xfNmCAt/oBZ2NfxWpf1GpD7Jcm6KYh1eEEJaJx8xSQ4ObFNlpxSUq67HuA7fXjgSYWuf3zWsHWvMcVUFA==", "dependencies": { - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/sdk-lib-mpc": "^9.11.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/statics": "^48.28.0", "@polkadot/api": "11.3.1", "@polkadot/api-augment": "^11.3.1", "@polkadot/keyring": "12.6.2", @@ -4022,12 +4040,12 @@ } }, "node_modules/@bitgo/sdk-coin-eos": { - "version": "2.1.22", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-eos/-/sdk-coin-eos-2.1.22.tgz", - "integrity": "sha512-pR0Ki75stbbW7q6xeMTiYKNSYt+ZvQcfvAaW4N/2nuSEQajeJzHCGQGYdZbZUYo3EbKLFAHBmWyOlKuU5x6vpA==", + "version": "2.1.23", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-eos/-/sdk-coin-eos-2.1.23.tgz", + "integrity": "sha512-NDq2pJFfxk6PLvFAv6ADYABgenARxXQ3xwu/iHdlzCD3cQAUABXoPvUrv8+SQKbF+JxiRynjGpphyaTXuwmqrQ==", "dependencies": { - "@bitgo/sdk-core": "^27.8.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/sdk-core": "^27.9.0", + "@bitgo/statics": "^48.28.0", "@bitgo/utxo-lib": "^10.1.0", "bignumber.js": "^9.0.2", "eosjs": "^21.0.2", @@ -4040,13 +4058,13 @@ } }, "node_modules/@bitgo/sdk-coin-eth": { - "version": "24.2.18", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-eth/-/sdk-coin-eth-24.2.18.tgz", - "integrity": "sha512-4lBH5AjCvQEG5KUrl0tAIoZYA1+bMpemkB5n3oLnB2w0PVoz9avGNkpAH5eR+dDCNJ4pTctqlVW8OAmRjfadUg==", + "version": "24.2.19", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-eth/-/sdk-coin-eth-24.2.19.tgz", + "integrity": "sha512-Vll4Bh2XCxv6HyHXhfWQ2Wi0Tfle6wj4L/XnK8DaaUApc5HX+QXv9wAZxnFTz8gqWfwvjYcObOIGNCui3zSyaA==", "dependencies": { - "@bitgo/abstract-eth": "^21.8.0", - "@bitgo/sdk-core": "^27.8.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/abstract-eth": "^21.8.1", + "@bitgo/sdk-core": "^27.9.0", + "@bitgo/statics": "^48.28.0", "@bitgo/utxo-lib": "^10.1.0", "@ethereumjs/tx": "^3.3.0", "@ethereumjs/util": "8.0.3", @@ -4082,13 +4100,13 @@ } }, "node_modules/@bitgo/sdk-coin-ethlike": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ethlike/-/sdk-coin-ethlike-1.1.10.tgz", - "integrity": "sha512-egED2gRSX1Q7TO2U0UPFmZCtlJ5IsVOc4pCiWLfenMLvsVeEeMZFxw5zGLTMH2KUjl7USCnhGHkpxuJBB4ngTg==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ethlike/-/sdk-coin-ethlike-1.1.11.tgz", + "integrity": "sha512-7LgDTB4+1xrMQkI5VMFmLjfZ2Ch4Kj63Qi5Oa7o5CL+jqMS2yFbz68KJm9r9Binc7hUGYumieNsaS1AcCe2RsA==", "dependencies": { - "@bitgo/abstract-eth": "^21.8.0", - "@bitgo/sdk-core": "^27.8.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/abstract-eth": "^21.8.1", + "@bitgo/sdk-core": "^27.9.0", + "@bitgo/statics": "^48.28.0", "@ethereumjs/common": "2.6.5", "ethereumjs-util": "7.1.5" }, @@ -4097,13 +4115,13 @@ } }, "node_modules/@bitgo/sdk-coin-ethw": { - "version": "20.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ethw/-/sdk-coin-ethw-20.0.29.tgz", - "integrity": "sha512-IR8G0GsjIX3jlGGK3z5Rogqgg5IFRm1BlQtkIVpgAD/ywfxW/Iw3niWNpczl0mz0YRDdubFykJ8NflaTZdZeKw==", + "version": "20.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ethw/-/sdk-coin-ethw-20.0.30.tgz", + "integrity": "sha512-fCHw7spUr5XCvb13FOVZlKKYrLl8PvIOeRfJ3AIbky8PxHjuz2slvee617f4qL4RK0Ip55NpT6eUMopORv7fgw==", "dependencies": { - "@bitgo/sdk-coin-eth": "^24.2.18", - "@bitgo/sdk-core": "^27.8.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/sdk-coin-eth": "^24.2.19", + "@bitgo/sdk-core": "^27.9.0", + "@bitgo/statics": "^48.28.0", "ethereumjs-util": "7.1.5", "superagent": "^9.0.1" }, @@ -4112,14 +4130,14 @@ } }, "node_modules/@bitgo/sdk-coin-hash": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-hash/-/sdk-coin-hash-2.0.29.tgz", - "integrity": "sha512-XxGss3W05FDBiJ3p6QG6BnD2cpBsztB9UKwzHos2T6ylr9oZFMFwkC1nBBBoW5BCyOv3MZxgmgOG8nY24KasGg==", + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-hash/-/sdk-coin-hash-2.0.30.tgz", + "integrity": "sha512-3Ns2khHhNwAdhJXc3fjiwnOpoQJnWJ2D0kzemX3BEin6gh+bGHT6AvGafrtReIHzH1QPgYJH9oZsmTf6sLn9PQ==", "dependencies": { - "@bitgo/abstract-cosmos": "^10.1.0", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-cosmos": "^10.1.1", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/sdk-lib-mpc": "^9.11.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/statics": "^48.28.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -4130,13 +4148,13 @@ } }, "node_modules/@bitgo/sdk-coin-hbar": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-hbar/-/sdk-coin-hbar-2.0.29.tgz", - "integrity": "sha512-yzQE7ran7japSwS/qAfWJoNrNdTRfZpepn9WlbHXSKJkEOZLZEkf719qse/iQhP703+3rISg8bKsfqO3To5DsQ==", + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-hbar/-/sdk-coin-hbar-2.0.30.tgz", + "integrity": "sha512-0z309c1UJhEu8TAI5mAvwkHvfp5ERj/mO6cL0CBfCykO3GmOIZpJb+GnISyFvL16uzDAEJORDAWbKz9brPYTpQ==", "dependencies": { - "@bitgo/sdk-coin-algo": "^2.1.27", - "@bitgo/sdk-core": "^27.8.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/sdk-coin-algo": "^2.1.28", + "@bitgo/sdk-core": "^27.9.0", + "@bitgo/statics": "^48.28.0", "@hashgraph/proto": "2.12.0", "@hashgraph/sdk": "2.29.0", "@stablelib/sha384": "^1.0.0", @@ -4152,14 +4170,14 @@ } }, "node_modules/@bitgo/sdk-coin-injective": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-injective/-/sdk-coin-injective-2.0.29.tgz", - "integrity": "sha512-y8yrsYzafrWI1mXphHIz+5IQyRv/HzYx0v/9cbtmbcpXCuoFp303iXgzhDnfkYmB68z0gNqh/Gz4t8X9IVN62g==", + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-injective/-/sdk-coin-injective-2.0.30.tgz", + "integrity": "sha512-Fk7w0D1onE9pZnpzi7IOZaP8nRx4ISLOjrucg2+lxwoxTkk6rLu2xGq70a8AAzAjiugeTmP5iHPH83t+JfreFA==", "dependencies": { - "@bitgo/abstract-cosmos": "^10.1.0", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-cosmos": "^10.1.1", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/sdk-lib-mpc": "^9.11.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/statics": "^48.28.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -4170,12 +4188,12 @@ } }, "node_modules/@bitgo/sdk-coin-ltc": { - "version": "3.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ltc/-/sdk-coin-ltc-3.0.29.tgz", - "integrity": "sha512-sJHxAmW61R7n+cyZwpMCNvzzFjkOj9/E20uCdFMSeoJyNQkOdCeRo/nsu4tyiwDIQeLsrV5/oG8uZa5ZWIhxaw==", + "version": "3.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ltc/-/sdk-coin-ltc-3.0.30.tgz", + "integrity": "sha512-yORRO58c/MxrpB91NCnYkyshCUDA1/rs5I5HhKcs7kKMAaO3j7mDC4pdF6KRHmeB6mkXgyntlBa4JQgKsPEL0g==", "dependencies": { - "@bitgo/abstract-utxo": "^8.12.0", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-utxo": "^8.12.1", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/utxo-lib": "^10.1.0" }, "engines": { @@ -4183,12 +4201,12 @@ } }, "node_modules/@bitgo/sdk-coin-near": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-near/-/sdk-coin-near-2.0.29.tgz", - "integrity": "sha512-zEpNxQa1AdotR0vlJEaKdUBXFyX/tfPO59kepiwvP4B7p3IGy5cYOvVU+Llo49N1jD9aL/lno8tdseeHCnISEg==", + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-near/-/sdk-coin-near-2.0.30.tgz", + "integrity": "sha512-CEQUpVUm+ITpyifz1TqXcqDzOcKF1AhMJciDt9rK4ZC6NC9cDraJwec1icjQJWHsLBhRteS1q2sBXHB8Cus3hw==", "dependencies": { - "@bitgo/sdk-core": "^27.8.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/sdk-core": "^27.9.0", + "@bitgo/statics": "^48.28.0", "@stablelib/hex": "^1.0.0", "bignumber.js": "^9.0.0", "bn.js": "^5.2.1", @@ -4204,13 +4222,13 @@ } }, "node_modules/@bitgo/sdk-coin-opeth": { - "version": "18.1.14", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-opeth/-/sdk-coin-opeth-18.1.14.tgz", - "integrity": "sha512-1q3ybd9CZefIDGxcIzNddP35REp/1TzvK/RJAE0CwoPXZp4rQ9eIhLQKGfvIph2xUQTonzJuJzztz2FkL0smAA==", + "version": "18.1.15", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-opeth/-/sdk-coin-opeth-18.1.15.tgz", + "integrity": "sha512-GKliHCXMEK6JCafNDmsdo2DtYeD+rMDGwvQK9hLNWJvtboEWthG36TzJXJCeOGdQiaBsNBIcWaDspYdmruZLaQ==", "dependencies": { - "@bitgo/abstract-eth": "^21.8.0", - "@bitgo/sdk-core": "^27.8.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/abstract-eth": "^21.8.1", + "@bitgo/sdk-core": "^27.9.0", + "@bitgo/statics": "^48.28.0", "@bitgo/utxo-lib": "^10.1.0", "@ethereumjs/common": "^2.6.5", "ethereumjs-abi": "^0.6.5", @@ -4221,14 +4239,14 @@ } }, "node_modules/@bitgo/sdk-coin-osmo": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-osmo/-/sdk-coin-osmo-2.0.29.tgz", - "integrity": "sha512-W+hGr04//QXquKFcGJE6Ri+LXUVq4CXWMdVGtlOVPuM1/NN0S9Dd3rN1tmQiZQOGrct4TRdNrRnWKLnzDkuCSg==", + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-osmo/-/sdk-coin-osmo-2.0.30.tgz", + "integrity": "sha512-OJFe0RTnPpE7QXsCbwncwb+tzgULdH5TEGCcVlg0mOXRRhm1tb3t4pzAyj60wjpPJyVFwh8BFOtYWP0ruNoajA==", "dependencies": { - "@bitgo/abstract-cosmos": "^10.1.0", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-cosmos": "^10.1.1", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/sdk-lib-mpc": "^9.11.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/statics": "^48.28.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -4239,14 +4257,14 @@ } }, "node_modules/@bitgo/sdk-coin-polygon": { - "version": "20.5.13", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-polygon/-/sdk-coin-polygon-20.5.13.tgz", - "integrity": "sha512-lBa06USdAINcKEbgJX4lK+J44zLRJkLw07q00KIqwCwWcbudjQX0q8OkTrjOrW0v+eIcSmc0IN86huCCrPlxhQ==", + "version": "20.5.14", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-polygon/-/sdk-coin-polygon-20.5.14.tgz", + "integrity": "sha512-PHk52e7U1Q9x58X4xN6IBUKpZNGkS7v20BlZT1gQ/t9yCLnSrPz5TMRS/FCNoo/N1reF4/OSSQhcWKvp2Nb6SQ==", "dependencies": { - "@bitgo/abstract-eth": "^21.8.0", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-eth": "^21.8.1", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/sjcl": "^1.0.1", - "@bitgo/statics": "^48.27.0", + "@bitgo/statics": "^48.28.0", "@bitgo/utxo-lib": "^10.1.0", "@ethereumjs/common": "^2.6.5", "ethereumjs-util": "7.1.5", @@ -4257,14 +4275,14 @@ } }, "node_modules/@bitgo/sdk-coin-sei": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-sei/-/sdk-coin-sei-2.0.29.tgz", - "integrity": "sha512-kq4CLxsgWGW1AMsWc+tEwsBSlWWlsl+OcS54ILSBIWIJxoo0g4uk0K2ntY+XAJvS4bST9eU24doPgZ/u1DUvtg==", + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-sei/-/sdk-coin-sei-2.0.30.tgz", + "integrity": "sha512-ZNcPbzwcekEsWt2VUEXZCTygpUmT/AsDklkhrvfuUrEMkZSzGVb56ckqg9NK+ZAhFVcuPWFpzOD2bcGqQOxXOw==", "dependencies": { - "@bitgo/abstract-cosmos": "^10.1.0", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-cosmos": "^10.1.1", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/sdk-lib-mpc": "^9.11.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/statics": "^48.28.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -4275,13 +4293,13 @@ } }, "node_modules/@bitgo/sdk-coin-sol": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-sol/-/sdk-coin-sol-4.4.3.tgz", - "integrity": "sha512-eYgCzmbiigFSROF8M0J7xDpYtd7ByeSOYLloYemkvnMOGaR2tTYmHC95oxdCgTstvM8T4M/wcRcESWjd+egveQ==", + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-sol/-/sdk-coin-sol-4.4.4.tgz", + "integrity": "sha512-PueSwkYvfjptOS+FY8qO2h1NjMFwrL8C8X+OSySCFrBujLEQWEXN0J4kRRL0dGEDWdMIgTAvV+1YtJ71F7cx0g==", "dependencies": { - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/sdk-lib-mpc": "^9.11.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/statics": "^48.28.0", "@solana/spl-token": "0.3.1", "@solana/web3.js": "1.92.1", "bignumber.js": "^9.0.0", @@ -4420,14 +4438,14 @@ } }, "node_modules/@bitgo/sdk-coin-tia": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-tia/-/sdk-coin-tia-2.1.15.tgz", - "integrity": "sha512-5zqGIyG+k/3y1ZCqmVXYvy4m4sijIhql7n8nDNgykjAY7KNjD4j1szhlGvjVnOVNgXpNJaeObWhc15LkQlLBfA==", + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-tia/-/sdk-coin-tia-2.1.16.tgz", + "integrity": "sha512-7GAXaZbws6/mKkIbd74WmbdSCQr9QNan+MEtUTbL17bxvJ4w+2kQ3h6xBnuolmGRyoenjA4VG7fZ0K7piN+p6Q==", "dependencies": { - "@bitgo/abstract-cosmos": "^10.1.0", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-cosmos": "^10.1.1", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/sdk-lib-mpc": "^9.11.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/statics": "^48.28.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -4438,12 +4456,12 @@ } }, "node_modules/@bitgo/sdk-coin-trx": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-trx/-/sdk-coin-trx-2.0.29.tgz", - "integrity": "sha512-hFr15jrWLYqAfq0o0TrEsEQtHz/OG1HJXCurWsVioZyU6sk4ACZGLI3jlghOmhN9Vkung3BACqHl9KJ8cJLzvw==", + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-trx/-/sdk-coin-trx-2.0.30.tgz", + "integrity": "sha512-komzk5+xrwf+plc073uz3n/wXhp+wF8GmvVZyL/AL0bSjxH0Swcakvidf3NufpO7CRos3L6d1HdWVB/hM+EKTA==", "dependencies": { - "@bitgo/sdk-core": "^27.8.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/sdk-core": "^27.9.0", + "@bitgo/statics": "^48.28.0", "@bitgo/utxo-lib": "^10.1.0", "@stablelib/hex": "^1.0.0", "bignumber.js": "^9.0.0", @@ -4478,12 +4496,12 @@ } }, "node_modules/@bitgo/sdk-coin-xlm": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-xlm/-/sdk-coin-xlm-3.2.3.tgz", - "integrity": "sha512-4Wb0qPlUPtDT/OBndwqoblGn4JAiH5Jrs5BkW+zWzAlYt0uXLTB2DQV3sSqt7HhKZvCc4/BftzwL4gDQlGY8Bg==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-xlm/-/sdk-coin-xlm-3.2.4.tgz", + "integrity": "sha512-aQripQS7MqR4w1NYq+iAGEjGe1csTtJonmJ/gBKOXUyKzcjdi3JBOdqnYtwjaUEgF2PCv6lkRXAtYVIbJ3umGQ==", "dependencies": { - "@bitgo/sdk-core": "^27.8.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/sdk-core": "^27.9.0", + "@bitgo/statics": "^48.28.0", "bignumber.js": "^9.1.1", "lodash": "^4.17.14", "stellar-sdk": "^10.0.1", @@ -4494,11 +4512,11 @@ } }, "node_modules/@bitgo/sdk-coin-xrp": { - "version": "2.1.10", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-xrp/-/sdk-coin-xrp-2.1.10.tgz", - "integrity": "sha512-9kCiKCS7lXPpDpvUJ240xvgjkiN49L4DxexzqXpy1qwZ6kwpsXC3RR8y5p0T1RH7BeTC6UZ7dqsw/81C+2TZ5Q==", + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-xrp/-/sdk-coin-xrp-2.1.11.tgz", + "integrity": "sha512-JEIbcUjY1okEgXP3LVnlyCyDKG3XmQ0PjGuMGeoTYynQQZFOgboSHwKBk68BMbrSgk6RudtzXY42LC2veHwYOA==", "dependencies": { - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/utxo-lib": "^10.1.0", "bignumber.js": "^9.0.0", "lodash": "^4.17.14", @@ -4512,12 +4530,12 @@ } }, "node_modules/@bitgo/sdk-coin-zec": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-zec/-/sdk-coin-zec-2.0.29.tgz", - "integrity": "sha512-3kUips9rE7se+rwGzp9BccUUk1ZPap6CTqALwaGLYGYJZxQk5rzRZHIdgOWbpY+KmHksh+gR1sqvnhowHPqMJQ==", + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-zec/-/sdk-coin-zec-2.0.30.tgz", + "integrity": "sha512-RKF48rDDRFcN4cOYJiGhpd24SpDd5YZRPVNKJgMqtOh5IAZuAJ/DhldDV8k/OYOJor+0zlhInAESmNTaEmFRXg==", "dependencies": { - "@bitgo/abstract-utxo": "^8.12.0", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-utxo": "^8.12.1", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/utxo-lib": "^10.1.0" }, "engines": { @@ -4525,14 +4543,14 @@ } }, "node_modules/@bitgo/sdk-coin-zeta": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-zeta/-/sdk-coin-zeta-2.0.29.tgz", - "integrity": "sha512-8EZQLQQLsDRmCtXCXlHj46NtZTjBCE6dwNXC79iQtsIPBCpRl+oE+Z8+VGBO2VOpydlGU1bwiXq5aOEn85PNHw==", + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-zeta/-/sdk-coin-zeta-2.0.30.tgz", + "integrity": "sha512-e+gSSvEryrPLzWDfVEZ2dgbH4uj58cMYmqkK2lWTHWLO6Ie9j7dKq1c29HizRL8RJ6hH+uL5fz4Y/1brwyWcwg==", "dependencies": { - "@bitgo/abstract-cosmos": "^10.1.0", - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/abstract-cosmos": "^10.1.1", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/sdk-lib-mpc": "^9.11.0", - "@bitgo/statics": "^48.27.0", + "@bitgo/statics": "^48.28.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -4543,15 +4561,15 @@ } }, "node_modules/@bitgo/sdk-core": { - "version": "27.8.0", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-core/-/sdk-core-27.8.0.tgz", - "integrity": "sha512-JsqP/h8u5AWjU+7BW0jCvwRLalac//Q/ZjTm83FFV2A0uIredjbkup//sY6cm/bZbxd12ySWNCTf4b2zRzvtWA==", + "version": "27.9.0", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-core/-/sdk-core-27.9.0.tgz", + "integrity": "sha512-IMwMC+4dlrKA6/GqMPKP/W2qTpHrH9aIOfu4UWFC2TTvAiz/XX1srlyDlx2q+rgULYdCyP+sYTs/ZmY4wahJkg==", "dependencies": { "@bitgo/bls-dkg": "^1.3.1", - "@bitgo/public-types": "2.33.3", + "@bitgo/public-types": "2.33.4", "@bitgo/sdk-lib-mpc": "^9.11.0", "@bitgo/sjcl": "^1.0.1", - "@bitgo/statics": "^48.27.0", + "@bitgo/statics": "^48.28.0", "@bitgo/utxo-lib": "^10.1.0", "@noble/secp256k1": "1.6.3", "@stablelib/hex": "^1.0.0", @@ -4740,9 +4758,9 @@ "integrity": "sha512-dBICMzShC8gXdpSj9cvl4wl9Jkt4h14wt4XQ+/6V6qcC2IObyKRJfaG5TYUU6RvVknhPBPyBx9v84vNKODM5fQ==" }, "node_modules/@bitgo/statics": { - "version": "48.27.0", - "resolved": "https://registry.npmjs.org/@bitgo/statics/-/statics-48.27.0.tgz", - "integrity": "sha512-IjQZ4AIa/eXAZZ6yh0Oq/ZwLbR3HhXqqqb2TFfev6QZEXISjLWgM4QlTYTckl4dwf+AhgS9yP+Y3DRIHLkoqQg==" + "version": "48.28.0", + "resolved": "https://registry.npmjs.org/@bitgo/statics/-/statics-48.28.0.tgz", + "integrity": "sha512-GdgePNZvEuM+d2Spu6AGgPy9WB0YdW1ukLNKI5gwf2LwkJAsJu6L+wbYtdIDXHfTaFAdVTwLuIBY+8Lq1cAxYA==" }, "node_modules/@bitgo/unspents": { "version": "0.47.8", @@ -4785,11 +4803,11 @@ } }, "node_modules/@bitgo/utxo-ord": { - "version": "1.20.34", - "resolved": "https://registry.npmjs.org/@bitgo/utxo-ord/-/utxo-ord-1.20.34.tgz", - "integrity": "sha512-XyFjsfY3qYcq+yCepXdR2n+zWbFwTsw3PeNyhckw/QJg97xNGlsOjaqc3Dx5xVoHFG4n5tCVVGm5AaqdR0a+5w==", + "version": "1.20.35", + "resolved": "https://registry.npmjs.org/@bitgo/utxo-ord/-/utxo-ord-1.20.35.tgz", + "integrity": "sha512-AdeR1BpILTBTgrakzIb/j4xFhw6xCaTDk5V1VfdRZTijx3FPmA0/6Tgahvh8uE41fex8QR3jXsVBf49kU9hKJw==", "dependencies": { - "@bitgo/sdk-core": "^27.8.0", + "@bitgo/sdk-core": "^27.9.0", "@bitgo/unspents": "^0.47.8", "@bitgo/utxo-lib": "^10.1.0" } diff --git a/package.json b/package.json index f4123b4a..232b96e5 100644 --- a/package.json +++ b/package.json @@ -10,45 +10,45 @@ }, "dependencies": { "@bitgo-beta/sdk-coin-sui": "^1.4.1-alpha.168", - "@bitgo/abstract-cosmos": "10.1.0", - "@bitgo/abstract-utxo": "8.12.0", - "@bitgo/sdk-api": "1.51.3", - "@bitgo/sdk-coin-ada": "4.2.7", - "@bitgo/sdk-coin-algo": "2.1.27", - "@bitgo/sdk-coin-arbeth": "21.0.21", - "@bitgo/sdk-coin-atom": "12.1.0", - "@bitgo/sdk-coin-avaxc": "5.0.21", - "@bitgo/sdk-coin-bch": "2.0.29", - "@bitgo/sdk-coin-bcha": "2.1.13", - "@bitgo/sdk-coin-bld": "2.0.29", - "@bitgo/sdk-coin-bsc": "22.1.13", - "@bitgo/sdk-coin-bsv": "2.0.29", - "@bitgo/sdk-coin-btc": "2.2.0", - "@bitgo/sdk-coin-btg": "2.0.29", - "@bitgo/sdk-coin-coreum": "20.0.29", - "@bitgo/sdk-coin-dash": "2.0.29", - "@bitgo/sdk-coin-doge": "2.0.29", - "@bitgo/sdk-coin-dot": "4.1.7", - "@bitgo/sdk-coin-eos": "2.1.22", - "@bitgo/sdk-coin-eth": "24.2.18", - "@bitgo/sdk-coin-ethlike": "1.1.10", - "@bitgo/sdk-coin-ethw": "20.0.29", - "@bitgo/sdk-coin-hash": "2.0.29", - "@bitgo/sdk-coin-hbar": "2.0.29", - "@bitgo/sdk-coin-injective": "2.0.29", - "@bitgo/sdk-coin-ltc": "3.0.29", - "@bitgo/sdk-coin-near": "2.0.29", - "@bitgo/sdk-coin-opeth": "18.1.14", - "@bitgo/sdk-coin-osmo": "2.0.29", - "@bitgo/sdk-coin-polygon": "20.5.13", - "@bitgo/sdk-coin-sei": "2.0.29", - "@bitgo/sdk-coin-sol": "4.4.3", - "@bitgo/sdk-coin-tia": "2.1.15", - "@bitgo/sdk-coin-trx": "2.0.29", - "@bitgo/sdk-coin-xlm": "3.2.3", - "@bitgo/sdk-coin-xrp": "2.1.10", - "@bitgo/sdk-coin-zec": "2.0.29", - "@bitgo/sdk-coin-zeta": "2.0.29", + "@bitgo/abstract-cosmos": "10.1.1", + "@bitgo/abstract-utxo": "8.12.1", + "@bitgo/sdk-api": "1.52.0", + "@bitgo/sdk-coin-ada": "4.2.8", + "@bitgo/sdk-coin-algo": "2.1.28", + "@bitgo/sdk-coin-arbeth": "21.0.22", + "@bitgo/sdk-coin-atom": "12.1.1", + "@bitgo/sdk-coin-avaxc": "5.0.22", + "@bitgo/sdk-coin-bch": "2.0.30", + "@bitgo/sdk-coin-bcha": "2.1.14", + "@bitgo/sdk-coin-bld": "2.0.30", + "@bitgo/sdk-coin-bsc": "22.1.14", + "@bitgo/sdk-coin-bsv": "2.0.30", + "@bitgo/sdk-coin-btc": "2.2.1", + "@bitgo/sdk-coin-btg": "2.0.30", + "@bitgo/sdk-coin-coreum": "20.0.30", + "@bitgo/sdk-coin-dash": "2.0.30", + "@bitgo/sdk-coin-doge": "2.0.30", + "@bitgo/sdk-coin-dot": "4.1.8", + "@bitgo/sdk-coin-eos": "2.1.23", + "@bitgo/sdk-coin-eth": "24.2.19", + "@bitgo/sdk-coin-ethlike": "1.1.11", + "@bitgo/sdk-coin-ethw": "20.0.30", + "@bitgo/sdk-coin-hash": "2.0.30", + "@bitgo/sdk-coin-hbar": "2.0.30", + "@bitgo/sdk-coin-injective": "2.0.30", + "@bitgo/sdk-coin-ltc": "3.0.30", + "@bitgo/sdk-coin-near": "2.0.30", + "@bitgo/sdk-coin-opeth": "18.1.15", + "@bitgo/sdk-coin-osmo": "2.0.30", + "@bitgo/sdk-coin-polygon": "20.5.14", + "@bitgo/sdk-coin-sei": "2.0.30", + "@bitgo/sdk-coin-sol": "4.4.4", + "@bitgo/sdk-coin-tia": "2.1.16", + "@bitgo/sdk-coin-trx": "2.0.30", + "@bitgo/sdk-coin-xlm": "3.2.4", + "@bitgo/sdk-coin-xrp": "2.1.11", + "@bitgo/sdk-coin-zec": "2.0.30", + "@bitgo/sdk-coin-zeta": "2.0.30", "@bitgo/utxo-lib": "10.1.0", "@ethereumjs/common": "2.6.5", "@lottiefiles/react-lottie-player": "3.4.9", From 422649c14274b954ab62ce6e0014812755e66eb6 Mon Sep 17 00:00:00 2001 From: Bhavi Dhingra Date: Fri, 2 Aug 2024 01:18:23 +0530 Subject: [PATCH 8/8] feat(sui): non-bitgo recovery for hot wallets WIN-3274 --- electron/main/index.ts | 3 + package-lock.json | 894 ++++++----------------------------------- package.json | 1 + 3 files changed, 128 insertions(+), 770 deletions(-) diff --git a/electron/main/index.ts b/electron/main/index.ts index 1acbb971..517d3194 100644 --- a/electron/main/index.ts +++ b/electron/main/index.ts @@ -55,6 +55,7 @@ import { Hbar, Thbar } from '@bitgo/sdk-coin-hbar'; import { Algo, Talgo } from '@bitgo/sdk-coin-algo'; import { Sui, Tsui } from '@bitgo-beta/sdk-coin-sui'; import { EthLikeCoin, TethLikeCoin } from '@bitgo/sdk-coin-ethlike'; +import { Sui, Tsui } from '@bitgo/sdk-coin-sui'; const bip32 = BIP32Factory(ecc); @@ -144,6 +145,8 @@ sdk.register('sui', Sui.createInstance); sdk.register('tsui', Tsui.createInstance); sdk.register('baseeth', EthLikeCoin.createInstance); sdk.register('tbaseeth', TethLikeCoin.createInstance); +sdk.register('sui', Sui.createInstance); +sdk.register('tsui', Tsui.createInstance); Erc20Token.createTokenConstructors().forEach(({ name, coinConstructor }) => { sdk.register(name, coinConstructor); diff --git a/package-lock.json b/package-lock.json index a3ef60a7..f505edf1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43,6 +43,7 @@ "@bitgo/sdk-coin-polygon": "20.5.14", "@bitgo/sdk-coin-sei": "2.0.30", "@bitgo/sdk-coin-sol": "4.4.4", + "@bitgo/sdk-coin-sui": "5.4.0", "@bitgo/sdk-coin-tia": "2.1.16", "@bitgo/sdk-coin-trx": "2.0.30", "@bitgo/sdk-coin-xlm": "3.2.4", @@ -4437,6 +4438,129 @@ "webidl-conversions": "^3.0.0" } }, + "node_modules/@bitgo/sdk-coin-sui": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-sui/-/sdk-coin-sui-5.4.0.tgz", + "integrity": "sha512-9B70n4RXzsFCfGRRKWEsKqGWeziWdsAWw1SJyRqm4GJU5SRBh6EDyxTf6m3pkMjGWMgVH8u/CCV13/XO3NcxLA==", + "dependencies": { + "@bitgo/blake2b": "^3.2.4", + "@bitgo/sdk-core": "^27.8.0", + "@bitgo/sdk-lib-mpc": "^9.11.0", + "@bitgo/statics": "^48.27.0", + "@mysten/bcs": "^0.7.0", + "bignumber.js": "^9.0.0", + "bs58": "^4.0.1", + "lodash": "^4.17.21", + "superagent": "3.8.2", + "superstruct": "^1.0.3", + "tweetnacl": "^1.0.3" + }, + "engines": { + "node": ">=18 <21" + } + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/formidable": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", + "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", + "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/superagent": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.2.tgz", + "integrity": "sha512-gVH4QfYHcY3P0f/BZzavLreHW3T1v7hG9B+hpMQotGQqurOvhv87GcMCd6LWySmBuf+BDR44TQd0aISjVHLeNQ==", + "deprecated": "Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net", + "dependencies": { + "component-emitter": "^1.2.0", + "cookiejar": "^2.1.0", + "debug": "^3.1.0", + "extend": "^3.0.0", + "form-data": "^2.3.1", + "formidable": "^1.1.1", + "methods": "^1.1.1", + "mime": "^1.4.1", + "qs": "^6.5.1", + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/@bitgo/sdk-coin-sui/node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@bitgo/sdk-coin-tia": { "version": "2.1.16", "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-tia/-/sdk-coin-tia-2.1.16.tgz", @@ -4829,66 +4953,6 @@ "darwin" ] }, - "node_modules/@cbor-extract/cbor-extract-darwin-x64": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-darwin-x64/-/cbor-extract-darwin-x64-2.2.0.tgz", - "integrity": "sha512-1liF6fgowph0JxBbYnAS7ZlqNYLf000Qnj4KjqPNW4GViKrEql2MgZnAsExhY9LSy8dnvA4C0qHEBgPrll0z0w==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@cbor-extract/cbor-extract-linux-arm": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-arm/-/cbor-extract-linux-arm-2.2.0.tgz", - "integrity": "sha512-QeBcBXk964zOytiedMPQNZr7sg0TNavZeuUCD6ON4vEOU/25+pLhNN6EDIKJ9VLTKaZ7K7EaAriyYQ1NQ05s/Q==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@cbor-extract/cbor-extract-linux-arm64": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-arm64/-/cbor-extract-linux-arm64-2.2.0.tgz", - "integrity": "sha512-rQvhNmDuhjTVXSPFLolmQ47/ydGOFXtbR7+wgkSY0bdOxCFept1hvg59uiLPT2fVDuJFuEy16EImo5tE2x3RsQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@cbor-extract/cbor-extract-linux-x64": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-x64/-/cbor-extract-linux-x64-2.2.0.tgz", - "integrity": "sha512-cWLAWtT3kNLHSvP4RKDzSTX9o0wvQEEAj4SKvhWuOVZxiDAeQazr9A+PSiRILK1VYMLeDml89ohxCnUNQNQNCw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@cbor-extract/cbor-extract-win32-x64": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-win32-x64/-/cbor-extract-win32-x64-2.2.0.tgz", - "integrity": "sha512-l2M+Z8DO2vbvADOBNLbbh9y5ST1RY5sqkWOg/58GkUPBYou/cuNZ68SGQ644f1CvZ8kcOxyZtw06+dxWHIoN/w==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/@cnakazawa/watch": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", @@ -5591,74 +5655,6 @@ "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-nodejs/-/cardano-serialization-lib-nodejs-11.5.0.tgz", "integrity": "sha512-IlVABlRgo9XaTR1NunwZpWcxnfEv04ba2l1vkUz4S1W7Jt36F4CtffP+jPeqBZGnAe+fnUwo0XjIJC3ZTNToNQ==" }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz", - "integrity": "sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.10.tgz", - "integrity": "sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.10.tgz", - "integrity": "sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.10.tgz", - "integrity": "sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, "node_modules/@esbuild/darwin-arm64": { "version": "0.19.10", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.10.tgz", @@ -5676,312 +5672,6 @@ "node": ">=12" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.10.tgz", - "integrity": "sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.10.tgz", - "integrity": "sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.10.tgz", - "integrity": "sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.10.tgz", - "integrity": "sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.10.tgz", - "integrity": "sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.10.tgz", - "integrity": "sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.10.tgz", - "integrity": "sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.10.tgz", - "integrity": "sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.10.tgz", - "integrity": "sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.10.tgz", - "integrity": "sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.10.tgz", - "integrity": "sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.10.tgz", - "integrity": "sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.10.tgz", - "integrity": "sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.10.tgz", - "integrity": "sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.10.tgz", - "integrity": "sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.10.tgz", - "integrity": "sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.10.tgz", - "integrity": "sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.10.tgz", - "integrity": "sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -24545,54 +24235,6 @@ "@esbuild/win32-x64": "0.19.10" } }, - "node_modules/esbuild-android-64": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz", - "integrity": "sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-android-arm64": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz", - "integrity": "sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-64": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz", - "integrity": "sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/esbuild-darwin-arm64": { "version": "0.15.18", "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz", @@ -24609,262 +24251,6 @@ "node": ">=12" } }, - "node_modules/esbuild-freebsd-64": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz", - "integrity": "sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-arm64": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz", - "integrity": "sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-32": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz", - "integrity": "sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-64": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz", - "integrity": "sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz", - "integrity": "sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm64": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz", - "integrity": "sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-mips64le": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz", - "integrity": "sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-ppc64le": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz", - "integrity": "sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-riscv64": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz", - "integrity": "sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-s390x": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz", - "integrity": "sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-netbsd-64": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz", - "integrity": "sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-openbsd-64": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz", - "integrity": "sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-sunos-64": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz", - "integrity": "sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-32": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz", - "integrity": "sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-64": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz", - "integrity": "sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-arm64": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz", - "integrity": "sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -45761,38 +45147,6 @@ "esbuild": "*" } }, - "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz", - "integrity": "sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz", - "integrity": "sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/vite/node_modules/esbuild": { "version": "0.15.18", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.18.tgz", diff --git a/package.json b/package.json index 232b96e5..4595f772 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,7 @@ "@bitgo/sdk-coin-polygon": "20.5.14", "@bitgo/sdk-coin-sei": "2.0.30", "@bitgo/sdk-coin-sol": "4.4.4", + "@bitgo/sdk-coin-sui": "5.4.0", "@bitgo/sdk-coin-tia": "2.1.16", "@bitgo/sdk-coin-trx": "2.0.30", "@bitgo/sdk-coin-xlm": "3.2.4",