diff --git a/.claude/skills/hdwallet-verdaccio-local-publish-pipeline/SKILL.md b/.claude/skills/hdwallet-verdaccio-local-publish-pipeline/SKILL.md index fa155a6fb5a..1bfacc593d6 100644 --- a/.claude/skills/hdwallet-verdaccio-local-publish-pipeline/SKILL.md +++ b/.claude/skills/hdwallet-verdaccio-local-publish-pipeline/SKILL.md @@ -12,13 +12,18 @@ This skill automates the complete hdwallet local publish pipeline. This skill runs the complete hdwallet publish pipeline: -### 0. Verify verdaccio setup (FIRST TIME ONLY) -Only needed if this is the first time setting up verdaccio in these repos. +### 0. Configure registry for Verdaccio (REQUIRED - FIRST PUBLISH IN SESSION) +**IMPORTANT:** This must be done at the START of every new Claude session before any publish. +The registry config does NOT persist between Claude sessions. -Run in both repos: -- `yarn config set npmRegistryServer http://127.0.0.1:4873 && npm set registry http://127.0.0.1:4873` +Run in BOTH repos (hdwallet AND web): +```bash +yarn config set npmRegistryServer http://127.0.0.1:4873 && npm set registry http://127.0.0.1:4873 +``` + +Verify with: `npm config get registry` (should show `http://127.0.0.1:4873`) -Once configured, this persists across runs. +Once configured for this session, follow-up publishes don't need to run this again. ### 1. Build hdwallet In the hdwallet repo (`../shapeshiftHdWallet`, or whichever is the path for hdwallet): diff --git a/package.json b/package.json index 52c29c0c385..a62053c47bb 100644 --- a/package.json +++ b/package.json @@ -104,24 +104,24 @@ "@shapeshiftoss/chain-adapters": "workspace:^", "@shapeshiftoss/contracts": "workspace:^", "@shapeshiftoss/errors": "workspace:^", - "@shapeshiftoss/hdwallet-coinbase": "1.62.38", - "@shapeshiftoss/hdwallet-core": "1.62.38", - "@shapeshiftoss/hdwallet-gridplus": "1.62.38", - "@shapeshiftoss/hdwallet-keepkey": "1.62.38", - "@shapeshiftoss/hdwallet-keepkey-webusb": "1.62.38", - "@shapeshiftoss/hdwallet-keplr": "1.62.38", - "@shapeshiftoss/hdwallet-ledger": "1.62.38", - "@shapeshiftoss/hdwallet-ledger-webhid": "1.62.38", - "@shapeshiftoss/hdwallet-ledger-webusb": "1.62.38", - "@shapeshiftoss/hdwallet-metamask-multichain": "1.62.38", - "@shapeshiftoss/hdwallet-native": "1.62.38", - "@shapeshiftoss/hdwallet-native-vault": "1.62.38", - "@shapeshiftoss/hdwallet-phantom": "1.62.38", - "@shapeshiftoss/hdwallet-trezor": "1.62.38", - "@shapeshiftoss/hdwallet-trezor-connect": "1.62.38", - "@shapeshiftoss/hdwallet-vultisig": "1.62.38", - "@shapeshiftoss/hdwallet-walletconnect": "1.62.38", - "@shapeshiftoss/hdwallet-walletconnectv2": "1.62.38", + "@shapeshiftoss/hdwallet-coinbase": "1.62.39", + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-gridplus": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey-webusb": "1.62.39", + "@shapeshiftoss/hdwallet-keplr": "1.62.39", + "@shapeshiftoss/hdwallet-ledger": "1.62.39", + "@shapeshiftoss/hdwallet-ledger-webhid": "1.62.39", + "@shapeshiftoss/hdwallet-ledger-webusb": "1.62.39", + "@shapeshiftoss/hdwallet-metamask-multichain": "1.62.39", + "@shapeshiftoss/hdwallet-native": "1.62.39", + "@shapeshiftoss/hdwallet-native-vault": "1.62.39", + "@shapeshiftoss/hdwallet-phantom": "1.62.39", + "@shapeshiftoss/hdwallet-trezor": "1.62.39", + "@shapeshiftoss/hdwallet-trezor-connect": "1.62.39", + "@shapeshiftoss/hdwallet-vultisig": "1.62.39", + "@shapeshiftoss/hdwallet-walletconnect": "1.62.39", + "@shapeshiftoss/hdwallet-walletconnectv2": "1.62.39", "@shapeshiftoss/swapper": "workspace:^", "@shapeshiftoss/types": "workspace:^", "@shapeshiftoss/unchained-client": "workspace:^", diff --git a/packages/chain-adapters/package.json b/packages/chain-adapters/package.json index 92319d035cc..e688a2087a8 100644 --- a/packages/chain-adapters/package.json +++ b/packages/chain-adapters/package.json @@ -35,8 +35,8 @@ "@near-js/transactions": "^2.5.1", "@near-js/utils": "^2.5.1", "@shapeshiftoss/caip": "workspace:^", - "@shapeshiftoss/hdwallet-core": "1.62.38", - "@shapeshiftoss/hdwallet-ledger": "1.62.38", + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-ledger": "1.62.39", "@shapeshiftoss/types": "workspace:^", "@shapeshiftoss/unchained-client": "workspace:^", "@shapeshiftoss/utils": "workspace:^", diff --git a/packages/chain-adapters/src/evm/EvmBaseAdapter.ts b/packages/chain-adapters/src/evm/EvmBaseAdapter.ts index 7687e95d6aa..2f2f523a395 100644 --- a/packages/chain-adapters/src/evm/EvmBaseAdapter.ts +++ b/packages/chain-adapters/src/evm/EvmBaseAdapter.ts @@ -343,7 +343,7 @@ export abstract class EvmBaseAdapter implements IChainAdap : toHex(BigInt(account.chainSpecific.nonce)) const txToSign = { - addressNList: toAddressNList(this.getBip44Params({ accountNumber })), + addressNList: input.addressNList ?? toAddressNList(this.getBip44Params({ accountNumber })), value: toHex(isTokenSend ? 0n : BigInt(value)), to: isTokenSend ? contractAddress : to, chainId: Number(fromChainId(this.chainId).chainReference), @@ -368,7 +368,13 @@ export abstract class EvmBaseAdapter implements IChainAdap this.assertSupportsChain(input.wallet) const from = await this.getAddress(input) - const txToSign = await this.buildSendApiTransaction({ ...input, from }) + + const addressNList = input.wallet.ethGetAccountPaths?.({ + coin: 'Ethereum', + accountIdx: input.accountNumber, + })?.[0]?.addressNList + + const txToSign = await this.buildSendApiTransaction({ ...input, from, addressNList }) return { txToSign } } catch (err) { @@ -587,9 +593,12 @@ export abstract class EvmBaseAdapter implements IChainAdap this.assertSupportsChain(wallet) await verifyLedgerAppOpen(this.chainId, wallet) - const bip44Params = this.getBip44Params({ accountNumber }) + const addressNList = + wallet.ethGetAccountPaths?.({ coin: 'Ethereum', accountIdx: accountNumber })?.[0] + ?.addressNList ?? toAddressNList(this.getBip44Params({ accountNumber })) + const address = await wallet.ethGetAddress({ - addressNList: toAddressNList(bip44Params), + addressNList, showDisplay: showOnDevice, }) @@ -613,9 +622,12 @@ export abstract class EvmBaseAdapter implements IChainAdap // Check if wallet supports batch address derivation (Trezor currently, but any wallet could implement ethGetAddresses) if (wallet.ethGetAddresses) { const msgs = accountNumbers.map(accountNumber => { - const bip44Params = this.getBip44Params({ accountNumber }) + const addressNList = + wallet.ethGetAccountPaths?.({ coin: 'Ethereum', accountIdx: accountNumber })?.[0] + ?.addressNList ?? toAddressNList(this.getBip44Params({ accountNumber })) + return { - addressNList: toAddressNList(bip44Params), + addressNList, showDisplay: false, } }) @@ -696,9 +708,8 @@ export abstract class EvmBaseAdapter implements IChainAdap } : { gasPrice: toHex(gasPrice ? BigInt(gasPrice) : 0n) } - const bip44Params = this.getBip44Params({ accountNumber }) const txToSign = { - addressNList: toAddressNList(bip44Params), + addressNList: input.addressNList ?? toAddressNList(this.getBip44Params({ accountNumber })), value: toHex(BigInt(value)), to, chainId: Number(fromChainId(this.chainId).chainReference), @@ -723,7 +734,13 @@ export abstract class EvmBaseAdapter implements IChainAdap this.assertSupportsChain(wallet) const from = await this.getAddress({ accountNumber, wallet, pubKey }) - const txToSign = await this.buildCustomApiTx({ ...input, from }) + + const addressNList = wallet.ethGetAccountPaths?.({ + coin: 'Ethereum', + accountIdx: accountNumber, + })?.[0]?.addressNList + + const txToSign = await this.buildCustomApiTx({ ...input, from, addressNList }) return { txToSign } } catch (err) { diff --git a/packages/chain-adapters/src/evm/types.ts b/packages/chain-adapters/src/evm/types.ts index fc638e1b8cf..1a91888a2c8 100644 --- a/packages/chain-adapters/src/evm/types.ts +++ b/packages/chain-adapters/src/evm/types.ts @@ -26,7 +26,11 @@ export type BuildCustomTxInput = { pubKey?: string } & NetworkFees -export type BuildCustomApiTxInput = Omit & { from: string } +export type BuildCustomApiTxInput = Omit & { + from: string + /** Optional override for wallet-specific derivation paths (e.g., BIP44 vs Ledger Live) */ + addressNList?: number[] +} export type BuildTxInput = { gasLimit: string diff --git a/packages/chain-adapters/src/types.ts b/packages/chain-adapters/src/types.ts index 7373d10d757..9303567a4b0 100644 --- a/packages/chain-adapters/src/types.ts +++ b/packages/chain-adapters/src/types.ts @@ -213,6 +213,8 @@ export type BuildSendTxInput = { export type BuildSendApiTxInput = Omit, 'wallet'> & { from: string + /** Optional override for wallet-specific derivation paths (e.g., BIP44 vs Ledger Live) */ + addressNList?: number[] } export type UtxoBuildSendApiTxInput = Omit, 'wallet'> & { diff --git a/packages/swapper/package.json b/packages/swapper/package.json index c7eb1610613..cc0e761d933 100644 --- a/packages/swapper/package.json +++ b/packages/swapper/package.json @@ -40,7 +40,7 @@ "@shapeshiftoss/caip": "workspace:^", "@shapeshiftoss/chain-adapters": "workspace:^", "@shapeshiftoss/contracts": "workspace:^", - "@shapeshiftoss/hdwallet-core": "1.62.38", + "@shapeshiftoss/hdwallet-core": "1.62.39", "@shapeshiftoss/types": "workspace:^", "@shapeshiftoss/unchained-client": "workspace:^", "@shapeshiftoss/utils": "workspace:^", diff --git a/yarn.lock b/yarn.lock index 14052f7063d..85779c4aa6f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11418,8 +11418,8 @@ __metadata: "@near-js/transactions": ^2.5.1 "@near-js/utils": ^2.5.1 "@shapeshiftoss/caip": "workspace:^" - "@shapeshiftoss/hdwallet-core": 1.62.38 - "@shapeshiftoss/hdwallet-ledger": 1.62.38 + "@shapeshiftoss/hdwallet-core": 1.62.39 + "@shapeshiftoss/hdwallet-ledger": 1.62.39 "@shapeshiftoss/types": "workspace:^" "@shapeshiftoss/unchained-client": "workspace:^" "@shapeshiftoss/utils": "workspace:^" @@ -11482,15 +11482,15 @@ __metadata: languageName: unknown linkType: soft -"@shapeshiftoss/hdwallet-coinbase@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-coinbase@npm:1.62.38" +"@shapeshiftoss/hdwallet-coinbase@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-coinbase@npm:1.62.39" dependencies: "@coinbase/wallet-sdk": ^3.6.6 - "@shapeshiftoss/hdwallet-core": 1.62.38 + "@shapeshiftoss/hdwallet-core": 1.62.39 eth-rpc-errors: ^4.0.3 lodash: ^4.17.21 - checksum: 93850a19e06baf57e19fcf9e88f82bb801e62e0e68584ec03e6f551b94ac78397f49e9543a0a1f486e2a01b475026021d6c72c3c991ddadc71f51c9e05cdc4df + checksum: 49623d93826b10d8b3197b9500ff0eff53c32994afcb95f4b4514bc98ffc511ec924bbff69d2ce17a423ce286f2c86c0709c964781ad742c09ac45a8d9aa310d languageName: node linkType: hard @@ -11512,9 +11512,9 @@ __metadata: languageName: node linkType: hard -"@shapeshiftoss/hdwallet-core@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-core@npm:1.62.38" +"@shapeshiftoss/hdwallet-core@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-core@npm:1.62.39" dependencies: "@shapeshiftoss/bitcoinjs-lib": 7.0.0-shapeshift.2 "@shapeshiftoss/proto-tx-builder": 0.10.0 @@ -11526,7 +11526,7 @@ __metadata: lodash: ^4.17.21 rxjs: ^6.4.0 type-assertions: ^1.1.0 - checksum: 53983926498efed21b57d6168a1d84a98a6cb6ac1660ff2439b12c5960880ae0ee28fe4c8356d97766b6cb9ee8f9a4187fe31c8bd6811be2eae356baff28d030 + checksum: bd606b38d27181a822456eae5e3a26cff0a267437e536f1874ce325603ee693d5fd102532e6aa18c5507118fb2a7dfc905c6fe215eb3c129f594effb8f661704 languageName: node linkType: hard @@ -11548,39 +11548,39 @@ __metadata: languageName: node linkType: hard -"@shapeshiftoss/hdwallet-gridplus@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-gridplus@npm:1.62.38" +"@shapeshiftoss/hdwallet-gridplus@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-gridplus@npm:1.62.39" dependencies: "@bitcoinerlab/secp256k1": ^1.1.1 "@ethereumjs/common": 4.4.0 "@ethereumjs/rlp": 5.0.2 "@ethereumjs/tx": 5.4.0 "@metamask/eth-sig-util": ^7.0.0 - "@shapeshiftoss/hdwallet-core": 1.62.38 + "@shapeshiftoss/hdwallet-core": 1.62.39 bech32: ^1.1.4 bs58: ^5.0.0 bs58check: ^4.0.0 crypto-js: ^4.2.0 gridplus-sdk: ^3.2.0 lodash: ^4.17.21 - checksum: ea90fc9ec0b64a24eeda7b46fae6c8690a2c2b70cd5c430ee2e6bd17ad84e118fa1a0274b552b18365071a8e68f3cd353bfe8282597442649a23dfaf9f1c7d50 + checksum: 6753f20ec5478e734766418769f6e9aa0d3439a5a66fd222ad452d2732d8f6fcfac99ea1a37bd749321880b40414e3ea472bca73b4410d8b80cfdfca83909d8b languageName: node linkType: hard -"@shapeshiftoss/hdwallet-keepkey-webusb@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-keepkey-webusb@npm:1.62.38" +"@shapeshiftoss/hdwallet-keepkey-webusb@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-keepkey-webusb@npm:1.62.39" dependencies: - "@shapeshiftoss/hdwallet-core": 1.62.38 - "@shapeshiftoss/hdwallet-keepkey": 1.62.38 - checksum: d890f42797fb9181bc2898bcb78343548fc8809c50946205a1a94479aebc3693e6527d07de245117431b60b46a0b609dbdea46d4e167b3e0d462cffc05736c64 + "@shapeshiftoss/hdwallet-core": 1.62.39 + "@shapeshiftoss/hdwallet-keepkey": 1.62.39 + checksum: d927aef5f98e56d9ef0660522d3d25f15dd2166e5d207853adee0ede14d11d6766e04c85287e8314279b8c46c89198362fb4f96e880b5a19e98cdca7503e7fcb languageName: node linkType: hard -"@shapeshiftoss/hdwallet-keepkey@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-keepkey@npm:1.62.38" +"@shapeshiftoss/hdwallet-keepkey@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-keepkey@npm:1.62.39" dependencies: "@bitcoinerlab/secp256k1": ^1.1.1 "@ethereumjs/common": 3.2.0 @@ -11588,7 +11588,7 @@ __metadata: "@keepkey/device-protocol": 7.13.4 "@metamask/eth-sig-util": ^7.0.0 "@shapeshiftoss/bitcoinjs-lib": 7.0.0-shapeshift.2 - "@shapeshiftoss/hdwallet-core": 1.62.38 + "@shapeshiftoss/hdwallet-core": 1.62.39 "@shapeshiftoss/proto-tx-builder": 0.10.0 bignumber.js: ^9.0.1 bnb-javascript-sdk-nobroadcast: 2.16.15 @@ -11601,44 +11601,44 @@ __metadata: lodash: ^4.17.21 p-lazy: ^3.1.0 semver: ^7.3.8 - checksum: c27655adb155a2e665944f346d26ca99c3959553f3d5647fb02602fe28317337ce31d98c861f36ed04667b88953f9544709117ef1fc94f463773bef86c6edee0 + checksum: 5baba6d8fc60dfb40dc6bcb12c3c5d4a9e3025a601bfdb8af64ae33404906b5073d6ff972a71173c38f4c73822773f7af116fec1da2294c58dd25bd6066a8db2 languageName: node linkType: hard -"@shapeshiftoss/hdwallet-keplr@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-keplr@npm:1.62.38" +"@shapeshiftoss/hdwallet-keplr@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-keplr@npm:1.62.39" dependencies: "@cosmjs/amino": ^0.28.13 "@cosmjs/stargate": ^0.28.13 "@shapeshiftoss/caip": 8.15.0 - "@shapeshiftoss/hdwallet-core": 1.62.38 + "@shapeshiftoss/hdwallet-core": 1.62.39 "@shapeshiftoss/proto-tx-builder": 0.10.0 "@shapeshiftoss/types": 3.1.3 base64-js: ^1.5.1 lodash: ^4.17.21 - checksum: c8460a938da74176788a4eb78cfed2a8a9ea32a669848286954c18c65ccf8af63e7dacf02686e598e9e043625b0f85ebbf23a66aea0537de948861e284a4bc70 + checksum: 7608de6f75e2c8e5fa2c31be9cc114b17927cbb4fa2d488afe16d7f264ab2b5b4a24bce7a5d22a01f4b2645bf806ea51a663e9b29d89fcc4767ad0dd013874e7 languageName: node linkType: hard -"@shapeshiftoss/hdwallet-ledger-webhid@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-ledger-webhid@npm:1.62.38" +"@shapeshiftoss/hdwallet-ledger-webhid@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-ledger-webhid@npm:1.62.39" dependencies: "@ledgerhq/hw-app-btc": 10.13.0 "@ledgerhq/hw-app-eth": 7.0.0 "@ledgerhq/hw-transport": 6.31.13 "@ledgerhq/hw-transport-webhid": 6.30.6 - "@shapeshiftoss/hdwallet-core": 1.62.38 - "@shapeshiftoss/hdwallet-ledger": 1.62.38 + "@shapeshiftoss/hdwallet-core": 1.62.39 + "@shapeshiftoss/hdwallet-ledger": 1.62.39 "@types/w3c-web-hid": ^1.0.2 - checksum: 73bda101498ae389745e73d8275ef3213eb4ee8c6cd90162f338dedce79532032a0f32960853ce374dd466460a31f758641788de652ca8cd8a79d2fd78c67e92 + checksum: d2472f1ac0056a9f150437d7d067aea42f157fa57cf3bcb6031bd342fc3333745393d5271378965117f68bfb4537057535c53d418d5eac3e7333ad8aa39c4725 languageName: node linkType: hard -"@shapeshiftoss/hdwallet-ledger-webusb@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-ledger-webusb@npm:1.62.38" +"@shapeshiftoss/hdwallet-ledger-webusb@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-ledger-webusb@npm:1.62.39" dependencies: "@ledgerhq/hw-app-btc": 10.13.0 "@ledgerhq/hw-app-cosmos": 6.32.9 @@ -11646,17 +11646,17 @@ __metadata: "@ledgerhq/hw-app-solana": 7.6.0 "@ledgerhq/hw-transport": 6.31.13 "@ledgerhq/hw-transport-webusb": 6.29.13 - "@shapeshiftoss/hdwallet-core": 1.62.38 - "@shapeshiftoss/hdwallet-ledger": 1.62.38 + "@shapeshiftoss/hdwallet-core": 1.62.39 + "@shapeshiftoss/hdwallet-ledger": 1.62.39 "@types/w3c-web-usb": ^1.0.4 p-queue: ^7.4.1 - checksum: d378b9eca17761156c2037d34e2a7ff4fb82345cde539a903309607b63bc32b9bd4c489ea55bffec69a530fc835a7e3ccae6937cd3f9a2bdffc75f947eb85871 + checksum: 3b808251f9ae09d4173f1e1581462d9434d00d58893a8d4745592e2c436647801fb3e15a2c2f0e149e44765bb72786a7f753cc44b0c502d845c4b9f04de7beac languageName: node linkType: hard -"@shapeshiftoss/hdwallet-ledger@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-ledger@npm:1.62.38" +"@shapeshiftoss/hdwallet-ledger@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-ledger@npm:1.62.39" dependencies: "@ethereumjs/common": 3.2.0 "@ethereumjs/tx": 4.2.0 @@ -11671,7 +11671,7 @@ __metadata: "@ledgerhq/logs": 6.13.0 "@mysten/ledgerjs-hw-app-sui": ^0.7.0 "@shapeshiftoss/bitcoinjs-lib": 7.0.0-shapeshift.2 - "@shapeshiftoss/hdwallet-core": 1.62.38 + "@shapeshiftoss/hdwallet-core": 1.62.39 "@solana/web3.js": 1.95.8 base64-js: ^1.5.1 bchaddrjs: ^0.4.4 @@ -11681,33 +11681,33 @@ __metadata: ethereumjs-util: ^6.1.0 ethers: 5.7.2 lodash: ^4.17.21 - checksum: d5e068c72b370e0d00f9e0d1cbb11fdba06aa9c60712f6a49a58b4ff1761b2f1b7f23dc791b0b2077520d5d0e57f15da29e95b8929ac3e6df240628605d067f9 + checksum: 261ae20fd17089ef8df032ad93ee783a5ebc79228b96436564f99d4f8a3f32abfca1f54c429218e21a2a0d7ea8828f10bd13756228958b8e67a62c4e73514dc1 languageName: node linkType: hard -"@shapeshiftoss/hdwallet-metamask-multichain@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-metamask-multichain@npm:1.62.38" +"@shapeshiftoss/hdwallet-metamask-multichain@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-metamask-multichain@npm:1.62.39" dependencies: "@metamask/detect-provider": ^1.2.0 "@metamask/onboarding": ^1.0.1 "@shapeshiftoss/common-api": ^9.3.0 - "@shapeshiftoss/hdwallet-core": 1.62.38 + "@shapeshiftoss/hdwallet-core": 1.62.39 "@shapeshiftoss/metamask-snaps-adapter": ^1.0.12 "@shapeshiftoss/metamask-snaps-types": ^1.0.12 eth-rpc-errors: ^4.0.3 lodash: ^4.17.21 mipd: ^0.0.7 - checksum: cd9631241b37843333c4081b75cda965dca87239174930923b5cd5cda43c4a567bfb25e4c969a1637920f66120bd7bfa69172616ae070c872926e6840fdfe8aa + checksum: 630112ba1320c385ddc86333767e73b50599c322f34c3b6c0ced08c43ea5da68c29f43b1243a63ca35d89e3d1a367640e63ea7d9894581fece1c08298786160e languageName: node linkType: hard -"@shapeshiftoss/hdwallet-native-vault@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-native-vault@npm:1.62.38" +"@shapeshiftoss/hdwallet-native-vault@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-native-vault@npm:1.62.39" dependencies: "@bitcoinerlab/secp256k1": ^1.1.1 - "@shapeshiftoss/hdwallet-native": 1.62.38 + "@shapeshiftoss/hdwallet-native": 1.62.39 bip39: ^3.0.4 hash-wasm: ^4.11.0 idb-keyval: ^6.0.3 @@ -11715,19 +11715,19 @@ __metadata: p-lazy: ^3.1.0 type-assertions: ^1.1.0 uuid: ^8.3.2 - checksum: ef67edbc8f866113f742dfa664c49b6408d362f1cbf22132abe625482d17af81634a5dcd75fcce187e255a44c72dce51086215525727622552b8c36198804689 + checksum: 44822d24a1bfd57f3275068c72971db2b89b5f239f2f4467d4f5db43b3aeda8ad1ff05b39862efa13cbf9940be6a5d3b52a0554db89255208d82da0e7d7874c9 languageName: node linkType: hard -"@shapeshiftoss/hdwallet-native@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-native@npm:1.62.38" +"@shapeshiftoss/hdwallet-native@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-native@npm:1.62.39" dependencies: "@bitcoinerlab/secp256k1": ^1.1.1 "@noble/curves": ^1.4.0 "@scure/starknet": ^1.0.0 "@shapeshiftoss/bitcoinjs-lib": 7.0.0-shapeshift.2 - "@shapeshiftoss/hdwallet-core": 1.62.38 + "@shapeshiftoss/hdwallet-core": 1.62.39 "@shapeshiftoss/proto-tx-builder": 0.10.0 "@zxing/text-encoding": ^0.9.0 bchaddrjs: ^0.4.9 @@ -11750,7 +11750,7 @@ __metadata: scrypt-js: ^3.0.1 starknet: ^9.3.0 tendermint-tx-builder: 1.0.16 - checksum: 3680e344d2d2e391b02fd01d3dc5ccbf15577d0f0bd0749dc746cb2e9d0c13d11e14f6954f8e67efdae6331084d55889922edd5f2c12772a9834af288d5930d3 + checksum: cfec7e36a8455e70467093d34a301e42d958d3499c82f6ce26d453b0ebdffe1c0ce3e7adef44be27a3c445eddbb2fb294608d1d2dff586d2bc3987ab6565d539 languageName: node linkType: hard @@ -11787,84 +11787,84 @@ __metadata: languageName: node linkType: hard -"@shapeshiftoss/hdwallet-phantom@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-phantom@npm:1.62.38" +"@shapeshiftoss/hdwallet-phantom@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-phantom@npm:1.62.39" dependencies: "@shapeshiftoss/bitcoinjs-lib": 7.0.0-shapeshift.2 - "@shapeshiftoss/hdwallet-core": 1.62.38 + "@shapeshiftoss/hdwallet-core": 1.62.39 "@solana/web3.js": 1.95.8 base64-js: ^1.5.1 bitcoinjs-message: ^2.0.0 ethers: 5.7.2 lodash: ^4.17.21 - checksum: f2bd8145eab374eb3711e430fd96447f4de6d50e4195b85d6aa044e460c0fa3124518f1bfae9ef4636fd7315a251f0d48bf0aa8d6913c6d35c6374ef940c7d43 + checksum: 8ff57f424711802276922353aa090f517e3008ac4a335130e268407b7686bfbb7f437713e54c704b63ffd6cd48268d3916250a7cf685db71cb75f420e6aa198a languageName: node linkType: hard -"@shapeshiftoss/hdwallet-trezor-connect@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-trezor-connect@npm:1.62.38" +"@shapeshiftoss/hdwallet-trezor-connect@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-trezor-connect@npm:1.62.39" dependencies: - "@shapeshiftoss/hdwallet-core": 1.62.38 - "@shapeshiftoss/hdwallet-trezor": 1.62.38 + "@shapeshiftoss/hdwallet-core": 1.62.39 + "@shapeshiftoss/hdwallet-trezor": 1.62.39 "@trezor/connect-web": ^9.6.4 - checksum: f029375885a034488cdde61520e1388f021a26bd824558020890d64e0b6f734c5ed01dd76149daec041ccadbffaa16315824a44ae2964f13f52ccc2972319d99 + checksum: 4a022ad150e39d9678354d4cecd27c977f365518fd8fef90231365631330638c7d2bedaa2676928abb528db704e0a6504f075e3f62edcbaeb8a1cada9a39af7b languageName: node linkType: hard -"@shapeshiftoss/hdwallet-trezor@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-trezor@npm:1.62.38" +"@shapeshiftoss/hdwallet-trezor@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-trezor@npm:1.62.39" dependencies: "@ethereumjs/common": 3.2.0 "@ethereumjs/tx": 4.2.0 - "@shapeshiftoss/hdwallet-core": 1.62.38 + "@shapeshiftoss/hdwallet-core": 1.62.39 base64-js: ^1.5.1 bchaddrjs: ^0.4.4 lodash: ^4.17.21 - checksum: 68731fe9644b7222fc1aa87040cbd618248e58793ad5c3b3bd58f805989b95a4728868bc08b5e5e9341f1ad4dcbb03be9963dcc8ae1426d43b663a5f5c0f9067 + checksum: afa6afe996da84ed866f7925d5868012f7bdd8452dc079cc7547e0a2fc843cb04ef7aa5a0c53e29c13a348684007b96ff96b3e18692517339eb0e9db8d673256 languageName: node linkType: hard -"@shapeshiftoss/hdwallet-vultisig@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-vultisig@npm:1.62.38" +"@shapeshiftoss/hdwallet-vultisig@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-vultisig@npm:1.62.39" dependencies: "@cosmjs/amino": ^0.28.13 "@cosmjs/stargate": ^0.28.13 "@shapeshiftoss/bitcoinjs-lib": 7.0.0-shapeshift.2 - "@shapeshiftoss/hdwallet-core": 1.62.38 + "@shapeshiftoss/hdwallet-core": 1.62.39 "@solana/web3.js": 1.95.8 base64-js: ^1.5.1 bitcoinjs-message: ^2.0.0 ethers: 5.7.2 lodash: ^4.17.21 - checksum: ca3da7d8cdc944ed05dcb288ec5f6b3e81ab7529a856a22d94f1740131aa2ec9668491276c7c34c3633898a5544ac94fccb3316d08e351dddb148a0783919e2d + checksum: 7085caebae3245f5c096aa3a8255a0080d8df60816bd01e62ec6b5d49cfc1bb3afed46765f6c76fe85757f20e62de3e64d8c740e47eb356899e355197e033337 languageName: node linkType: hard -"@shapeshiftoss/hdwallet-walletconnect@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-walletconnect@npm:1.62.38" +"@shapeshiftoss/hdwallet-walletconnect@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-walletconnect@npm:1.62.39" dependencies: - "@shapeshiftoss/hdwallet-core": 1.62.38 + "@shapeshiftoss/hdwallet-core": 1.62.39 "@walletconnect/qrcode-modal": ^1.7.8 "@walletconnect/web3-provider": ^1.7.8 ethers: ^5.6.5 - checksum: ce7e47057ebb776ba0fa58962210823b413dcb0ac78bf132ab37d2418d2c5406ad24b493834d06f93bd009b15243a4744b37c1987dacc996acdb94a4153bda29 + checksum: a625228719f9ffaa64f0441b988927c1002d18fba9658fd5e5e585016fd411018141cb28f0f30394d2c90b3b8c6fa23c0c09d8150d7f23c79f603c77c5bd8d91 languageName: node linkType: hard -"@shapeshiftoss/hdwallet-walletconnectv2@npm:1.62.38": - version: 1.62.38 - resolution: "@shapeshiftoss/hdwallet-walletconnectv2@npm:1.62.38" +"@shapeshiftoss/hdwallet-walletconnectv2@npm:1.62.39": + version: 1.62.39 + resolution: "@shapeshiftoss/hdwallet-walletconnectv2@npm:1.62.39" dependencies: - "@shapeshiftoss/hdwallet-core": 1.62.38 + "@shapeshiftoss/hdwallet-core": 1.62.39 "@walletconnect/ethereum-provider": ^2.20.2 "@walletconnect/modal": ^2.6.2 ethers: ^5.6.5 - checksum: 442ed177e24faed31f39bfacf6336db11938cc9a4e5801b11b227e68a85f012d6ca3a4ad2c0ad34877bf3d766e4ffa765508773f39fb90d724214de12c078fdc + checksum: c168ea1ff78939937ba9a1421a92d7d5fa4e989a19bfe33d7422b60c7a33aceeb0974981d74a774c39ea995703c44ce8bd1e25fb887524376af19efd73e0fc8f languageName: node linkType: hard @@ -11975,7 +11975,7 @@ __metadata: "@shapeshiftoss/caip": "workspace:^" "@shapeshiftoss/chain-adapters": "workspace:^" "@shapeshiftoss/contracts": "workspace:^" - "@shapeshiftoss/hdwallet-core": 1.62.38 + "@shapeshiftoss/hdwallet-core": 1.62.39 "@shapeshiftoss/types": "workspace:^" "@shapeshiftoss/unchained-client": "workspace:^" "@shapeshiftoss/utils": "workspace:^" @@ -12114,24 +12114,24 @@ __metadata: "@shapeshiftoss/chain-adapters": "workspace:^" "@shapeshiftoss/contracts": "workspace:^" "@shapeshiftoss/errors": "workspace:^" - "@shapeshiftoss/hdwallet-coinbase": 1.62.38 - "@shapeshiftoss/hdwallet-core": 1.62.38 - "@shapeshiftoss/hdwallet-gridplus": 1.62.38 - "@shapeshiftoss/hdwallet-keepkey": 1.62.38 - "@shapeshiftoss/hdwallet-keepkey-webusb": 1.62.38 - "@shapeshiftoss/hdwallet-keplr": 1.62.38 - "@shapeshiftoss/hdwallet-ledger": 1.62.38 - "@shapeshiftoss/hdwallet-ledger-webhid": 1.62.38 - "@shapeshiftoss/hdwallet-ledger-webusb": 1.62.38 - "@shapeshiftoss/hdwallet-metamask-multichain": 1.62.38 - "@shapeshiftoss/hdwallet-native": 1.62.38 - "@shapeshiftoss/hdwallet-native-vault": 1.62.38 - "@shapeshiftoss/hdwallet-phantom": 1.62.38 - "@shapeshiftoss/hdwallet-trezor": 1.62.38 - "@shapeshiftoss/hdwallet-trezor-connect": 1.62.38 - "@shapeshiftoss/hdwallet-vultisig": 1.62.38 - "@shapeshiftoss/hdwallet-walletconnect": 1.62.38 - "@shapeshiftoss/hdwallet-walletconnectv2": 1.62.38 + "@shapeshiftoss/hdwallet-coinbase": 1.62.39 + "@shapeshiftoss/hdwallet-core": 1.62.39 + "@shapeshiftoss/hdwallet-gridplus": 1.62.39 + "@shapeshiftoss/hdwallet-keepkey": 1.62.39 + "@shapeshiftoss/hdwallet-keepkey-webusb": 1.62.39 + "@shapeshiftoss/hdwallet-keplr": 1.62.39 + "@shapeshiftoss/hdwallet-ledger": 1.62.39 + "@shapeshiftoss/hdwallet-ledger-webhid": 1.62.39 + "@shapeshiftoss/hdwallet-ledger-webusb": 1.62.39 + "@shapeshiftoss/hdwallet-metamask-multichain": 1.62.39 + "@shapeshiftoss/hdwallet-native": 1.62.39 + "@shapeshiftoss/hdwallet-native-vault": 1.62.39 + "@shapeshiftoss/hdwallet-phantom": 1.62.39 + "@shapeshiftoss/hdwallet-trezor": 1.62.39 + "@shapeshiftoss/hdwallet-trezor-connect": 1.62.39 + "@shapeshiftoss/hdwallet-vultisig": 1.62.39 + "@shapeshiftoss/hdwallet-walletconnect": 1.62.39 + "@shapeshiftoss/hdwallet-walletconnectv2": 1.62.39 "@shapeshiftoss/swapper": "workspace:^" "@shapeshiftoss/types": "workspace:^" "@shapeshiftoss/unchained-client": "workspace:^"