diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 00000000..2467d57f Binary files /dev/null and b/.DS_Store differ diff --git a/electron/main/index.ts b/electron/main/index.ts index 5052db9a..952aad9e 100644 --- a/electron/main/index.ts +++ b/electron/main/index.ts @@ -45,7 +45,7 @@ import { Polygon, Tpolygon, PolygonToken } from '@bitgo/sdk-coin-polygon'; import { Sol, Tsol, SolToken } from '@bitgo/sdk-coin-sol'; import { Trx, Ttrx, TrxToken } from '@bitgo/sdk-coin-trx'; import { Txlm, Xlm } from '@bitgo/sdk-coin-xlm'; -import { Txrp, Xrp } from '@bitgo/sdk-coin-xrp'; +import { Txrp, Xrp, XrpToken } from '@bitgo/sdk-coin-xrp'; import { Zec } from '@bitgo/sdk-coin-zec'; import { Zeta, Tzeta } from '@bitgo/sdk-coin-zeta'; import { Bsc, Tbsc } from '@bitgo/sdk-coin-bsc'; @@ -175,6 +175,9 @@ SolToken.createTokenConstructors().forEach(({ name, coinConstructor }) => { TrxToken.createTokenConstructors().forEach(({ name, coinConstructor }) => { sdk.register(name, coinConstructor); }); +XrpToken.createTokenConstructors().forEach(({ name, coinConstructor }) => { + sdk.register(name, coinConstructor); +}); function handleSdkError(e: unknown): string { if (typeof e === 'string' && e !== null) { diff --git a/package-lock.json b/package-lock.json index fcd0c8fe..f7369df4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,49 +9,49 @@ "version": "0.0.0-placeholder-version", "license": "Apache-2.0", "dependencies": { - "@bitgo/abstract-cosmos": "11.1.0", - "@bitgo/abstract-utxo": "9.1.0", - "@bitgo/sdk-api": "1.56.1", - "@bitgo/sdk-coin-ada": "4.3.2", - "@bitgo/sdk-coin-algo": "2.1.41", - "@bitgo/sdk-coin-arbeth": "21.0.35", - "@bitgo/sdk-coin-atom": "13.0.12", - "@bitgo/sdk-coin-avaxc": "5.1.4", - "@bitgo/sdk-coin-bch": "2.0.43", - "@bitgo/sdk-coin-bcha": "2.1.27", - "@bitgo/sdk-coin-bld": "3.0.12", - "@bitgo/sdk-coin-bsc": "22.1.27", - "@bitgo/sdk-coin-bsv": "2.0.43", - "@bitgo/sdk-coin-btc": "2.3.4", - "@bitgo/sdk-coin-btg": "2.0.43", - "@bitgo/sdk-coin-coreum": "21.0.12", - "@bitgo/sdk-coin-dash": "2.0.43", - "@bitgo/sdk-coin-doge": "2.0.43", - "@bitgo/sdk-coin-dot": "4.1.21", - "@bitgo/sdk-coin-eos": "2.1.36", - "@bitgo/sdk-coin-etc": "2.2.10", - "@bitgo/sdk-coin-eth": "24.2.32", - "@bitgo/sdk-coin-ethlike": "1.1.24", - "@bitgo/sdk-coin-ethw": "20.0.43", - "@bitgo/sdk-coin-hash": "3.0.12", - "@bitgo/sdk-coin-hbar": "2.0.43", - "@bitgo/sdk-coin-injective": "3.0.12", - "@bitgo/sdk-coin-ltc": "3.0.43", - "@bitgo/sdk-coin-near": "2.0.43", - "@bitgo/sdk-coin-opeth": "18.1.28", - "@bitgo/sdk-coin-osmo": "3.0.12", - "@bitgo/sdk-coin-polygon": "21.0.12", - "@bitgo/sdk-coin-sei": "3.0.12", - "@bitgo/sdk-coin-sol": "4.7.0", - "@bitgo/sdk-coin-sui": "5.8.2", - "@bitgo/sdk-coin-tia": "3.0.12", - "@bitgo/sdk-coin-trx": "2.0.43", - "@bitgo/sdk-coin-xlm": "3.2.17", - "@bitgo/sdk-coin-xrp": "3.3.0", - "@bitgo/sdk-coin-zec": "2.0.43", - "@bitgo/sdk-coin-zeta": "3.0.12", + "@bitgo/abstract-cosmos": "11.2.4", + "@bitgo/abstract-utxo": "9.2.1", + "@bitgo/sdk-api": "1.56.6", + "@bitgo/sdk-coin-ada": "4.3.7", + "@bitgo/sdk-coin-algo": "2.1.46", + "@bitgo/sdk-coin-arbeth": "21.0.40", + "@bitgo/sdk-coin-atom": "13.1.4", + "@bitgo/sdk-coin-avaxc": "5.1.9", + "@bitgo/sdk-coin-bch": "2.0.48", + "@bitgo/sdk-coin-bcha": "2.1.32", + "@bitgo/sdk-coin-bld": "3.0.17", + "@bitgo/sdk-coin-bsc": "22.2.1", + "@bitgo/sdk-coin-bsv": "2.0.48", + "@bitgo/sdk-coin-btc": "2.3.9", + "@bitgo/sdk-coin-btg": "2.0.48", + "@bitgo/sdk-coin-coreum": "21.0.17", + "@bitgo/sdk-coin-dash": "2.0.48", + "@bitgo/sdk-coin-doge": "2.0.48", + "@bitgo/sdk-coin-dot": "4.1.26", + "@bitgo/sdk-coin-eos": "2.1.41", + "@bitgo/sdk-coin-etc": "2.2.15", + "@bitgo/sdk-coin-eth": "24.2.37", + "@bitgo/sdk-coin-ethlike": "1.1.29", + "@bitgo/sdk-coin-ethw": "20.0.48", + "@bitgo/sdk-coin-hash": "3.0.17", + "@bitgo/sdk-coin-hbar": "2.0.48", + "@bitgo/sdk-coin-injective": "3.0.17", + "@bitgo/sdk-coin-ltc": "3.0.48", + "@bitgo/sdk-coin-near": "2.0.48", + "@bitgo/sdk-coin-opeth": "18.1.33", + "@bitgo/sdk-coin-osmo": "3.0.17", + "@bitgo/sdk-coin-polygon": "21.0.17", + "@bitgo/sdk-coin-sei": "3.0.17", + "@bitgo/sdk-coin-sol": "4.7.5", + "@bitgo/sdk-coin-sui": "5.8.7", + "@bitgo/sdk-coin-tia": "3.0.17", + "@bitgo/sdk-coin-trx": "2.0.48", + "@bitgo/sdk-coin-xlm": "3.2.22", + "@bitgo/sdk-coin-xrp": "3.6.1", + "@bitgo/sdk-coin-zec": "2.0.48", + "@bitgo/sdk-coin-zeta": "3.0.17", "@bitgo/sdk-opensslbytes": "2.0.0", - "@bitgo/utxo-lib": "11.0.1", + "@bitgo/utxo-lib": "11.1.0", "@ethereumjs/common": "2.6.5", "@lottiefiles/react-lottie-player": "3.4.9", "clsx": "1.2.1", @@ -2319,14 +2319,13 @@ } }, "node_modules/@bitgo/abstract-cosmos": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@bitgo/abstract-cosmos/-/abstract-cosmos-11.1.0.tgz", - "integrity": "sha512-pRwH2tKEGjxD0Y9OpEyJ1U8UpT0zqmyNFZrmVHCitj9ZBkWyes1hb6/4WlSpJ0AGexLdzNGj9rN2wKAOAqyI+w==", + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/@bitgo/abstract-cosmos/-/abstract-cosmos-11.2.4.tgz", + "integrity": "sha512-a6IAh5JNeRlQYBu9/Bvpnqo4wEkmDQnAFy/Flr20Z8wOB+Ld/RNJDHLrQtNTICpwPBf2R73yacfMToKuerKpcA==", "dependencies": { - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/sdk-lib-mpc": "^10.1.0", - "@bitgo/statics": "^50.5.0", - "@bitgo/utxo-lib": "^11.0.1", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", + "@bitgo/utxo-lib": "^11.1.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/crypto": "^0.30.1", "@cosmjs/encoding": "^0.29.5", @@ -2371,14 +2370,13 @@ } }, "node_modules/@bitgo/abstract-eth": { - "version": "22.2.4", - "resolved": "https://registry.npmjs.org/@bitgo/abstract-eth/-/abstract-eth-22.2.4.tgz", - "integrity": "sha512-29hmEFoNy1eVIhTC8cWQowhh6Pmxkgsh43bGGR/R1eXX0VfA7JqE3P1P7V5ACBplcQF4+eF7lPUQfI9FPMn4Qg==", + "version": "22.3.4", + "resolved": "https://registry.npmjs.org/@bitgo/abstract-eth/-/abstract-eth-22.3.4.tgz", + "integrity": "sha512-2I/wVcInuSMeAhuOmwJgPl05xU5NtQONf0QflIij/mwmcOl7+zJzXA+EVoEGQgbcIli5TFqI/fhUGrdHCI16xw==", "dependencies": { - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/sdk-lib-mpc": "^10.1.0", - "@bitgo/statics": "^50.5.0", - "@bitgo/utxo-lib": "^11.0.1", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", + "@bitgo/utxo-lib": "^11.1.0", "@ethereumjs/common": "^2.6.5", "@ethereumjs/tx": "^3.3.0", "@metamask/eth-sig-util": "^5.0.2", @@ -2425,15 +2423,15 @@ } }, "node_modules/@bitgo/abstract-utxo": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@bitgo/abstract-utxo/-/abstract-utxo-9.1.0.tgz", - "integrity": "sha512-mwdAQReOErWSrt2mnJ7XPIYMYPWK7muXZ/Ug+X+uerdgeh2o9moJzjevGxHtr5UsCsaIsHgQ9KB0f+i56XfLrQ==", - "dependencies": { - "@bitgo/blockapis": "^1.10.6", - "@bitgo/sdk-api": "^1.56.1", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/unspents": "^0.47.12", - "@bitgo/utxo-lib": "^11.0.1", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@bitgo/abstract-utxo/-/abstract-utxo-9.2.1.tgz", + "integrity": "sha512-WwCARCM/kBgKYR+p2L6VuYj8JcZhA+GroerA1o55/D4HOqkDEKStlbaQlYzrFOwp280iYpE6X46usQLv/uSnIA==", + "dependencies": { + "@bitgo/blockapis": "^1.10.7", + "@bitgo/sdk-api": "^1.56.6", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/unspents": "^0.47.15", + "@bitgo/utxo-lib": "^11.1.0", "@bitgo/wasm-miniscript": "^1.3.0", "@types/bluebird": "^3.5.25", "@types/lodash": "^4.14.121", @@ -2485,11 +2483,11 @@ "license": "ISC" }, "node_modules/@bitgo/blockapis": { - "version": "1.10.6", - "resolved": "https://registry.npmjs.org/@bitgo/blockapis/-/blockapis-1.10.6.tgz", - "integrity": "sha512-GIadf7ytj8F0IhYyh7tOH9Nrpdaq17TCpvVRt+ChJiM/+Xp33DhVDDXp8+jAf4SVP2lS//Ok6ot7MCC7aJAf5w==", + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/@bitgo/blockapis/-/blockapis-1.10.7.tgz", + "integrity": "sha512-dBhKE0f1eFmrr4xUc7WW4WzopUbeHs6mFV+G4KIaA/05CDtfhb1GZpx0Lnk2DWkaOwUqfrZd1WRKldMS5NRPbg==", "dependencies": { - "@bitgo/utxo-lib": "^11.0.1", + "@bitgo/utxo-lib": "^11.1.0", "@types/superagent": "4.1.16", "bluebird": "^3.7.2", "superagent": "^9.0.1" @@ -2531,14 +2529,14 @@ "integrity": "sha512-CkqAjnIKFqvo3sCyoBTqgJvF+bHrSik584S9nhTjtBESLx26cbtVMR/T9a6ApChOcSDAaM3JydDmWDUn4EEXng==" }, "node_modules/@bitgo/sdk-api": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-api/-/sdk-api-1.56.1.tgz", - "integrity": "sha512-l542n11uUcorHCPpDABn614DOYNIUV+jvTTeMvhJ/DgcpAOc7go+RlWxCZ179zQtnlIOihSHqW4HBNJB+D8Z/g==", + "version": "1.56.6", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-api/-/sdk-api-1.56.6.tgz", + "integrity": "sha512-9o20uKCXZJcGVWUk8qdWkNh61OCXybPmulviSNGyqUeUBqVxWnwBZppVtfn7BTD3qTxJOmy8ONhHnqvpdiiUlA==", "dependencies": { - "@bitgo/sdk-core": "^28.12.0", + "@bitgo/sdk-core": "^28.14.1", "@bitgo/sjcl": "^1.0.1", - "@bitgo/unspents": "^0.47.12", - "@bitgo/utxo-lib": "^11.0.1", + "@bitgo/unspents": "^0.47.15", + "@bitgo/utxo-lib": "^11.1.0", "@types/superagent": "4.1.15", "bitcoinjs-message": "npm:@bitgo-forks/bitcoinjs-message@1.0.0-master.2", "bluebird": "^3.5.3", @@ -2586,13 +2584,13 @@ } }, "node_modules/@bitgo/sdk-coin-ada": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ada/-/sdk-coin-ada-4.3.2.tgz", - "integrity": "sha512-ZbQ7pZt9n5S85kC579bril88UzuGQh+K+Z9aWeyK7UFDmBMnMWYga32LZw3TeBVZt/btVV5r3vIVHsxFUO4HUw==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ada/-/sdk-coin-ada-4.3.7.tgz", + "integrity": "sha512-z7+49dNSDa7yXBVfHObQdxTSOi11aNuSqgJMYwiDq7JAnJ6pswBdXAZfRiwfXUgkMgVCp9de7PhM4YX3/FCsuw==", "dependencies": { - "@bitgo/sdk-core": "^28.12.0", + "@bitgo/sdk-core": "^28.14.1", "@bitgo/sdk-lib-mpc": "^10.1.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/statics": "^50.9.0", "@emurgo/cardano-serialization-lib-browser": "^12.0.1", "@emurgo/cardano-serialization-lib-nodejs": "^12.0.1", "bech32": "^2.0.0", @@ -2606,12 +2604,12 @@ } }, "node_modules/@bitgo/sdk-coin-algo": { - "version": "2.1.41", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-algo/-/sdk-coin-algo-2.1.41.tgz", - "integrity": "sha512-PE51rwcz4H4CEmuvzcyaJ1FPXgZ06Uz1mcaYbBYpjMSqTkjhM4U5B/5CHMfwHxRjF/kE/zcD9qwik8080ECa0A==", + "version": "2.1.46", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-algo/-/sdk-coin-algo-2.1.46.tgz", + "integrity": "sha512-oawkgKJILt3e8vGtY087WkTKi5jb08yJjF0C0UOJ+RMPNmoR8+EEwAKavdMPDrCzDdkxyRlBoAxZu3KB7xR+dg==", "dependencies": { - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", "@hashgraph/cryptography": "1.1.2", "@stablelib/hex": "^1.0.0", "algosdk": "1.23.1", @@ -2628,14 +2626,14 @@ } }, "node_modules/@bitgo/sdk-coin-arbeth": { - "version": "21.0.35", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-arbeth/-/sdk-coin-arbeth-21.0.35.tgz", - "integrity": "sha512-OCLTyjp6CnBzRPAZIyrlSTPUN5fh9nscqAtA4GJFs/erWeUbHZQwOn31iZNg6H0tzvillroPbOZNIhrxjJ+M5w==", - "dependencies": { - "@bitgo/abstract-eth": "^22.2.4", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/statics": "^50.5.0", - "@bitgo/utxo-lib": "^11.0.1", + "version": "21.0.40", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-arbeth/-/sdk-coin-arbeth-21.0.40.tgz", + "integrity": "sha512-3CeazQXDR7E/8w4oYafImyg0z+5uM6LgT5BrFnhUzYKlC9teqexr6S99p3Lm2yDuk+CXYH7ZtTNhPDfH+Ige0g==", + "dependencies": { + "@bitgo/abstract-eth": "^22.3.4", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", + "@bitgo/utxo-lib": "^11.1.0", "@ethereumjs/common": "^2.6.5", "ethereumjs-abi": "^0.6.5", "ethereumjs-util": "7.1.5" @@ -2645,14 +2643,14 @@ } }, "node_modules/@bitgo/sdk-coin-atom": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-atom/-/sdk-coin-atom-13.0.12.tgz", - "integrity": "sha512-0yMFNvcTN630GxMmkiosEht4YapuiJwW7RvgotCwQ23TQ20bErjUzrNmFiIt66W8tVy/YjzANqlxqXH6GoHsAQ==", + "version": "13.1.4", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-atom/-/sdk-coin-atom-13.1.4.tgz", + "integrity": "sha512-4p5fBoM3SFzi7eNFwnTLpyUkUVLlr0GBIX2e8HzylmBLTNDdb/6CsgSEBSMPvtxPsqsoQKdXO8VKXnzSrKVNTQ==", "dependencies": { - "@bitgo/abstract-cosmos": "^11.1.0", - "@bitgo/sdk-core": "^28.12.0", + "@bitgo/abstract-cosmos": "^11.2.4", + "@bitgo/sdk-core": "^28.14.1", "@bitgo/sdk-lib-mpc": "^10.1.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/statics": "^50.9.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -2663,16 +2661,16 @@ } }, "node_modules/@bitgo/sdk-coin-avaxc": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-avaxc/-/sdk-coin-avaxc-5.1.4.tgz", - "integrity": "sha512-egIz9alcnlp0xHW50u7KzHmBKm3aTITFbDEGdptE8WN63qB5j87xWbK7xNn7e+k6b2qFYXDsxjW7AbCIU1O+XQ==", - "dependencies": { - "@bitgo/abstract-eth": "^22.2.4", - "@bitgo/sdk-coin-avaxp": "^5.0.42", - "@bitgo/sdk-coin-eth": "^24.2.32", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/statics": "^50.5.0", - "@bitgo/utxo-lib": "^11.0.1", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-avaxc/-/sdk-coin-avaxc-5.1.9.tgz", + "integrity": "sha512-+dv0vzDKjT+sgNoon78UI4UhlFcgEr6Zfdi3pl6TnYIp+s10M0pBlu9P08YopjgxFNfGpMrxeCG25gLctoYLGw==", + "dependencies": { + "@bitgo/abstract-eth": "^22.3.4", + "@bitgo/sdk-coin-avaxp": "^5.0.47", + "@bitgo/sdk-coin-eth": "^24.2.37", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", + "@bitgo/utxo-lib": "^11.1.0", "@ethereumjs/common": "^2.6.5", "bignumber.js": "^9.1.1", "ethereumjs-abi": "^0.6.5", @@ -2706,14 +2704,14 @@ } }, "node_modules/@bitgo/sdk-coin-avaxp": { - "version": "5.0.42", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-avaxp/-/sdk-coin-avaxp-5.0.42.tgz", - "integrity": "sha512-apiZPbUuX9+RZUUP5gEzvrdVuHlJlfweiydC5rXcFDDGufasyNn4a1+5kAF/JGQxyFTRAumTJVOLqW9P8XEvKw==", + "version": "5.0.47", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-avaxp/-/sdk-coin-avaxp-5.0.47.tgz", + "integrity": "sha512-xBPPhGBbOdBBIrm/uypFcdQGoK53X2242q/WL2I8sYov/1MSDzs1AZgPFtlC53u3w3z/Bp7666B4quG4ts188Q==", "dependencies": { "@bitgo-forks/avalanchejs": "4.1.0-alpha.1", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/statics": "^50.5.0", - "@bitgo/utxo-lib": "^11.0.1", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", + "@bitgo/utxo-lib": "^11.1.0", "avalanche": "3.15.3", "bignumber.js": "^9.0.0", "create-hash": "^1.2.0", @@ -2727,41 +2725,41 @@ } }, "node_modules/@bitgo/sdk-coin-bch": { - "version": "2.0.43", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bch/-/sdk-coin-bch-2.0.43.tgz", - "integrity": "sha512-Bwk1Ggkq249TjN2E6rnFfceG0ezxjCGZIlUXHGPCI1PK+CUAZr8Aa1+9JqEbl6LQQgiymos9666W+ZLcVOqGNA==", + "version": "2.0.48", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bch/-/sdk-coin-bch-2.0.48.tgz", + "integrity": "sha512-+vJFlXvPe0Kb15wy4LCGJaL+/UDNNeb557QfZCnU8Kzjt7mvr5Xr1YDfeZsbBVsKYhLd7IfqRirCxRg5lJ1hEg==", "dependencies": { - "@bitgo/abstract-utxo": "^9.1.0", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/utxo-lib": "^11.0.1" + "@bitgo/abstract-utxo": "^9.2.1", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/utxo-lib": "^11.1.0" }, "engines": { "node": ">=18 <21" } }, "node_modules/@bitgo/sdk-coin-bcha": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bcha/-/sdk-coin-bcha-2.1.27.tgz", - "integrity": "sha512-ioPBFfrLgbAIoeMaItL+bwoT26ElAmvxqBg9fOSf6TPpmQsffspQoVkobf8vtINLogdzQPgiQtFZE4rSJAH+aQ==", + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bcha/-/sdk-coin-bcha-2.1.32.tgz", + "integrity": "sha512-Nas4YR/+AEBwy7A5LlDvt6bneU4VsYsq/0C6jUwJyuJfzPRZSYmBjJBzw8+8vE8TZ/qkNnksCv2Oj4AQY2pplw==", "dependencies": { - "@bitgo/abstract-utxo": "^9.1.0", - "@bitgo/sdk-coin-bch": "^2.0.43", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/utxo-lib": "^11.0.1" + "@bitgo/abstract-utxo": "^9.2.1", + "@bitgo/sdk-coin-bch": "^2.0.48", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/utxo-lib": "^11.1.0" }, "engines": { "node": ">=18 <21" } }, "node_modules/@bitgo/sdk-coin-bld": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bld/-/sdk-coin-bld-3.0.12.tgz", - "integrity": "sha512-YJ0pHIVodLIKpSV6N6DUstxAUXFaMwBkGB9qNFETanoFNnkiVYnp8E60B2MO1JXu5lR2nGDU5ZeGzwMVl820HA==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bld/-/sdk-coin-bld-3.0.17.tgz", + "integrity": "sha512-acElEeWuA/sYQQkHOxHEBPzq28HUoGuB7+s6UOKkAPB9hjGw2h50DuGwws9LhwnbiDhgBTALRhPLUU4SQA/TZA==", "dependencies": { - "@bitgo/abstract-cosmos": "^11.1.0", - "@bitgo/sdk-core": "^28.12.0", + "@bitgo/abstract-cosmos": "^11.2.4", + "@bitgo/sdk-core": "^28.14.1", "@bitgo/sdk-lib-mpc": "^10.1.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/statics": "^50.9.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -2772,14 +2770,14 @@ } }, "node_modules/@bitgo/sdk-coin-bsc": { - "version": "22.1.27", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bsc/-/sdk-coin-bsc-22.1.27.tgz", - "integrity": "sha512-OBy4u5NdPQjYQhe39zIS1ac2258IObzlu5SUsDChxAO6n79CBoARGwMAWBqx5C52XPVQaTJ298E9UMVF8YXuPg==", - "dependencies": { - "@bitgo/abstract-eth": "^22.2.4", - "@bitgo/sdk-coin-eth": "^24.2.32", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/statics": "^50.5.0", + "version": "22.2.1", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bsc/-/sdk-coin-bsc-22.2.1.tgz", + "integrity": "sha512-EL1+Eic1q3N0swPnukC5mSI+bBUUhiKIF9SCmn+movHmhxkDduzpkK1ig9Zm6SRF7wo4Z8qApOXgkbtIRQBw2A==", + "dependencies": { + "@bitgo/abstract-eth": "^22.3.4", + "@bitgo/sdk-coin-eth": "^24.2.37", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", "@ethereumjs/common": "^2.6.5" }, "engines": { @@ -2787,55 +2785,55 @@ } }, "node_modules/@bitgo/sdk-coin-bsv": { - "version": "2.0.43", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bsv/-/sdk-coin-bsv-2.0.43.tgz", - "integrity": "sha512-kzhoMULIeEh+S1hM0WQyiNhJMBg9aZ9GaHYtDv1BZ0GtBylbs59gpumXdaA1J6wyNPDbr5m6U15vW/P6yYx3tQ==", + "version": "2.0.48", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bsv/-/sdk-coin-bsv-2.0.48.tgz", + "integrity": "sha512-5MMXCYMgAtdMNjTqF61f23fe8VC2xN6aXJjAoLvlLrr2Kqq33VvDRrzuLmVTjCbPzjDoIPA+6pj/Ne0Or1CZeQ==", "dependencies": { - "@bitgo/abstract-utxo": "^9.1.0", - "@bitgo/sdk-coin-bch": "^2.0.43", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/utxo-lib": "^11.0.1" + "@bitgo/abstract-utxo": "^9.2.1", + "@bitgo/sdk-coin-bch": "^2.0.48", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/utxo-lib": "^11.1.0" }, "engines": { "node": ">=18 <21" } }, "node_modules/@bitgo/sdk-coin-btc": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-btc/-/sdk-coin-btc-2.3.4.tgz", - "integrity": "sha512-p+3/rn+DbmrLSh3HaHU3Hze1yG/+bRkq9Ia4DlQS0deINJiB/bMLrAmPF/KhTIcnkvsWdphEvhKHywPKyx0vUw==", + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-btc/-/sdk-coin-btc-2.3.9.tgz", + "integrity": "sha512-4lLcO4mXxD5J//62cPeXC/WezQ2Sg3xSNRnyd9Lww7+tL+fJbiFY3pvOYXGHyyvuI0v19OhFqtq0WmhDjEOImw==", "dependencies": { - "@bitgo/abstract-utxo": "^9.1.0", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/utxo-lib": "^11.0.1", - "@bitgo/utxo-ord": "^1.20.48" + "@bitgo/abstract-utxo": "^9.2.1", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/utxo-lib": "^11.1.0", + "@bitgo/utxo-ord": "^1.20.53" }, "engines": { "node": ">=18 <21" } }, "node_modules/@bitgo/sdk-coin-btg": { - "version": "2.0.43", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-btg/-/sdk-coin-btg-2.0.43.tgz", - "integrity": "sha512-eQIMB8ydfYpNF2ZLt88g5dl264MMtFQV9+YG2Tl4zMjxnK1Kes9KeINJ/7kFlaavaeboLkB/qT/+/o+7C9F7ew==", + "version": "2.0.48", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-btg/-/sdk-coin-btg-2.0.48.tgz", + "integrity": "sha512-Z7Ci6iJ+XHcagYEeu1VlP9X1CkQ4vKESM2Ex4A/k4eip/pfMi2JUjAPmdZ1AA6gcDxz56gmJHIXdecbPVRwWww==", "dependencies": { - "@bitgo/abstract-utxo": "^9.1.0", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/utxo-lib": "^11.0.1" + "@bitgo/abstract-utxo": "^9.2.1", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/utxo-lib": "^11.1.0" }, "engines": { "node": ">=18 <21" } }, "node_modules/@bitgo/sdk-coin-coreum": { - "version": "21.0.12", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-coreum/-/sdk-coin-coreum-21.0.12.tgz", - "integrity": "sha512-ykoSsickS37pBzRE8h78uItyNuv0UC4uIr/rw32sTgjWOyNH0hpPbXi603SeeQDmoTPtjkBAyPr7b5oQQSgXvg==", + "version": "21.0.17", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-coreum/-/sdk-coin-coreum-21.0.17.tgz", + "integrity": "sha512-1SlgNLfjHOSPFpedICnUe5b5zFH0x3pOvg22woomcNmHZfyEwKwXWiDuhXTGzpxpyuz2UGY2CYregCyrVjQ95Q==", "dependencies": { - "@bitgo/abstract-cosmos": "^11.1.0", - "@bitgo/sdk-core": "^28.12.0", + "@bitgo/abstract-cosmos": "^11.2.4", + "@bitgo/sdk-core": "^28.14.1", "@bitgo/sdk-lib-mpc": "^10.1.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/statics": "^50.9.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -2846,45 +2844,45 @@ } }, "node_modules/@bitgo/sdk-coin-dash": { - "version": "2.0.43", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-dash/-/sdk-coin-dash-2.0.43.tgz", - "integrity": "sha512-modHc5B0/ROFBjwG9N1coPDjIYDhEOYNuFdmWiAV/Dz3s7X0jKVSUKUK1iZnJ8Hc7bVBw5NLsVD95Cdu2G/ZOA==", + "version": "2.0.48", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-dash/-/sdk-coin-dash-2.0.48.tgz", + "integrity": "sha512-+B6JMQSyMrsGLwIvEOsxnjQEtd2gtO3RhKpml5JERvTj4nP5qM9ZcBN4J73YJSfX9mstxDhk6BBjXXYVS1RU1g==", "dependencies": { - "@bitgo/abstract-utxo": "^9.1.0", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/utxo-lib": "^11.0.1" + "@bitgo/abstract-utxo": "^9.2.1", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/utxo-lib": "^11.1.0" }, "engines": { "node": ">=18 <21" } }, "node_modules/@bitgo/sdk-coin-doge": { - "version": "2.0.43", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-doge/-/sdk-coin-doge-2.0.43.tgz", - "integrity": "sha512-ZT2P4L+RWSlaJhY7weAZC+7dWTRENejrwTluNTrgiVRND9C7GJZH77eTirMufMQ4HWpjneArYps+3jE8x02WXQ==", + "version": "2.0.48", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-doge/-/sdk-coin-doge-2.0.48.tgz", + "integrity": "sha512-TC4lEfxLX2I55sPpFLPl5bufMoSBr96kZ1Kal6IcpseMw8m7VFeeincj/ec6F21gMRexFZ+7ZK0bXdn1SPiNbA==", "dependencies": { - "@bitgo/abstract-utxo": "^9.1.0", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/utxo-lib": "^11.0.1" + "@bitgo/abstract-utxo": "^9.2.1", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/utxo-lib": "^11.1.0" }, "engines": { "node": ">=18 <21" } }, "node_modules/@bitgo/sdk-coin-dot": { - "version": "4.1.21", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-dot/-/sdk-coin-dot-4.1.21.tgz", - "integrity": "sha512-3FjqpoDNYr4JfIS+5Dq8L+CkZzLln27DZ7t8OzX3N1Da3a3c6MtX0clhUdSUTXaHOmxdDwJM1CBVXhDFoRoRnA==", + "version": "4.1.26", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-dot/-/sdk-coin-dot-4.1.26.tgz", + "integrity": "sha512-TNQP7AT9mSowbez8PuUa0fLuQG45yvbFtF1XN1g32LmJOhTTMLBFQWbN+egxUD4XX+YCLp3fAMMwFq6squpAtA==", "dependencies": { - "@bitgo/sdk-core": "^28.12.0", + "@bitgo/sdk-core": "^28.14.1", "@bitgo/sdk-lib-mpc": "^10.1.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/statics": "^50.9.0", "@polkadot/api": "14.1.1", "@polkadot/api-augment": "14.1.1", - "@polkadot/keyring": "13.2.2", + "@polkadot/keyring": "13.2.3", "@polkadot/types": "14.1.1", - "@polkadot/util": "13.2.2", - "@polkadot/util-crypto": "13.2.2", + "@polkadot/util": "13.2.3", + "@polkadot/util-crypto": "13.2.3", "@substrate/txwrapper-core": "7.5.2", "@substrate/txwrapper-polkadot": "7.5.2", "bignumber.js": "^9.0.0", @@ -2960,6 +2958,36 @@ "node": ">=18" } }, + "node_modules/@bitgo/sdk-coin-dot/node_modules/@polkadot/keyring": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@polkadot/keyring/-/keyring-13.2.3.tgz", + "integrity": "sha512-pgTo6DXNXub0wGD+MnVHYhKxf80Jl+QMOCb818ioGdXz++Uw4mTueFAwtB+N7TGo0HafhChUiNJDxFdlDkcAng==", + "dependencies": { + "@polkadot/util": "13.2.3", + "@polkadot/util-crypto": "13.2.3", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@polkadot/util": "13.2.3", + "@polkadot/util-crypto": "13.2.3" + } + }, + "node_modules/@bitgo/sdk-coin-dot/node_modules/@polkadot/networks": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-13.2.3.tgz", + "integrity": "sha512-mG+zkXg/33AyPrkv2xBbAo3LBUwOwBn6qznBU/4jxiZPnVvCwMaxE7xHM22B5riItbNJ169FXv3wy0v6ZmkFbw==", + "dependencies": { + "@polkadot/util": "13.2.3", + "@substrate/ss58-registry": "^1.51.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@bitgo/sdk-coin-dot/node_modules/@polkadot/rpc-augment": { "version": "14.1.1", "resolved": "https://registry.npmjs.org/@polkadot/rpc-augment/-/rpc-augment-14.1.1.tgz", @@ -3044,14 +3072,125 @@ "node": ">=18" } }, + "node_modules/@bitgo/sdk-coin-dot/node_modules/@polkadot/util": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-13.2.3.tgz", + "integrity": "sha512-pioNnsig3qHXrfOKMe4Yqos8B8N3/EZUpS+WfTpWnn1VjYban/0GrTXeavPlAwggnY27b8fS6rBzQBhnVYDw8g==", + "dependencies": { + "@polkadot/x-bigint": "13.2.3", + "@polkadot/x-global": "13.2.3", + "@polkadot/x-textdecoder": "13.2.3", + "@polkadot/x-textencoder": "13.2.3", + "@types/bn.js": "^5.1.6", + "bn.js": "^5.2.1", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@bitgo/sdk-coin-dot/node_modules/@polkadot/util-crypto": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-13.2.3.tgz", + "integrity": "sha512-5sbggmLbn5eiuVMyPROPlT5roHRqdKHOfSpioNbGvGIZ1qIWVoC1RfsK0NWJOVGDzy6DpQe0KYT/kgcU5Xsrzw==", + "dependencies": { + "@noble/curves": "^1.3.0", + "@noble/hashes": "^1.3.3", + "@polkadot/networks": "13.2.3", + "@polkadot/util": "13.2.3", + "@polkadot/wasm-crypto": "^7.4.1", + "@polkadot/wasm-util": "^7.4.1", + "@polkadot/x-bigint": "13.2.3", + "@polkadot/x-randomvalues": "13.2.3", + "@scure/base": "^1.1.7", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@polkadot/util": "13.2.3" + } + }, + "node_modules/@bitgo/sdk-coin-dot/node_modules/@polkadot/x-bigint": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-13.2.3.tgz", + "integrity": "sha512-VKgEAh0LsxTd/Hg517Tt5ZU4CySjBwMpaojbkjgv3fOdg1cN7t4eFEUxpyj7mlO0cp22SzDh7nmy4TO98qhLQA==", + "dependencies": { + "@polkadot/x-global": "13.2.3", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@bitgo/sdk-coin-dot/node_modules/@polkadot/x-global": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-13.2.3.tgz", + "integrity": "sha512-7MYQIAEwBkRcNrgqac5PbB0kNPlI6ISJEy6/Nb+crj8BFjQ8rf11PF49fq0QsvDeuYM1aNLigrvYZNptQs4lbw==", + "dependencies": { + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@bitgo/sdk-coin-dot/node_modules/@polkadot/x-randomvalues": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-13.2.3.tgz", + "integrity": "sha512-Zf0GTfLmVk+VzPUmcQSpXjjmFzMTjPhXoLuIoE7xIu73T+vQ+TX9j7DvorN6bIRsnZ9l1SyTZsSf/NTjNZKIZg==", + "dependencies": { + "@polkadot/x-global": "13.2.3", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@polkadot/util": "13.2.3", + "@polkadot/wasm-util": "*" + } + }, + "node_modules/@bitgo/sdk-coin-dot/node_modules/@polkadot/x-textdecoder": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-13.2.3.tgz", + "integrity": "sha512-i8hRXPtGknmdm3FYv6/94I52VXHJZa5sgYNw1+Hqb4Jqmq4awUjea35CKXd/+aw70Qn8Ngg31l2GoiH494fa+Q==", + "dependencies": { + "@polkadot/x-global": "13.2.3", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@bitgo/sdk-coin-dot/node_modules/@polkadot/x-textencoder": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-13.2.3.tgz", + "integrity": "sha512-wJI3Bb/dC4zyBXJFm5+ZhyBXWoI5wvP8k8qX0/ZC0PQsgSAqs7LVhiofk4Wd94n0P41W5re58LrGXLyziSAshw==", + "dependencies": { + "@polkadot/x-global": "13.2.3", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@bitgo/sdk-coin-dot/node_modules/@scure/base": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.1.tgz", + "integrity": "sha512-DGmGtC8Tt63J5GfHgfl5CuAXh96VF/LD8K9Hr/Gv0J2lAoRGlPOMpqMpMbCTOoOJMZCk2Xt+DskdDyn6dEFdzQ==", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@bitgo/sdk-coin-eos": { - "version": "2.1.36", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-eos/-/sdk-coin-eos-2.1.36.tgz", - "integrity": "sha512-BA41Dc1kwvwTRJGCyRe5ff/c2czM2I8qHkArLQ2iyqThbThIUAd2rROYAQ+TV6dEjWTVctDMTDtl87+BALN3jQ==", + "version": "2.1.41", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-eos/-/sdk-coin-eos-2.1.41.tgz", + "integrity": "sha512-gEFhDDyh1Tn6D13udjRFO6f8/5b9I79CKd8+AnHa+aVt0byeRI0rL8n6xnOSAcQ97aaUqXAs+lpjBDLvXeZRMg==", "dependencies": { - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/statics": "^50.5.0", - "@bitgo/utxo-lib": "^11.0.1", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", + "@bitgo/utxo-lib": "^11.1.0", "bignumber.js": "^9.0.2", "eosjs": "^21.0.2", "eosjs-ecc": "^4.0.4", @@ -3063,15 +3202,15 @@ } }, "node_modules/@bitgo/sdk-coin-etc": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-etc/-/sdk-coin-etc-2.2.10.tgz", - "integrity": "sha512-cXykVDccT3EirnDdibnBWnaqd0I6cVN5nHj9l3DJWoOBgktWsH8zT8swJqvrb5NLNWwkGpFfGObEzN8ZEsHeyQ==", - "dependencies": { - "@bitgo/abstract-eth": "^22.2.4", - "@bitgo/sdk-coin-eth": "^24.2.32", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/statics": "^50.5.0", - "@bitgo/utxo-lib": "^11.0.1", + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-etc/-/sdk-coin-etc-2.2.15.tgz", + "integrity": "sha512-DEPpypn1chMcmv9kDHqLRcKVfWTDgjStNysZoaqM9zOJoOauAHvwCmT/ITC9Aoj80jDZuUg3b7AI3SuUzgZXtA==", + "dependencies": { + "@bitgo/abstract-eth": "^22.3.4", + "@bitgo/sdk-coin-eth": "^24.2.37", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", + "@bitgo/utxo-lib": "^11.1.0", "@ethereumjs/common": "^2.6.5", "bignumber.js": "^9.1.1", "ethereumjs-abi": "^0.6.5", @@ -3084,14 +3223,14 @@ } }, "node_modules/@bitgo/sdk-coin-eth": { - "version": "24.2.32", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-eth/-/sdk-coin-eth-24.2.32.tgz", - "integrity": "sha512-NGh87oKXDI/81X7lWxyMR+FNnWeHK1AVVp/10t+BYwpPiwS4cV28yfmzJyoA6+Br92D9pkqNpixE0pZzW5nIcg==", - "dependencies": { - "@bitgo/abstract-eth": "^22.2.4", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/statics": "^50.5.0", - "@bitgo/utxo-lib": "^11.0.1", + "version": "24.2.37", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-eth/-/sdk-coin-eth-24.2.37.tgz", + "integrity": "sha512-W8JooKpibNrAC5ykZ73f3705gVTCF8CeQELQLvo7oq5QUeG115NUbJKVe1ydmbq/KsXbxKR2ygeD3K0AE6tlOg==", + "dependencies": { + "@bitgo/abstract-eth": "^22.3.4", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", + "@bitgo/utxo-lib": "^11.1.0", "@ethereumjs/tx": "^3.3.0", "@ethereumjs/util": "8.0.3", "bignumber.js": "^9.1.1", @@ -3126,13 +3265,13 @@ } }, "node_modules/@bitgo/sdk-coin-ethlike": { - "version": "1.1.24", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ethlike/-/sdk-coin-ethlike-1.1.24.tgz", - "integrity": "sha512-T4KjJFTZUaCy7zusAVpsMuMVWajolSc35OU16yKDolphcQuCMyg09mgmnfy9K3uc0yGGy5XEXgOh7TxS9gf+Jg==", + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ethlike/-/sdk-coin-ethlike-1.1.29.tgz", + "integrity": "sha512-5UwVXSsyGEw61Az8prEurM2FdVSJuDz4k7l3tcRA+Q3X9Mxm4gc/OjPax3buNw2XRIXq68ettAXNxntYvrDprg==", "dependencies": { - "@bitgo/abstract-eth": "^22.2.4", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/abstract-eth": "^22.3.4", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", "@ethereumjs/common": "2.6.5", "ethereumjs-util": "7.1.5" }, @@ -3141,13 +3280,13 @@ } }, "node_modules/@bitgo/sdk-coin-ethw": { - "version": "20.0.43", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ethw/-/sdk-coin-ethw-20.0.43.tgz", - "integrity": "sha512-RMETHuysHWWby+5zheiijwVwONtc+Mx8bTrJT6BtGAPH8c2e2NXVnhAzqc0kNTcsLmYaNPNGErb5CiGGW9TKYQ==", + "version": "20.0.48", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ethw/-/sdk-coin-ethw-20.0.48.tgz", + "integrity": "sha512-zKQ0F2LfB8le+h4IHb79m7lIij26SK+uGRtCVMnX9ijMVyYx34dgVriInVp5+jFEnxxd5OkKb+k19R6VpIrujw==", "dependencies": { - "@bitgo/sdk-coin-eth": "^24.2.32", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/sdk-coin-eth": "^24.2.37", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", "ethereumjs-util": "7.1.5", "superagent": "^9.0.1" }, @@ -3156,14 +3295,14 @@ } }, "node_modules/@bitgo/sdk-coin-hash": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-hash/-/sdk-coin-hash-3.0.12.tgz", - "integrity": "sha512-kgTUyVmv9hzNssUWijj5wypvj00tLxniSi3eqv63MWktKdQQCM3yUgTI4Hzq1dH2vmOId4CWXozQluN249SYWw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-hash/-/sdk-coin-hash-3.0.17.tgz", + "integrity": "sha512-f9oyOpKW4JlrWuf5htCXd/553C0fZg4knJ7n8sP/DAL7Y4veXbCuC9g7D6qYcgwuVGU88kymamDFItx/OBAFOg==", "dependencies": { - "@bitgo/abstract-cosmos": "^11.1.0", - "@bitgo/sdk-core": "^28.12.0", + "@bitgo/abstract-cosmos": "^11.2.4", + "@bitgo/sdk-core": "^28.14.1", "@bitgo/sdk-lib-mpc": "^10.1.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/statics": "^50.9.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -3174,13 +3313,13 @@ } }, "node_modules/@bitgo/sdk-coin-hbar": { - "version": "2.0.43", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-hbar/-/sdk-coin-hbar-2.0.43.tgz", - "integrity": "sha512-7FEgH4F7Jb1YuFokXeZ1CvFE+pNECW8Xdm5j80eaP+j5NY7KuuoReDlTf9WPi7LBaUZxjSVp84ICpvZpFC6Azg==", + "version": "2.0.48", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-hbar/-/sdk-coin-hbar-2.0.48.tgz", + "integrity": "sha512-gtEzAX+MiWbE53WmRmsffla7I4/jGDXXKuMCZ0OLOhmY9x5MqVqA3StP3wTYDC5dKBBQahbSHe9kpZUQmeGz4g==", "dependencies": { - "@bitgo/sdk-coin-algo": "^2.1.41", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/sdk-coin-algo": "^2.1.46", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", "@hashgraph/proto": "2.12.0", "@hashgraph/sdk": "2.29.0", "@stablelib/sha384": "^1.0.0", @@ -4043,14 +4182,14 @@ } }, "node_modules/@bitgo/sdk-coin-injective": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-injective/-/sdk-coin-injective-3.0.12.tgz", - "integrity": "sha512-KZjjAF6h/2ueXUwzwBH0+ef8Onr7uLrpXeNsxvVoME6vpVMPeTGNw9E4X+LtOdyuAQCkde1ujYWD5xujYdgBkw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-injective/-/sdk-coin-injective-3.0.17.tgz", + "integrity": "sha512-SKmOeU+EWFy8+PJFI+9mtX4Jno3Fn5f0TEo/UgV4hQETJtB0KPpXYOEYVboWmpRLogoo9b3yAJEFPb57I27BNA==", "dependencies": { - "@bitgo/abstract-cosmos": "^11.1.0", - "@bitgo/sdk-core": "^28.12.0", + "@bitgo/abstract-cosmos": "^11.2.4", + "@bitgo/sdk-core": "^28.14.1", "@bitgo/sdk-lib-mpc": "^10.1.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/statics": "^50.9.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -4061,25 +4200,25 @@ } }, "node_modules/@bitgo/sdk-coin-ltc": { - "version": "3.0.43", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ltc/-/sdk-coin-ltc-3.0.43.tgz", - "integrity": "sha512-fhJ98ur7pQaex7eUzcH2iIU0ap3QX4VUvUUDrkXVmzuVxsFIwP2/jai8+bWJp2ZJSjFcTKNq/Xuuvr5YQQ1CpA==", + "version": "3.0.48", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-ltc/-/sdk-coin-ltc-3.0.48.tgz", + "integrity": "sha512-T9iCbWkif5GZpmECo0txtztAOpzVqEdnu5EKILfHtV/auykS3nktFmwbyCySeKj/0fgeIxilt4NzELSDOOgPEQ==", "dependencies": { - "@bitgo/abstract-utxo": "^9.1.0", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/utxo-lib": "^11.0.1" + "@bitgo/abstract-utxo": "^9.2.1", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/utxo-lib": "^11.1.0" }, "engines": { "node": ">=18 <21" } }, "node_modules/@bitgo/sdk-coin-near": { - "version": "2.0.43", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-near/-/sdk-coin-near-2.0.43.tgz", - "integrity": "sha512-GeyXxFb1ao9oIpzlRgUsmaPWDXZuh4GBpbLy/i/xZgagfljvfTX9WF0/WxwwRNa50LaR5JWNK3IBzXuwsC0rdg==", + "version": "2.0.48", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-near/-/sdk-coin-near-2.0.48.tgz", + "integrity": "sha512-D0YeYGygyzproOvlEI+vKPmruzHxZ1Hef5OUUtzkRTyFGixwMTEWJBTWS+3Q6AfgnOItcNX7/lHSsmkPMOxkTg==", "dependencies": { - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", "@stablelib/hex": "^1.0.0", "bignumber.js": "^9.0.0", "bn.js": "^5.2.1", @@ -4095,14 +4234,14 @@ } }, "node_modules/@bitgo/sdk-coin-opeth": { - "version": "18.1.28", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-opeth/-/sdk-coin-opeth-18.1.28.tgz", - "integrity": "sha512-SReGJh+P6c3X1WHplvQlKZeTWrsP3a1O8V9srDmfI+TclN/ubj3TNALIomejikCmhDxRy1iYeHWXkkeIuNb+Tw==", - "dependencies": { - "@bitgo/abstract-eth": "^22.2.4", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/statics": "^50.5.0", - "@bitgo/utxo-lib": "^11.0.1", + "version": "18.1.33", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-opeth/-/sdk-coin-opeth-18.1.33.tgz", + "integrity": "sha512-x1W1oTMwfpFh7GBqixOEkl8SxFkIa+p11dWCfsPzvZ2Sq0OHpHjBvydIrAxORAOxaoCZKuFIGiRJuCx4wkzW/A==", + "dependencies": { + "@bitgo/abstract-eth": "^22.3.4", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", + "@bitgo/utxo-lib": "^11.1.0", "@ethereumjs/common": "^2.6.5", "ethereumjs-abi": "^0.6.5", "ethereumjs-util": "7.1.5" @@ -4112,14 +4251,14 @@ } }, "node_modules/@bitgo/sdk-coin-osmo": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-osmo/-/sdk-coin-osmo-3.0.12.tgz", - "integrity": "sha512-4O5wvhr6skdOWCW+FqUlUV6Wga3cC8TIbzcWFmaC64JXLOEdU8AkrVtYzeOV6uABE5plneCO7eZttwUXayHFAA==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-osmo/-/sdk-coin-osmo-3.0.17.tgz", + "integrity": "sha512-S6A1Nr54TgacTuIys2opQ0B+LUix+GgKjuqU/PnqVpcix5yjDqDHsoSfmeTtv/rvbuc970qS2ajlmbUDn5O9Yg==", "dependencies": { - "@bitgo/abstract-cosmos": "^11.1.0", - "@bitgo/sdk-core": "^28.12.0", + "@bitgo/abstract-cosmos": "^11.2.4", + "@bitgo/sdk-core": "^28.14.1", "@bitgo/sdk-lib-mpc": "^10.1.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/statics": "^50.9.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -4130,15 +4269,15 @@ } }, "node_modules/@bitgo/sdk-coin-polygon": { - "version": "21.0.12", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-polygon/-/sdk-coin-polygon-21.0.12.tgz", - "integrity": "sha512-9FkjOLD0d8A5kWSvusDMiT7UYu3IrkTkc2eIg4HQLzbdgAubBXD1eYzC1Yn6mcfbQer1CTw1F3Z8iRtCkOakgA==", + "version": "21.0.17", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-polygon/-/sdk-coin-polygon-21.0.17.tgz", + "integrity": "sha512-kA80OtinQQF0RzwTXgZ9hby6kB404oTe0K3/v+CE8VU3AZ5j+DEEY1fGE9CqwKHSiNsQALUN9bXTfvgI4fFxwQ==", "dependencies": { - "@bitgo/abstract-eth": "^22.2.4", - "@bitgo/sdk-core": "^28.12.0", + "@bitgo/abstract-eth": "^22.3.4", + "@bitgo/sdk-core": "^28.14.1", "@bitgo/sjcl": "^1.0.1", - "@bitgo/statics": "^50.5.0", - "@bitgo/utxo-lib": "^11.0.1", + "@bitgo/statics": "^50.9.0", + "@bitgo/utxo-lib": "^11.1.0", "@ethereumjs/common": "^2.6.5", "ethereumjs-util": "7.1.5", "ethers": "^5.1.3" @@ -4148,14 +4287,14 @@ } }, "node_modules/@bitgo/sdk-coin-sei": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-sei/-/sdk-coin-sei-3.0.12.tgz", - "integrity": "sha512-0Kut5+UCddfCNTJTrHysWDKVWKlgAsMQ2L/0P6u3rJFF/0WT8ndU3WVh00cDWxBiI3nt+u1NlF7vJcQU41Ps5w==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-sei/-/sdk-coin-sei-3.0.17.tgz", + "integrity": "sha512-PDvNczLYsa6o2SQhoqfrgYYeZbJhzOhtUxVVlreuV3dW+ncqXE1lZMqjwRtwpVvSGSvkItxKXw4SxEU/oKuX7g==", "dependencies": { - "@bitgo/abstract-cosmos": "^11.1.0", - "@bitgo/sdk-core": "^28.12.0", + "@bitgo/abstract-cosmos": "^11.2.4", + "@bitgo/sdk-core": "^28.14.1", "@bitgo/sdk-lib-mpc": "^10.1.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/statics": "^50.9.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -4166,13 +4305,13 @@ } }, "node_modules/@bitgo/sdk-coin-sol": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-sol/-/sdk-coin-sol-4.7.0.tgz", - "integrity": "sha512-+01jUM5KO35IK8oo2YZqweipxRVFvDvOdlxSYewNBzikaL8zcbsCFv2MjpVEiU43gcpBNFnIyZwgJltZgT+fEw==", + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-sol/-/sdk-coin-sol-4.7.5.tgz", + "integrity": "sha512-zVH0LNYa0kdkN+1vUC66YBBjTG05GPGbrckKqcRlwUdcFy54GKSY67aU/MzJRQ3LalkQULmtKZrKrRvoIZCw2A==", "dependencies": { - "@bitgo/sdk-core": "^28.12.0", + "@bitgo/sdk-core": "^28.14.1", "@bitgo/sdk-lib-mpc": "^10.1.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/statics": "^50.9.0", "@solana/spl-token": "0.3.1", "@solana/web3.js": "1.92.1", "bignumber.js": "^9.0.0", @@ -4316,14 +4455,14 @@ } }, "node_modules/@bitgo/sdk-coin-sui": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-sui/-/sdk-coin-sui-5.8.2.tgz", - "integrity": "sha512-R5lDXLLZCuYlwRIk7/DUin4sRd9qIq4RwePsYYQOXopWS3Uvat8vjcntKLSPcPEqV1dqTuqcyIQDlWTWA3nKcA==", + "version": "5.8.7", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-sui/-/sdk-coin-sui-5.8.7.tgz", + "integrity": "sha512-w3DaTYtqjcFtlM+17G/o17yk6qGhKxIu2ED/BnnUcUEAQzPWVw9dQPnmCNzttII4xZCezAuXIy1CpGeAgMUWNw==", "dependencies": { "@bitgo/blake2b": "^3.2.4", - "@bitgo/sdk-core": "^28.12.0", + "@bitgo/sdk-core": "^28.14.1", "@bitgo/sdk-lib-mpc": "^10.1.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/statics": "^50.9.0", "@mysten/bcs": "^0.7.0", "bignumber.js": "^9.0.0", "bs58": "^4.0.1", @@ -4404,14 +4543,14 @@ } }, "node_modules/@bitgo/sdk-coin-tia": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-tia/-/sdk-coin-tia-3.0.12.tgz", - "integrity": "sha512-blHThVp5DnrDXBj2/JrN4p9Yp6bA5qCN2oxuRHtABHrXuUUbttK4PVJsEFhoKEXyf3CmAiEDQN341vCyNLCXZw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-tia/-/sdk-coin-tia-3.0.17.tgz", + "integrity": "sha512-mkv5nZZtHdENaIMEDjAlfhJ0LE+PLkUx/+Sbwv4j63JrusBCS5nxIOI9uPBUkuHMszM13UNZGSLPX73rqV9+TQ==", "dependencies": { - "@bitgo/abstract-cosmos": "^11.1.0", - "@bitgo/sdk-core": "^28.12.0", + "@bitgo/abstract-cosmos": "^11.2.4", + "@bitgo/sdk-core": "^28.14.1", "@bitgo/sdk-lib-mpc": "^10.1.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/statics": "^50.9.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -4422,13 +4561,13 @@ } }, "node_modules/@bitgo/sdk-coin-trx": { - "version": "2.0.43", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-trx/-/sdk-coin-trx-2.0.43.tgz", - "integrity": "sha512-Eg5yvxeuuSdxtacuVvDn3/hEKlUgGdr8bUzvQUXXBiTBbnooDFO45tYxilsRqeerMDVjW8Cg5v84XYbfH/s+9A==", + "version": "2.0.48", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-trx/-/sdk-coin-trx-2.0.48.tgz", + "integrity": "sha512-EtMjB5ZdcSImGILn9WwWF9QY+un/S8qHT+vD1tj9dy0c5fIVX8cSF8Zcuj3jXpr6Ej4jjQvs0uCdvfznlFUN6Q==", "dependencies": { - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/statics": "^50.5.0", - "@bitgo/utxo-lib": "^11.0.1", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", + "@bitgo/utxo-lib": "^11.1.0", "@stablelib/hex": "^1.0.0", "bignumber.js": "^9.0.0", "ethers": "^5.7.2", @@ -4462,12 +4601,12 @@ } }, "node_modules/@bitgo/sdk-coin-xlm": { - "version": "3.2.17", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-xlm/-/sdk-coin-xlm-3.2.17.tgz", - "integrity": "sha512-NovIcOtgJw3EFJ6SY+fRgsoyN418mKNLoPo8NyInUccORn40YW7Y3d7Wx5kLy8hioj93wOaq9iUAjL/21H43vw==", + "version": "3.2.22", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-xlm/-/sdk-coin-xlm-3.2.22.tgz", + "integrity": "sha512-xoq/ngSJwl22nqMce9egLR7q6s+/26G47WENtdBb+Sq86scRwxcaAp9jVO7+k+Ku/fSMIouqZ1DjoyY7BjFWiQ==", "dependencies": { - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", "bignumber.js": "^9.1.1", "lodash": "^4.17.14", "stellar-sdk": "^10.0.1", @@ -4478,13 +4617,13 @@ } }, "node_modules/@bitgo/sdk-coin-xrp": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-xrp/-/sdk-coin-xrp-3.3.0.tgz", - "integrity": "sha512-WwHs+2uMAqaB6dKjO8BpS67KFpZKK/UhFoGiDFdQp80IUOSZO7l/rSurlTazruOb9yoYkHg1fegSWw4vtSWQ5g==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-xrp/-/sdk-coin-xrp-3.6.1.tgz", + "integrity": "sha512-c7EGuRnyvHH/J6RU4dhIPotAXBwwSzJUzDMuMYJZM0gnRi/Q9/AoQu9VAAFZ6Ud+zeOviappKKdwVRJ99RKADg==", "dependencies": { - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/statics": "^50.5.0", - "@bitgo/utxo-lib": "^11.0.1", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/statics": "^50.9.0", + "@bitgo/utxo-lib": "^11.1.0", "bignumber.js": "^9.0.0", "lodash": "^4.17.14", "ripple-binary-codec": "^2.1.0", @@ -4496,27 +4635,27 @@ } }, "node_modules/@bitgo/sdk-coin-zec": { - "version": "2.0.43", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-zec/-/sdk-coin-zec-2.0.43.tgz", - "integrity": "sha512-QRNKZzZV3zcbDGGIFZPenslRj/c8WhNdsg2q5Zn67v2MBm/SmBeMzJmKAlEmNs6M9AApDR6q99ZPYmSnxdJOuw==", + "version": "2.0.48", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-zec/-/sdk-coin-zec-2.0.48.tgz", + "integrity": "sha512-XFZIAV6UfzenRpzoUYcPDBxdTcI1umQk3Rw2+/6n+iEofLjXRmnDdej9NaBRG9DV1wcvi+3csddT2Q0A+iczlA==", "dependencies": { - "@bitgo/abstract-utxo": "^9.1.0", - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/utxo-lib": "^11.0.1" + "@bitgo/abstract-utxo": "^9.2.1", + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/utxo-lib": "^11.1.0" }, "engines": { "node": ">=18 <21" } }, "node_modules/@bitgo/sdk-coin-zeta": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-zeta/-/sdk-coin-zeta-3.0.12.tgz", - "integrity": "sha512-hQZK/ajRPjxU8nGCKcEOqUs5bAB9PMXqjeweYnX843kKK1qD6J+1bLe279YSx96ydOiCuf3yGonaIBspIh0L7Q==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-zeta/-/sdk-coin-zeta-3.0.17.tgz", + "integrity": "sha512-cfR1IQKZ8mkI+ajvlELKk9Brto0T1gLGO8bzpjMTsTX4vft14lKLAaMcG5v7rjoR3gR71b5RyJqC/CcEWn1ZTQ==", "dependencies": { - "@bitgo/abstract-cosmos": "^11.1.0", - "@bitgo/sdk-core": "^28.12.0", + "@bitgo/abstract-cosmos": "^11.2.4", + "@bitgo/sdk-core": "^28.14.1", "@bitgo/sdk-lib-mpc": "^10.1.0", - "@bitgo/statics": "^50.5.0", + "@bitgo/statics": "^50.9.0", "@cosmjs/amino": "^0.29.5", "@cosmjs/encoding": "^0.29.5", "@cosmjs/stargate": "^0.29.5", @@ -4527,16 +4666,16 @@ } }, "node_modules/@bitgo/sdk-core": { - "version": "28.12.0", - "resolved": "https://registry.npmjs.org/@bitgo/sdk-core/-/sdk-core-28.12.0.tgz", - "integrity": "sha512-cRtw9yjuvo5KEadFV81H/tv3FL9+cUD9qAraMTMwS+w9Dj0qyjqMi0JUQsx/FoYxDsjFtsejU7mGX/sxno24JQ==", + "version": "28.14.1", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-core/-/sdk-core-28.14.1.tgz", + "integrity": "sha512-wZ7E+Nk3hvzFQ36Esq5+cAL5r6I4zNNJTC14ZgjJ7z2AcdFEAPc+o3mu4ZnztekGv2dQoOUWCZYjMYqw+6IoiQ==", "dependencies": { "@bitgo/bls-dkg": "^1.3.1", "@bitgo/public-types": "3.6.0", "@bitgo/sdk-lib-mpc": "^10.1.0", "@bitgo/sjcl": "^1.0.1", - "@bitgo/statics": "^50.5.0", - "@bitgo/utxo-lib": "^11.0.1", + "@bitgo/statics": "^50.9.0", + "@bitgo/utxo-lib": "^11.1.0", "@noble/secp256k1": "1.6.3", "@stablelib/hex": "^1.0.0", "@types/elliptic": "^6.4.12", @@ -4728,25 +4867,25 @@ "license": "(BSD-2-Clause OR GPL-2.0-only)" }, "node_modules/@bitgo/statics": { - "version": "50.5.0", - "resolved": "https://registry.npmjs.org/@bitgo/statics/-/statics-50.5.0.tgz", - "integrity": "sha512-Do1c+UAvHVyS13KYzkN5o9yT7TFIiXQJQeHZXoAR0YYkgLIMEXyZaSuFE823fCH3c7tQnHsF+Rvo/32TVCCEcQ==" + "version": "50.9.0", + "resolved": "https://registry.npmjs.org/@bitgo/statics/-/statics-50.9.0.tgz", + "integrity": "sha512-ET3fXTGKr3+jIN/VQAldrlQ8W8aX4T6K9cgCuhf+uLnT8u3fvtqKWIDMY2VyTECD/r4qX5sreXlGaSfF6IyZFA==" }, "node_modules/@bitgo/unspents": { - "version": "0.47.12", - "resolved": "https://registry.npmjs.org/@bitgo/unspents/-/unspents-0.47.12.tgz", - "integrity": "sha512-bUdl3snNPHWC1rJQOWUQhVVD3B0wmHZk6SHJgxMn5+25daYcyKILoHevTuPzWtnQLSqI4ivVaRiWPutHqmhqag==", + "version": "0.47.15", + "resolved": "https://registry.npmjs.org/@bitgo/unspents/-/unspents-0.47.15.tgz", + "integrity": "sha512-5izA3XfPaZS26KkXmWN9n2rnkEkiWEB+hZNNm/aGIQIKzXgJSIAZR+iugjZrMeIOBYdp69jH3zmhg4uhiKTm3g==", "dependencies": { - "@bitgo/utxo-lib": "^11.0.1", + "@bitgo/utxo-lib": "^11.1.0", "lodash": "~4.17.21", "tcomb": "~3.2.29", "varuint-bitcoin": "^1.0.4" } }, "node_modules/@bitgo/utxo-lib": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@bitgo/utxo-lib/-/utxo-lib-11.0.1.tgz", - "integrity": "sha512-ZioB2u8Bb/0LBq/FbrXVA2OZl61FI02EqZsd9eIFtfmCOPeIhPqRkNVnDMM3eRlnaHUHml/tABKmb4bC1K45kA==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@bitgo/utxo-lib/-/utxo-lib-11.1.0.tgz", + "integrity": "sha512-9ZVYfsoK0bxBkJPj0iSihD7vckc9Efnxr6PNnwr8Lfzx1TPYdc97JXmkc8fZdfGrwX3lcTXl8xr8oenjYIA95w==", "dependencies": { "@bitgo/blake2b": "^3.2.4", "@brandonblack/musig": "^0.0.1-alpha.0", @@ -4784,13 +4923,13 @@ ] }, "node_modules/@bitgo/utxo-ord": { - "version": "1.20.48", - "resolved": "https://registry.npmjs.org/@bitgo/utxo-ord/-/utxo-ord-1.20.48.tgz", - "integrity": "sha512-+2EGK/5TeBUeKXtvxFzRP/5Y/TeoCcitsf2usssqlu+C+lxA8sj+7v+PS5kk4TWnBeDoB/0sHU+WAKG9ua9xyQ==", + "version": "1.20.53", + "resolved": "https://registry.npmjs.org/@bitgo/utxo-ord/-/utxo-ord-1.20.53.tgz", + "integrity": "sha512-NC9Qrpt9RlGLDLOwC5pSUguIvK15Lnx5ZpUDpXU/9tfbYPAT4NxF/d60nXoAjMKM+EXW78YQDh2Lnov66cgZUw==", "dependencies": { - "@bitgo/sdk-core": "^28.12.0", - "@bitgo/unspents": "^0.47.12", - "@bitgo/utxo-lib": "^11.0.1" + "@bitgo/sdk-core": "^28.14.1", + "@bitgo/unspents": "^0.47.15", + "@bitgo/utxo-lib": "^11.1.0" } }, "node_modules/@bitgo/wasm-miniscript": { @@ -12407,9 +12546,9 @@ } }, "node_modules/@metamask/eth-sig-util/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" }, "node_modules/@metamask/eth-sig-util/node_modules/ethereum-cryptography": { "version": "2.2.1", @@ -20457,9 +20596,9 @@ } }, "node_modules/avalanche/node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" }, "node_modules/avalanche/node_modules/ethers": { "version": "5.6.9", @@ -21719,9 +21858,9 @@ "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" }, "node_modules/bolt11/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" }, "node_modules/bolt11/node_modules/bs58": { "version": "5.0.0", diff --git a/package.json b/package.json index 9dab470f..adbe6afd 100644 --- a/package.json +++ b/package.json @@ -9,49 +9,49 @@ } }, "dependencies": { - "@bitgo/abstract-cosmos": "11.1.0", - "@bitgo/abstract-utxo": "9.1.0", - "@bitgo/sdk-api": "1.56.1", - "@bitgo/sdk-coin-ada": "4.3.2", - "@bitgo/sdk-coin-algo": "2.1.41", - "@bitgo/sdk-coin-arbeth": "21.0.35", - "@bitgo/sdk-coin-atom": "13.0.12", - "@bitgo/sdk-coin-avaxc": "5.1.4", - "@bitgo/sdk-coin-bch": "2.0.43", - "@bitgo/sdk-coin-bcha": "2.1.27", - "@bitgo/sdk-coin-bld": "3.0.12", - "@bitgo/sdk-coin-bsc": "22.1.27", - "@bitgo/sdk-coin-bsv": "2.0.43", - "@bitgo/sdk-coin-btc": "2.3.4", - "@bitgo/sdk-coin-btg": "2.0.43", - "@bitgo/sdk-coin-coreum": "21.0.12", - "@bitgo/sdk-coin-dash": "2.0.43", - "@bitgo/sdk-coin-doge": "2.0.43", - "@bitgo/sdk-coin-dot": "4.1.21", - "@bitgo/sdk-coin-eos": "2.1.36", - "@bitgo/sdk-coin-etc": "2.2.10", - "@bitgo/sdk-coin-eth": "24.2.32", - "@bitgo/sdk-coin-ethlike": "1.1.24", - "@bitgo/sdk-coin-ethw": "20.0.43", - "@bitgo/sdk-coin-hash": "3.0.12", - "@bitgo/sdk-coin-hbar": "2.0.43", - "@bitgo/sdk-coin-injective": "3.0.12", - "@bitgo/sdk-coin-ltc": "3.0.43", - "@bitgo/sdk-coin-near": "2.0.43", - "@bitgo/sdk-coin-opeth": "18.1.28", - "@bitgo/sdk-coin-osmo": "3.0.12", - "@bitgo/sdk-coin-polygon": "21.0.12", - "@bitgo/sdk-coin-sei": "3.0.12", - "@bitgo/sdk-coin-sol": "4.7.0", - "@bitgo/sdk-coin-sui": "5.8.2", - "@bitgo/sdk-coin-tia": "3.0.12", - "@bitgo/sdk-coin-trx": "2.0.43", - "@bitgo/sdk-coin-xlm": "3.2.17", - "@bitgo/sdk-coin-xrp": "3.3.0", - "@bitgo/sdk-coin-zec": "2.0.43", - "@bitgo/sdk-coin-zeta": "3.0.12", + "@bitgo/abstract-cosmos": "11.2.4", + "@bitgo/abstract-utxo": "9.2.1", + "@bitgo/sdk-api": "1.56.6", + "@bitgo/sdk-coin-ada": "4.3.7", + "@bitgo/sdk-coin-algo": "2.1.46", + "@bitgo/sdk-coin-arbeth": "21.0.40", + "@bitgo/sdk-coin-atom": "13.1.4", + "@bitgo/sdk-coin-avaxc": "5.1.9", + "@bitgo/sdk-coin-bch": "2.0.48", + "@bitgo/sdk-coin-bcha": "2.1.32", + "@bitgo/sdk-coin-bld": "3.0.17", + "@bitgo/sdk-coin-bsc": "22.2.1", + "@bitgo/sdk-coin-bsv": "2.0.48", + "@bitgo/sdk-coin-btc": "2.3.9", + "@bitgo/sdk-coin-btg": "2.0.48", + "@bitgo/sdk-coin-coreum": "21.0.17", + "@bitgo/sdk-coin-dash": "2.0.48", + "@bitgo/sdk-coin-doge": "2.0.48", + "@bitgo/sdk-coin-dot": "4.1.26", + "@bitgo/sdk-coin-eos": "2.1.41", + "@bitgo/sdk-coin-etc": "2.2.15", + "@bitgo/sdk-coin-eth": "24.2.37", + "@bitgo/sdk-coin-ethlike": "1.1.29", + "@bitgo/sdk-coin-ethw": "20.0.48", + "@bitgo/sdk-coin-hash": "3.0.17", + "@bitgo/sdk-coin-hbar": "2.0.48", + "@bitgo/sdk-coin-injective": "3.0.17", + "@bitgo/sdk-coin-ltc": "3.0.48", + "@bitgo/sdk-coin-near": "2.0.48", + "@bitgo/sdk-coin-opeth": "18.1.33", + "@bitgo/sdk-coin-osmo": "3.0.17", + "@bitgo/sdk-coin-polygon": "21.0.17", + "@bitgo/sdk-coin-sei": "3.0.17", + "@bitgo/sdk-coin-sol": "4.7.5", + "@bitgo/sdk-coin-sui": "5.8.7", + "@bitgo/sdk-coin-tia": "3.0.17", + "@bitgo/sdk-coin-trx": "2.0.48", + "@bitgo/sdk-coin-xlm": "3.2.22", + "@bitgo/sdk-coin-xrp": "3.6.1", + "@bitgo/sdk-coin-zec": "2.0.48", + "@bitgo/sdk-coin-zeta": "3.0.17", "@bitgo/sdk-opensslbytes": "2.0.0", - "@bitgo/utxo-lib": "11.0.1", + "@bitgo/utxo-lib": "11.1.0", "@ethereumjs/common": "2.6.5", "@lottiefiles/react-lottie-player": "3.4.9", "clsx": "1.2.1", diff --git a/src/containers/BuildUnsignedSweepCoin/BuildUnsignedSweepCoin.tsx b/src/containers/BuildUnsignedSweepCoin/BuildUnsignedSweepCoin.tsx index 00da3d67..87708b5e 100644 --- a/src/containers/BuildUnsignedSweepCoin/BuildUnsignedSweepCoin.tsx +++ b/src/containers/BuildUnsignedSweepCoin/BuildUnsignedSweepCoin.tsx @@ -36,6 +36,7 @@ import { BackToHomeHelperText } from '~/components/BackToHomeHelperText'; import { buildUnsignedSweepCoins, tokenParentCoins } from '~/helpers/config'; import { HederaForm } from './HederaForm'; import { AlgorandForm } from '~/containers/BuildUnsignedSweepCoin/AlgorandForm'; +import { RippleTokenForm } from '~/containers/BuildUnsignedSweepCoin/RippleTokenForm'; function Form() { const { env, coin } = useParams<'env' | 'coin'>(); @@ -461,6 +462,70 @@ function Form() { { encoding: 'utf-8' } ); + navigate( + `/${bitGoEnvironment}/build-unsigned-sweep/${coin}/success` + ); + } catch (err) { + if (err instanceof Error) { + setAlert(err.message); + } else { + console.error(err); + } + setSubmitting(false); + } + }} + /> + ); + case 'txrpToken': + return ( + { + setAlert(undefined); + setSubmitting(true); + try { + await window.commands.setBitGoEnvironment(bitGoEnvironment, coin); + const parentCoin = tokenParentCoins[coin]; + const chainData = coin; + const recoverData = await window.commands.recover(parentCoin, { + ...(await updateKeysFromIds(coin, values)), + bitgoKey: '', + ignoreAddressTypes: [], + }); + assert( + isRecoveryTransaction(recoverData), + 'Fully-signed recovery transaction not detected.' + ); + + const showSaveDialogData = await window.commands.showSaveDialog({ + filters: [ + { + name: 'Custom File Type', + extensions: ['json'], + }, + ], + defaultPath: `~/${chainData}-unsigned-sweep-${Date.now()}.json`, + }); + + if (!showSaveDialogData.filePath) { + throw new Error('No file path selected'); + } + + await window.commands.writeFile( + showSaveDialogData.filePath, + JSON.stringify( + includePubsInUnsignedSweep + ? { + ...recoverData, + ...(await includePubsFor(coin, values)), + } + : recoverData, + null, + 2 + ), + { encoding: 'utf-8' } + ); + navigate( `/${bitGoEnvironment}/build-unsigned-sweep/${coin}/success` ); diff --git a/src/containers/BuildUnsignedSweepCoin/RippleTokenForm.tsx b/src/containers/BuildUnsignedSweepCoin/RippleTokenForm.tsx new file mode 100644 index 00000000..92c16431 --- /dev/null +++ b/src/containers/BuildUnsignedSweepCoin/RippleTokenForm.tsx @@ -0,0 +1,129 @@ +import { Form, FormikHelpers, FormikProvider, useFormik } from 'formik'; +import { Link } from 'react-router-dom'; +import * as Yup from 'yup'; +import { Button, FormikTextfield } from '~/components'; + +const validationSchema = Yup.object({ + backupKey: Yup.string().required(), + backupKeyId: Yup.string(), + recoveryDestination: Yup.string().required(), + rootAddress: Yup.string().required(), + userKey: Yup.string().required(), + userKeyId: Yup.string(), + issuerAddress: Yup.string().required(), + currencyCode: Yup.string().required(), +}).required(); + +export type RippleTokenFormProps = { + onSubmit: ( + values: RippleTokenFormValues, + formikHelpers: FormikHelpers + ) => void | Promise; +}; + +type RippleTokenFormValues = Yup.Asserts; + +export function RippleTokenForm({ onSubmit }: RippleTokenFormProps) { + const formik = useFormik({ + onSubmit, + initialValues: { + backupKey: '', + backupKeyId: '', + recoveryDestination: '', + rootAddress: '', + userKey: '', + userKeyId: '', + issuerAddress: '', + currencyCode: '', + }, + validationSchema, + }); + + return ( + +
+

+ Self-managed cold wallet details +

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+
+
+ ); +} diff --git a/src/containers/NonBitGoRecoveryCoin/NonBitGoRecoveryCoin.tsx b/src/containers/NonBitGoRecoveryCoin/NonBitGoRecoveryCoin.tsx index 3f12b862..74bfcc3a 100644 --- a/src/containers/NonBitGoRecoveryCoin/NonBitGoRecoveryCoin.tsx +++ b/src/containers/NonBitGoRecoveryCoin/NonBitGoRecoveryCoin.tsx @@ -32,6 +32,7 @@ import { TronTokenForm } from './TronTokenForm'; import { AvalancheCTokenForm } from './AvalancheCTokenForm'; import { HederaForm } from './HederaForm'; import { AlgorandForm } from '~/containers/NonBitGoRecoveryCoin/AlgorandForm'; +import { RippleTokenForm } from '~/containers/NonBitGoRecoveryCoin/RippleTokenForm'; function Form() { const { env, coin } = useParams<'env' | 'coin'>(); @@ -638,6 +639,61 @@ function Form() { { encoding: 'utf-8' } ); + navigate( + `/${bitGoEnvironment}/non-bitgo-recovery/${coin}/success` + ); + } catch (err) { + if (err instanceof Error) { + setAlert(err.message); + } else { + console.error(err); + } + setSubmitting(false); + } + }} + /> + ); + case 'txrpToken': + return ( + { + setAlert(undefined); + setSubmitting(true); + try { + await window.commands.setBitGoEnvironment(bitGoEnvironment, coin); + const parentCoin = tokenParentCoins[coin]; + const chainData = coin; + const recoverData = await window.commands.recover(parentCoin, { + ...values, + bitgoKey: '', + ignoreAddressTypes: [], + }); + assert( + isRecoveryTransaction(recoverData), + 'Fully-signed recovery transaction not detected.' + ); + + const showSaveDialogData = await window.commands.showSaveDialog({ + filters: [ + { + name: 'Custom File Type', + extensions: ['json'], + }, + ], + defaultPath: `~/${chainData}-recovery-${Date.now()}.json`, + }); + + if (!showSaveDialogData.filePath) { + throw new Error('No file path selected'); + } + + await window.commands.writeFile( + showSaveDialogData.filePath, + JSON.stringify(recoverData, null, 2), + { encoding: 'utf-8' } + ); + navigate( `/${bitGoEnvironment}/non-bitgo-recovery/${coin}/success` ); diff --git a/src/containers/NonBitGoRecoveryCoin/RippleTokenForm.tsx b/src/containers/NonBitGoRecoveryCoin/RippleTokenForm.tsx new file mode 100644 index 00000000..00a2d6a5 --- /dev/null +++ b/src/containers/NonBitGoRecoveryCoin/RippleTokenForm.tsx @@ -0,0 +1,149 @@ +import { Form, FormikHelpers, FormikProvider, useFormik } from 'formik'; +import { Link } from 'react-router-dom'; +import * as Yup from 'yup'; +import { + Button, + FormikPasswordfield, + FormikSelectfield, + FormikTextarea, + FormikTextfield, +} from '~/components'; + +const validationSchema = Yup.object({ + krsProvider: Yup.string() + .oneOf(['keyternal', 'bitgoKRSv2', 'dai']) + .label('Key Recovery Service'), + userKey: Yup.string().required(), + backupKey: Yup.string().required(), + rootAddress: Yup.string().required(), + walletPassphrase: Yup.string().required(), + issuerAddress: Yup.string().required(), + currencyCode: Yup.string().required(), + recoveryDestination: Yup.string().required(), +}).required(); + +export type RippleTokenFormProps = { + onSubmit: ( + values: RippleTokenFormValues, + formikHelpers: FormikHelpers + ) => void | Promise; +}; + +type RippleTokenFormValues = Yup.Asserts; + +export function RippleTokenForm({ onSubmit }: RippleTokenFormProps) { + const formik = useFormik({ + onSubmit, + initialValues: { + userKey: '', + backupKey: '', + rootAddress: '', + walletPassphrase: '', + issuerAddress: '', + currencyCode: '', + recoveryDestination: '', + krsProvider: '', + }, + validationSchema, + }); + + const backupKeyHelperText = + formik.values.krsProvider === '' + ? 'Your encrypted backup key, as found on your recovery KeyCard.' + : 'The backup public key for the wallet, as found on your recovery KeyCard.'; + + return ( + +
+

+ Self-managed hot wallet details +

+
+ + + + + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+
+
+ ); +} diff --git a/src/helpers/config.ts b/src/helpers/config.ts index 1100e9ed..c050cdbd 100644 --- a/src/helpers/config.ts +++ b/src/helpers/config.ts @@ -361,6 +361,12 @@ export const allCoinMetas: Record = { Icon: 'xrp', value: 'txrp', }, + txrpToken: { + Title: 'TXRP Token', + Description: 'Testnet Ripple Token', + Icon: 'xrp', + value: 'txrpToken', + }, txlm: { Title: 'TXLM', Description: 'Testnet Stellar', @@ -675,6 +681,7 @@ export const buildUnsignedSweepCoins: Record< test: [ allCoinMetas.tbtc, allCoinMetas.txrp, + allCoinMetas.txrpToken, allCoinMetas.txlm, allCoinMetas.hteth, allCoinMetas.tetc, @@ -754,6 +761,7 @@ export const nonBitgoRecoveryCoins: Record = test: [ allCoinMetas.tbtc, allCoinMetas.txrp, + allCoinMetas.txrpToken, allCoinMetas.txlm, allCoinMetas.hteth, allCoinMetas.tetc, @@ -963,7 +971,8 @@ export const tokenParentCoins = { suiToken: 'sui', tsuiToken: 'tsui', trxToken: 'trx', - ttrxToken: 'ttrx' + ttrxToken: 'ttrx', + txrpToken: 'txrp', }; export type EvmCcrNonBitgoCoinConfigType = { diff --git a/src/preload.d.ts b/src/preload.d.ts index 7e074c23..7409b91b 100644 --- a/src/preload.d.ts +++ b/src/preload.d.ts @@ -104,6 +104,8 @@ type Commands = { seed?: string; common?: EthLikeCommon.default; ethCommonParams?: EvmCcrNonBitgoCoinConfigType | undefined; + issuerAddress?: string, // eg. xrpl token + currencyCode?: string, // eg. xrpl token } ): Promise; wrongChainRecover(