From 1d05ec904c377ddd7d31da24adf305a4f741ba28 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Mon, 12 Jan 2026 11:30:37 +0100 Subject: [PATCH 01/59] feat: add TON blockchain support - Add TON core types (TonGetAddress, TonSignTx, TonWallet, TonWalletInfo) - Add TON derivation path support (m/44'/607'/') - Add TON native wallet implementation with Ed25519 crypto adapter - Add WalletV4R2 address derivation from public key TON Chain specs: - SLIP44 Coin Type: 607 - Derivation Path: m/44'/607'/' (3-level hardened, Ed25519) - Address Format: User-friendly base64 (48 chars, WalletV4R2 StateInit) --- packages/hdwallet-core/src/index.ts | 1 + packages/hdwallet-core/src/ton.ts | 87 +++++++++ packages/hdwallet-core/src/utils.ts | 1 + packages/hdwallet-core/src/wallet.ts | 9 + .../src/crypto/isolation/adapters/index.ts | 1 + .../src/crypto/isolation/adapters/ton.ts | 175 ++++++++++++++++++ packages/hdwallet-native/src/native.ts | 43 +++-- packages/hdwallet-native/src/ton.ts | 56 ++++++ 8 files changed, 358 insertions(+), 15 deletions(-) create mode 100644 packages/hdwallet-core/src/ton.ts create mode 100644 packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts create mode 100644 packages/hdwallet-native/src/ton.ts diff --git a/packages/hdwallet-core/src/index.ts b/packages/hdwallet-core/src/index.ts index 3a08dddfc..ccd57f57f 100644 --- a/packages/hdwallet-core/src/index.ts +++ b/packages/hdwallet-core/src/index.ts @@ -20,6 +20,7 @@ export * from "./solana"; export * from "./starknet"; export * from "./sui"; export * from "./near"; +export * from "./ton"; export * from "./transport"; export * from "./tron"; export * from "./utils"; diff --git a/packages/hdwallet-core/src/ton.ts b/packages/hdwallet-core/src/ton.ts new file mode 100644 index 000000000..ab8da8e38 --- /dev/null +++ b/packages/hdwallet-core/src/ton.ts @@ -0,0 +1,87 @@ +import { addressNListToBIP32, slip44ByCoin } from "./utils"; +import { BIP32Path, HDWallet, HDWalletInfo, PathDescription } from "./wallet"; + +export interface TonGetAddress { + addressNList: BIP32Path; + showDisplay?: boolean; +} + +export interface TonSignTx { + addressNList: BIP32Path; + /** Raw message bytes to sign (BOC serialized) */ + message: Uint8Array; +} + +export interface TonSignedTx { + signature: string; + serialized: string; +} + +export interface TonGetAccountPaths { + accountIdx: number; +} + +export interface TonAccountPath { + addressNList: BIP32Path; +} + +export interface TonWalletInfo extends HDWalletInfo { + readonly _supportsTonInfo: boolean; + + /** + * Returns a list of bip32 paths for a given account index in preferred order + * from most to least preferred. + */ + tonGetAccountPaths(msg: TonGetAccountPaths): Array; + + /** + * Returns the "next" account path, if any. + */ + tonNextAccountPath(msg: TonAccountPath): TonAccountPath | undefined; +} + +export interface TonWallet extends TonWalletInfo, HDWallet { + readonly _supportsTon: boolean; + + tonGetAddress(msg: TonGetAddress): Promise; + tonSignTx(msg: TonSignTx): Promise; +} + +export function tonDescribePath(path: BIP32Path): PathDescription { + const pathStr = addressNListToBIP32(path); + const unknown: PathDescription = { + verbose: pathStr, + coin: "Ton", + isKnown: false, + }; + + // TON uses a 3-level path like Stellar: m/44'/607'/' + const slip44 = slip44ByCoin("Ton"); + if (slip44 === undefined) return unknown; + if (path.length != 3) return unknown; + if (path[0] != 0x80000000 + 44) return unknown; + if (path[1] != 0x80000000 + slip44) return unknown; + if ((path[2] & 0x80000000) >>> 0 !== 0x80000000) return unknown; + + const index = path[2] & 0x7fffffff; + return { + verbose: `TON Account #${index}`, + accountIdx: index, + wholeAccount: true, + coin: "Ton", + isKnown: true, + }; +} + +// TON uses a 3-level hardened derivation path: m/44'/607'/' +// This follows the same pattern as Stellar (SEP-0005) since TON uses Ed25519 +// https://github.com/satoshilabs/slips/blob/master/slip-0044.md (607 = TON) +export function tonGetAccountPaths(msg: TonGetAccountPaths): Array { + const slip44 = slip44ByCoin("Ton"); + if (slip44 === undefined) return []; + return [ + { + addressNList: [0x80000000 + 44, 0x80000000 + slip44, 0x80000000 + msg.accountIdx], + }, + ]; +} diff --git a/packages/hdwallet-core/src/utils.ts b/packages/hdwallet-core/src/utils.ts index a12ee3a95..5c4503f9d 100644 --- a/packages/hdwallet-core/src/utils.ts +++ b/packages/hdwallet-core/src/utils.ts @@ -161,6 +161,7 @@ export const slip44Table = Object.freeze({ Tron: 195, Sui: 784, Near: 397, + Ton: 607, // EVM chains all use the same SLIP44 Ethereum: 60, Avalanche: 60, diff --git a/packages/hdwallet-core/src/wallet.ts b/packages/hdwallet-core/src/wallet.ts index c55a629ba..51ddb8ada 100644 --- a/packages/hdwallet-core/src/wallet.ts +++ b/packages/hdwallet-core/src/wallet.ts @@ -17,6 +17,7 @@ import { StarknetWallet, StarknetWalletInfo } from "./starknet"; import { SuiWallet, SuiWalletInfo } from "./sui"; import { TerraWallet, TerraWalletInfo } from "./terra"; import { ThorchainWallet, ThorchainWalletInfo } from "./thorchain"; +import { TonWallet, TonWalletInfo } from "./ton"; import { Transport } from "./transport"; import { TronWallet, TronWalletInfo } from "./tron"; @@ -300,6 +301,14 @@ export function infoSui(info: HDWalletInfo): info is SuiWalletInfo { return isObject(info) && (info as any)._supportsSuiInfo; } +export function supportsTon(wallet: HDWallet): wallet is TonWallet { + return isObject(wallet) && (wallet as any)._supportsTon; +} + +export function infoTon(info: HDWalletInfo): info is TonWalletInfo { + return isObject(info) && (info as any)._supportsTonInfo; +} + export function supportsDebugLink(wallet: HDWallet): wallet is DebugLinkWallet { return isObject(wallet) && (wallet as any)._supportsDebugLink; } diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/index.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/index.ts index 4e77f6c43..66b69dd45 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/index.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/index.ts @@ -10,4 +10,5 @@ export { default as Solana } from "./solana"; export { default as Starknet } from "./starknet"; export { default as Sui } from "./sui"; export { default as Near } from "./near"; +export { default as Ton } from "./ton"; export { default as Tron } from "./tron"; diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts new file mode 100644 index 000000000..a43153c75 --- /dev/null +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -0,0 +1,175 @@ +import * as core from "@shapeshiftoss/hdwallet-core"; +import { createSHA256 } from "hash-wasm"; + +import { Isolation } from "../.."; + +const ED25519_PUBLIC_KEY_SIZE = 32; + +const WALLET_V4R2_CODE_HEX = + "b5ee9c72410214010002d4000114ff00f4a413f4bcf2c80b010201200203020148040504f8f28308d71820d31fd31fd31f02f823bbf264ed44d0d31fd31fd3fff404d15143baf2a15151baf2a205f901541064f910f2a3f80024a4c8cb1f5240cb1f5230cbff5210f400c9ed54f80f01d30721c0009f6c519320d74a96d307d402fb00e830e021c001e30021c002e30001c0039130e30d03a4c8cb1f12cb1fcbff1011121302e6d001d0d3032171b0925f04e022d749c120925f04e002d31f218210706c7567bd22821064737472bdb0925f05e003fa403020fa4401c8ca07cbffc9d0ed44d0810140d721f404305c810108f40a6fa131b3925f07e005d33fc8258210706c7567ba923830e30d03821064737472ba925f06e30d06070201200809007801fa00f40430f8276f2230500aa121bef2e0508210706c7567831eb17080185004cb0526cf1658fa0219f400cb6917cb1f5260cb3f20c98040fb0006008a5004810108f45930ed44d0810140d720c801cf16f400c9ed540172b08e23821064737472831eb17080185005cb055003cf1623fa0213cb6acb1fcb3fc98040fb00925f03e20201200a0b0059bd242b6f6a2684080a06b90fa0218470d4080847a4937d29910ce6903e9ff9837812801b7810148987159f31840201580c0d0011b8c97ed44d0d70b1f8003db29dfb513420405035c87d010c00b23281f2fff274006040423d029be84c600201200e0f0019adce76a26840206b90eb85ffc00019af1df6a26840106b90eb858fc0006ed207fa00d4d422f90005c8ca0715cbffc9d077748018c8cb05cb0222cf165005fa0214cb6b12ccccc973fb00c84014810108f451f2a7020070810108d718fa00d33fc8542047810108f451f2a782106e6f746570748018c8cb05cb025006cf165004fa0214cb6a12cb1fcb3fc973fb0002006c810108d718fa00d33f305224810108f459f2a782106473747270748018c8cb05cb025005cf165003fa0213cb6acb1f12cb3fc973fb00000af400c9ed54"; + +export class TonAdapter { + protected readonly nodeAdapter: Isolation.Adapters.Ed25519; + + constructor(nodeAdapter: Isolation.Adapters.Ed25519) { + this.nodeAdapter = nodeAdapter; + } + + async getAddress(addressNList: core.BIP32Path): Promise { + const nodeAdapter = await this.nodeAdapter.derivePath(core.addressNListToHardenedBIP32(addressNList)); + const publicKey = await nodeAdapter.getPublicKey(); + + if (publicKey.length !== ED25519_PUBLIC_KEY_SIZE) { + throw new Error(`Invalid Ed25519 public key size: ${publicKey.length}`); + } + + const stateInit = await this.buildWalletV4R2StateInit(publicKey); + const stateInitHash = await this.sha256(stateInit); + + const workchain = 0; + return this.formatUserFriendlyAddress(workchain, stateInitHash, false, false); + } + + async signTransaction(message: Uint8Array, addressNList: core.BIP32Path): Promise { + const nodeAdapter = await this.nodeAdapter.derivePath(core.addressNListToHardenedBIP32(addressNList)); + const signature = await nodeAdapter.node.sign(message); + + const signatureHex = Array.from(signature) + .map((b) => b.toString(16).padStart(2, "0")) + .join(""); + + return signatureHex; + } + + async getPublicKey(addressNList: core.BIP32Path): Promise { + const nodeAdapter = await this.nodeAdapter.derivePath(core.addressNListToHardenedBIP32(addressNList)); + const publicKey = await nodeAdapter.getPublicKey(); + + const publicKeyHex = Array.from(publicKey) + .map((b) => b.toString(16).padStart(2, "0")) + .join(""); + + return publicKeyHex; + } + + private async buildWalletV4R2StateInit(publicKey: Uint8Array): Promise { + const codeCell = this.hexToBytes(WALLET_V4R2_CODE_HEX); + const dataCell = this.buildWalletDataCell(publicKey); + + const stateInitCell = this.buildStateInitCell(codeCell, dataCell); + return stateInitCell; + } + + private buildWalletDataCell(publicKey: Uint8Array): Uint8Array { + const builder: number[] = []; + + this.writeUint32(builder, 0); + this.writeUint32(builder, 698983191); + for (let i = 0; i < publicKey.length; i++) { + builder.push(publicKey[i]); + } + this.writeUint8(builder, 0); + + return new Uint8Array(builder); + } + + private buildStateInitCell(codeCell: Uint8Array, dataCell: Uint8Array): Uint8Array { + const result: number[] = []; + + result.push(0x00); + result.push(0x00); + result.push(0x01); + + for (let i = 0; i < codeCell.length; i++) { + result.push(codeCell[i]); + } + + result.push(0x01); + + for (let i = 0; i < dataCell.length; i++) { + result.push(dataCell[i]); + } + + result.push(0x00); + + return new Uint8Array(result); + } + + private async sha256(data: Uint8Array): Promise { + const sha256 = await createSHA256(); + sha256.init(); + sha256.update(data); + return sha256.digest("binary"); + } + + private formatUserFriendlyAddress( + workchain: number, + hash: Uint8Array, + isBounceable: boolean, + isTestnet: boolean + ): string { + let tag = isBounceable ? 0x11 : 0x51; + if (isTestnet) { + tag |= 0x80; + } + + const addr = new Uint8Array(36); + addr[0] = tag; + addr[1] = workchain & 0xff; + addr.set(hash, 2); + + const checksum = this.crc16(addr.slice(0, 34)); + addr[34] = (checksum >> 8) & 0xff; + addr[35] = checksum & 0xff; + + return this.base64UrlEncode(addr); + } + + private crc16(data: Uint8Array): number { + const POLY = 0x1021; + let crc = 0; + + for (let i = 0; i < data.length; i++) { + crc ^= data[i] << 8; + for (let j = 0; j < 8; j++) { + if (crc & 0x8000) { + crc = ((crc << 1) ^ POLY) & 0xffff; + } else { + crc = (crc << 1) & 0xffff; + } + } + } + + return crc; + } + + private base64UrlEncode(data: Uint8Array): string { + let binary = ""; + for (let i = 0; i < data.length; i++) { + binary += String.fromCharCode(data[i]); + } + const base64 = btoa(binary); + return base64.replace(/\+/g, "-").replace(/\//g, "_"); + } + + private hexToBytes(hex: string): Uint8Array { + const bytes = new Uint8Array(hex.length / 2); + for (let i = 0; i < hex.length; i += 2) { + bytes[i / 2] = parseInt(hex.substr(i, 2), 16); + } + return bytes; + } + + private writeUint32(arr: number[], value: number): void { + arr.push((value >> 24) & 0xff); + arr.push((value >> 16) & 0xff); + arr.push((value >> 8) & 0xff); + arr.push(value & 0xff); + } + + private writeUint8(arr: number[], value: number): void { + arr.push(value & 0xff); + } +} + +export default TonAdapter; diff --git a/packages/hdwallet-native/src/native.ts b/packages/hdwallet-native/src/native.ts index 8b2965ae9..e71ef0eb1 100644 --- a/packages/hdwallet-native/src/native.ts +++ b/packages/hdwallet-native/src/native.ts @@ -21,6 +21,7 @@ import { MixinNativeStarknetWallet, MixinNativeStarknetWalletInfo } from "./star import { MixinNativeSuiWallet, MixinNativeSuiWalletInfo } from "./sui"; import { MixinNativeTerraWallet, MixinNativeTerraWalletInfo } from "./terra"; import { MixinNativeThorchainWallet, MixinNativeThorchainWalletInfo } from "./thorchain"; +import { MixinNativeTonWallet, MixinNativeTonWalletInfo } from "./ton"; import { MixinNativeTronWallet, MixinNativeTronWalletInfo } from "./tron"; export enum NativeEvents { @@ -134,14 +135,16 @@ class NativeHDWalletInfo MixinNativeSolanaWalletInfo( MixinNativeStarknetWalletInfo( MixinNativeTronWalletInfo( - MixinNativeSuiWalletInfo( - MixinNativeNearWalletInfo( - MixinNativeThorchainWalletInfo( - MixinNativeMayachainWalletInfo( - MixinNativeSecretWalletInfo( - MixinNativeTerraWalletInfo( - MixinNativeKavaWalletInfo( - MixinNativeArkeoWalletInfo(MixinNativeOsmosisWalletInfo(NativeHDWalletBase)) + MixinNativeTonWalletInfo( + MixinNativeSuiWalletInfo( + MixinNativeNearWalletInfo( + MixinNativeThorchainWalletInfo( + MixinNativeMayachainWalletInfo( + MixinNativeSecretWalletInfo( + MixinNativeTerraWalletInfo( + MixinNativeKavaWalletInfo( + MixinNativeArkeoWalletInfo(MixinNativeOsmosisWalletInfo(NativeHDWalletBase)) + ) ) ) ) @@ -165,6 +168,7 @@ class NativeHDWalletInfo core.SolanaWalletInfo, core.StarknetWalletInfo, core.TronWalletInfo, + core.TonWalletInfo, core.SuiWalletInfo, core.NearWalletInfo, core.ThorchainWalletInfo, @@ -231,6 +235,8 @@ class NativeHDWalletInfo case "tron": case "trx": return core.tronDescribePath(msg.path); + case "ton": + return core.tonDescribePath(msg.path); default: throw new Error("Unsupported path"); } @@ -245,13 +251,17 @@ export class NativeHDWallet MixinNativeSolanaWallet( MixinNativeStarknetWallet( MixinNativeTronWallet( - MixinNativeSuiWallet( - MixinNativeNearWallet( - MixinNativeThorchainWallet( - MixinNativeMayachainWallet( - MixinNativeSecretWallet( - MixinNativeTerraWallet( - MixinNativeKavaWallet(MixinNativeOsmosisWallet(MixinNativeArkeoWallet(NativeHDWalletInfo))) + MixinNativeTonWallet( + MixinNativeSuiWallet( + MixinNativeNearWallet( + MixinNativeThorchainWallet( + MixinNativeMayachainWallet( + MixinNativeSecretWallet( + MixinNativeTerraWallet( + MixinNativeKavaWallet( + MixinNativeOsmosisWallet(MixinNativeArkeoWallet(NativeHDWalletInfo)) + ) + ) ) ) ) @@ -274,6 +284,7 @@ export class NativeHDWallet core.SolanaWallet, core.StarknetWallet, core.TronWallet, + core.TonWallet, core.SuiWallet, core.NearWallet, core.ThorchainWallet, @@ -422,6 +433,7 @@ export class NativeHDWallet super.solanaInitializeWallet(ed25519MasterKey), super.suiInitializeWallet(ed25519MasterKey), super.nearInitializeWallet(ed25519MasterKey), + super.tonInitializeWallet(ed25519MasterKey), ]); this.#initialized = true; @@ -466,6 +478,7 @@ export class NativeHDWallet super.solanaWipe(); super.suiWipe(); super.nearWipe(); + super.tonWipe(); super.btcWipe(); super.ethWipe(); super.cosmosWipe(); diff --git a/packages/hdwallet-native/src/ton.ts b/packages/hdwallet-native/src/ton.ts new file mode 100644 index 000000000..a16b79dad --- /dev/null +++ b/packages/hdwallet-native/src/ton.ts @@ -0,0 +1,56 @@ +import * as core from "@shapeshiftoss/hdwallet-core"; + +import { Isolation } from "./crypto"; +import { TonAdapter } from "./crypto/isolation/adapters/ton"; +import { NativeHDWalletBase } from "./native"; + +export function MixinNativeTonWalletInfo>(Base: TBase) { + // eslint-disable-next-line @typescript-eslint/no-shadow + return class MixinNativeTonWalletInfo extends Base implements core.TonWalletInfo { + readonly _supportsTonInfo = true; + + tonGetAccountPaths(msg: core.TonGetAccountPaths): Array { + return core.tonGetAccountPaths(msg); + } + + // eslint-disable-next-line @typescript-eslint/no-unused-vars + tonNextAccountPath(_msg: core.TonAccountPath): core.TonAccountPath | undefined { + throw new Error("Method not implemented"); + } + }; +} + +export function MixinNativeTonWallet>(Base: TBase) { + // eslint-disable-next-line @typescript-eslint/no-shadow + return class MixinNativeTonWallet extends Base { + readonly _supportsTon = true; + + tonAdapter: TonAdapter | undefined; + + async tonInitializeWallet(ed25519MasterKey: Isolation.Core.Ed25519.Node): Promise { + const nodeAdapter = new Isolation.Adapters.Ed25519(ed25519MasterKey); + this.tonAdapter = new TonAdapter(nodeAdapter); + } + + tonWipe() { + this.tonAdapter = undefined; + } + + async tonGetAddress(msg: core.TonGetAddress): Promise { + return this.needsMnemonic(!!this.tonAdapter, () => { + return this.tonAdapter!.getAddress(msg.addressNList); + }); + } + + async tonSignTx(msg: core.TonSignTx): Promise { + return this.needsMnemonic(!!this.tonAdapter, async () => { + const signature = await this.tonAdapter!.signTransaction(msg.message, msg.addressNList); + + return { + signature, + serialized: Buffer.from(msg.message).toString("hex"), + }; + }); + } + }; +} From 04b82460758841cd55245e9af2c86f58e6fe777f Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Mon, 12 Jan 2026 13:29:46 +0100 Subject: [PATCH 02/59] chore: version packages to 1.62.39-ton-chain.0 --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 9 ++++- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 27 files changed, 92 insertions(+), 87 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index c4b75b78b..6aea73cae 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@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-tcp": "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-phantom": "1.62.38", - "@shapeshiftoss/hdwallet-portis": "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-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.0", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 123559256..16e634dda 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "1.62.38", - "@shapeshiftoss/hdwallet-keepkey": "1.62.38", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "1.62.38", - "@shapeshiftoss/hdwallet-keepkey-tcp": "1.62.38", - "@shapeshiftoss/hdwallet-ledger": "1.62.38", - "@shapeshiftoss/hdwallet-metamask-multichain": "1.62.38", - "@shapeshiftoss/hdwallet-native": "1.62.38", - "@shapeshiftoss/hdwallet-portis": "1.62.38", - "@shapeshiftoss/hdwallet-trezor": "1.62.38", - "@shapeshiftoss/hdwallet-vultisig": "1.62.38", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.0", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 2f1f925c8..e11090a07 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "npmClient": "yarn", "useWorkspaces": true, "command": { @@ -8,5 +8,10 @@ "message": "chore(release): publish %v" } }, - "ignoreChanges": ["**/__fixtures__/**", "**/__tests__/**", "**/*.md", "**/.env"] + "ignoreChanges": [ + "**/__fixtures__/**", + "**/__tests__/**", + "**/*.md", + "**/.env" + ] } diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 186376e38..31f85339a 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "1.62.38", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 8eb00e580..251d4fae8 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 5f6cb974c..681a5809a 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@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-ton-chain.0", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 68edb5b85..0602a41e0 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.38", - "@shapeshiftoss/hdwallet-keepkey": "1.62.38" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.0" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 2cce6ceb2..3b8f6cd36 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "1.62.38", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.0", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 5d0683f1a..df6d3264a 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "1.62.38" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.0" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 22c59e779..84a102f65 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.38", - "@shapeshiftoss/hdwallet-keepkey": "1.62.38" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.0" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 29330ff51..d78b43abf 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.38", - "@shapeshiftoss/hdwallet-keepkey": "1.62.38", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.0", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 22f00bfd1..8234efae9 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.38", - "@shapeshiftoss/hdwallet-keepkey": "1.62.38" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.0" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 21d022fd1..828c922f9 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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-ton-chain.0", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 8b99866c9..0549ffc34 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@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-ton-chain.0", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 2d6907d59..91fd4f16e 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.0", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 2e9177472..01a88adc5 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.0", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index be0af33ab..cecf3fa73 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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-ton-chain.0", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 0e34e6fe1..77d98c16e 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@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-ton-chain.0", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 528d1009c..e912cf379 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "1.62.38", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.0", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index ccb9ad50d..7946ff737 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@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-ton-chain.0", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 0edee9a19..301c197ae 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "1.62.38", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index b85dffdf6..42e38bdb0 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "1.62.38", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 3ced9fcaf..06187d441 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.38", - "@shapeshiftoss/hdwallet-trezor": "1.62.38", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.0", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index bd843cde3..7571c1e3e 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "1.62.38", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index fb9b7af85..6df3a9b7e 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@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-ton-chain.0", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index e1920d47c..72473b327 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.38", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index f3479b43f..844bf7c2e 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.38", + "version": "1.62.39-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.38", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 1dd1af1f687652718a28c815f04f8b3b9160c9c1 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Mon, 12 Jan 2026 14:07:58 +0100 Subject: [PATCH 03/59] chore: version packages to 1.62.39-ton-chain.1 --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 27 files changed, 86 insertions(+), 86 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 6aea73cae..7c09c5634 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.1", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 16e634dda..ebc035c64 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.1", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index e11090a07..8dbeb1ace 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 31f85339a..1258e8a88 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 251d4fae8..be1912af6 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 681a5809a..618dab875 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 0602a41e0..c7075995f 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.0" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.1" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 3b8f6cd36..95cfad569 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.1", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index df6d3264a..91e5e44ce 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.0" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.1" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 84a102f65..1668e827a 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.0" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.1" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index d78b43abf..04478d70e 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.1", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 8234efae9..c56aca679 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.0" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.1" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 828c922f9..b6c788ad5 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 0549ffc34..93e4f9266 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 91fd4f16e..13da408d4 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.1", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 01a88adc5..249bf8464 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.1", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index cecf3fa73..27c1ba053 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 77d98c16e..e9dc65055 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index e912cf379..bbc3bd21b 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.1", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 7946ff737..bd32cd08d 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 301c197ae..b8b200a5d 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 42e38bdb0..4299c9644 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 06187d441..1d0a6b4eb 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.1", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 7571c1e3e..23e06a04e 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 6df3a9b7e..5ff8f4309 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 72473b327..4b83d7a66 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 844bf7c2e..0cd3d5465 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.0", + "version": "1.62.39-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From bc76c37fc4dcd56a0b1476569beb0d50662cd9fe Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Mon, 12 Jan 2026 18:32:12 +0100 Subject: [PATCH 04/59] chore: version packages to 1.62.39-ton-chain.2 --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- .../crypto/isolation/engines/default/bip32.ts | 25 ++++++++++++ .../crypto/isolation/engines/default/bip39.ts | 27 ++++++++++++- packages/hdwallet-native/src/native.ts | 33 ++++++++++++++- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 30 files changed, 167 insertions(+), 90 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 7c09c5634..f00d5e0fe 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.2", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index ebc035c64..9c0394ffc 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.2", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 8dbeb1ace..ea70b3e91 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 1258e8a88..49178c08f 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index be1912af6..f9e698cd9 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 618dab875..c3e9504c8 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index c7075995f..6785f269a 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.1" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.2" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 95cfad569..767b9e16e 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.2", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 91e5e44ce..6e3f7324d 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.1" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.2" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 1668e827a..00d5aa3e4 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.1" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.2" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 04478d70e..6b14a80df 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.2", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index c56aca679..864bed5b7 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.1" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.2" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index b6c788ad5..9c3602b16 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 93e4f9266..dcfbb148f 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 13da408d4..5f8697f0e 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.1", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.2", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 249bf8464..cba1c2fd3 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.1", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.2", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 27c1ba053..8fedb6ea3 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index e9dc65055..5c86d90e3 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index bbc3bd21b..968b9696a 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.2", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index bd32cd08d..780490018 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-native/src/crypto/isolation/engines/default/bip32.ts b/packages/hdwallet-native/src/crypto/isolation/engines/default/bip32.ts index 4d0e0479b..6ff262f5e 100644 --- a/packages/hdwallet-native/src/crypto/isolation/engines/default/bip32.ts +++ b/packages/hdwallet-native/src/crypto/isolation/engines/default/bip32.ts @@ -211,3 +211,28 @@ export class Seed extends Revocable(class {}) implements Core.BIP32.Seed { return out; } } + +export class TonSeed extends Revocable(class {}) { + readonly #seed: Buffer; + + protected constructor(seed: Uint8Array) { + super(); + this.#seed = safeBufferFrom(seed); + this.addRevoker(() => this.#seed.fill(0)); + } + + static async create(seed: Uint8Array): Promise { + const obj = new TonSeed(seed); + return revocable(obj, (x) => obj.addRevoker(x)); + } + + async toTonMasterKey(): Promise { + const hmacKey = safeBufferFrom(new TextEncoder().encode("ed25519 seed")); + const I = safeBufferFrom(bip32crypto.hmacSHA512(hmacKey, this.#seed)); + const IL = I.subarray(0, 32); + const IR = I.subarray(32, 64); + const out = await Ed25519.Node.create(IL, IR); + this.addRevoker(() => out.revoke?.()); + return out; + } +} diff --git a/packages/hdwallet-native/src/crypto/isolation/engines/default/bip39.ts b/packages/hdwallet-native/src/crypto/isolation/engines/default/bip39.ts index f05512ae1..1ec826a11 100644 --- a/packages/hdwallet-native/src/crypto/isolation/engines/default/bip39.ts +++ b/packages/hdwallet-native/src/crypto/isolation/engines/default/bip39.ts @@ -1,10 +1,10 @@ /// -import { createSHA512, pbkdf2 } from "hash-wasm"; +import { createHMAC, createSHA512, pbkdf2 } from "hash-wasm"; import type { Seed as SeedType } from "../../core/bip32"; import type { Mnemonic as Bip39Mnemonic } from "../../core/bip39"; -import { Seed } from "./bip32"; +import { Seed, TonSeed } from "./bip32"; import { Revocable, revocable } from "./revocable"; export * from "../../core/bip39"; @@ -41,4 +41,27 @@ export class Mnemonic extends Revocable(class {}) implements Bip39Mnemonic { this.addRevoker(() => out.revoke?.()); return out; } + + async toTonSeed(password?: string): Promise { + const mnemonic = this.#mnemonic; + const passwordBytes = new TextEncoder().encode(password ?? ""); + const mnemonicBytes = new TextEncoder().encode(mnemonic); + + const hmac = await createHMAC(createSHA512(), mnemonicBytes); + hmac.update(passwordBytes); + const entropy = hmac.digest("binary"); + + const seed = await pbkdf2({ + password: entropy, + salt: new TextEncoder().encode("TON HD Keys seed"), + iterations: 100000, + hashLength: 64, + hashFunction: createSHA512(), + outputType: "binary", + }); + + const out = await TonSeed.create(Buffer.from(seed)); + this.addRevoker(() => out.revoke?.()); + return out; + } } diff --git a/packages/hdwallet-native/src/native.ts b/packages/hdwallet-native/src/native.ts index e71ef0eb1..7902a52d9 100644 --- a/packages/hdwallet-native/src/native.ts +++ b/packages/hdwallet-native/src/native.ts @@ -302,6 +302,7 @@ export class NativeHDWallet #secp256k1MasterKey: Promise | undefined = undefined; #ed25519MasterKey: Promise | undefined = undefined; #starkMasterKey: Promise | undefined = undefined; + #tonMasterKey: Promise | undefined = undefined; constructor({ mnemonic, deviceId, secp256k1MasterKey, ed25519MasterKey, starkMasterKey }: NativeAdapterArgs) { super(); @@ -324,6 +325,12 @@ export class NativeHDWallet const seed = await isolatedMnemonic.toSeed(); return await seed.toStarkMasterKey(); })(); + this.#tonMasterKey = (async () => { + const isolatedMnemonic = + typeof mnemonic === "string" ? await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic) : mnemonic; + const tonSeed = await (isolatedMnemonic as Isolation.Engines.Default.BIP39.Mnemonic).toTonSeed(); + return await tonSeed.toTonMasterKey(); + })(); } else { if (secp256k1MasterKey) this.#secp256k1MasterKey = Promise.resolve(secp256k1MasterKey); if (ed25519MasterKey) this.#ed25519MasterKey = Promise.resolve(ed25519MasterKey); @@ -409,7 +416,7 @@ export class NativeHDWallet // eslint-disable-next-line no-console async initialize(): Promise { return this.needsMnemonic( - !!this.#secp256k1MasterKey && !!this.#ed25519MasterKey && !!this.#starkMasterKey, + !!this.#secp256k1MasterKey && !!this.#ed25519MasterKey && !!this.#starkMasterKey && !!this.#tonMasterKey, async () => { const secp256k1MasterKey = await this.#secp256k1MasterKey!; const ed25519MasterKey = await this.#ed25519MasterKey!; @@ -433,7 +440,7 @@ export class NativeHDWallet super.solanaInitializeWallet(ed25519MasterKey), super.suiInitializeWallet(ed25519MasterKey), super.nearInitializeWallet(ed25519MasterKey), - super.tonInitializeWallet(ed25519MasterKey), + this.#tonMasterKey ? super.tonInitializeWallet(await this.#tonMasterKey) : Promise.resolve(), ]); this.#initialized = true; @@ -470,10 +477,12 @@ export class NativeHDWallet async wipe(): Promise { const oldSecp256k1MasterKey = this.#secp256k1MasterKey; const oldEd25519MasterKey = this.#ed25519MasterKey; + const oldTonMasterKey = this.#tonMasterKey; this.#initialized = false; this.#secp256k1MasterKey = undefined; this.#ed25519MasterKey = undefined; + this.#tonMasterKey = undefined; super.solanaWipe(); super.suiWipe(); @@ -495,6 +504,7 @@ export class NativeHDWallet (await oldSecp256k1MasterKey)?.revoke?.(); (await oldEd25519MasterKey)?.revoke?.(); + (await oldTonMasterKey)?.revoke?.(); } // eslint-disable-next-line @typescript-eslint/no-empty-function @@ -570,6 +580,25 @@ export class NativeHDWallet })(msg?.mnemonic, msg?.starkMasterKey) ); + this.#tonMasterKey = Promise.resolve( + await (async (mnemonic) => { + if (mnemonic !== undefined) { + const isolatedMnemonic = await (async () => { + if (typeof mnemonic === "string" && bip39.validateMnemonic(mnemonic)) { + return await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic); + } + throw new Error("Required property [mnemonic] is invalid"); + })(); + const tonSeed = await (isolatedMnemonic as Isolation.Engines.Default.BIP39.Mnemonic).toTonSeed(); + tonSeed.addRevoker?.(() => isolatedMnemonic.revoke?.()); + const out = await tonSeed.toTonMasterKey(); + out.addRevoker?.(() => tonSeed.revoke?.()); + return out; + } + throw new Error("[mnemonic] is required for TON"); + })(msg?.mnemonic) + ); + if (typeof msg?.deviceId === "string") this.#deviceId = msg?.deviceId; this.#initialized = false; diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index b8b200a5d..bfa920cdb 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 4299c9644..f8b0be1b8 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 1d0a6b4eb..853fb7b58 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.2", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 23e06a04e..979b81578 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 5ff8f4309..d0ef93ca0 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 4b83d7a66..024181fc9 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 0cd3d5465..7503db5db 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.1", + "version": "1.62.39-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From d380fef7725fee6e9d545d74517ff099b33b7db6 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Mon, 12 Jan 2026 18:40:38 +0100 Subject: [PATCH 05/59] fix: add isMnemonicInterface check for TON in loadDevice --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-native/src/native.ts | 1 + packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 87 insertions(+), 86 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index f00d5e0fe..b49e4687f 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.3", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 9c0394ffc..d5dd4cdc3 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.3", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index ea70b3e91..46120122d 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 49178c08f..2f3df2013 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index f9e698cd9..72bddd4f7 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index c3e9504c8..5392e9fe4 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 6785f269a..0b312ce88 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.2" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.3" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 767b9e16e..8e02d6c28 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.3", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 6e3f7324d..5a7e57445 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.2" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.3" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 00d5aa3e4..1180097fc 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.2" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.3" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 6b14a80df..6538b830c 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.3", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 864bed5b7..6e41fbe20 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.2" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.3" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 9c3602b16..f73f15de9 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index dcfbb148f..e5f547f8d 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 5f8697f0e..5917a3507 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.2", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.3", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index cba1c2fd3..964013c3f 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.2", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.3", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 8fedb6ea3..334ca7c16 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 5c86d90e3..86c1747b6 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 968b9696a..1b064b5c8 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.3", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 780490018..e022c3369 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-native/src/native.ts b/packages/hdwallet-native/src/native.ts index 7902a52d9..f9c252cce 100644 --- a/packages/hdwallet-native/src/native.ts +++ b/packages/hdwallet-native/src/native.ts @@ -584,6 +584,7 @@ export class NativeHDWallet await (async (mnemonic) => { if (mnemonic !== undefined) { const isolatedMnemonic = await (async () => { + if (isMnemonicInterface(mnemonic)) return mnemonic; if (typeof mnemonic === "string" && bip39.validateMnemonic(mnemonic)) { return await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic); } diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index bfa920cdb..a494cff39 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index f8b0be1b8..a94faf070 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 853fb7b58..a7a70d5f3 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.3", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 979b81578..1935cfb35 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index d0ef93ca0..c609d1ed9 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 024181fc9..5a3a22d79 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 7503db5db..257e62aea 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.2", + "version": "1.62.39-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 727b41b3ba477ebfec9b04c355885a0ff781b685 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Mon, 12 Jan 2026 18:47:37 +0100 Subject: [PATCH 06/59] fix: add toTonSeed to core BIP39 interface and properly check before calling --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- .../crypto/isolation/core/bip39/interfaces.ts | 5 +++ packages/hdwallet-native/src/native.ts | 5 ++- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 29 files changed, 95 insertions(+), 87 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index b49e4687f..dac58cd75 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.4", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index d5dd4cdc3..b1a688356 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.4", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 46120122d..078d6e55f 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 2f3df2013..1222109da 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 72bddd4f7..92b04a585 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 5392e9fe4..cdfff9b1f 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 0b312ce88..58335106a 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.3" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.4" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 8e02d6c28..c4ca182e3 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.4", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 5a7e57445..44deec55d 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.3" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.4" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 1180097fc..6e5e1347c 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.3" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.4" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 6538b830c..bf5ecbcbc 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.4", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 6e41fbe20..98301827d 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.3" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.4" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index f73f15de9..514a28e88 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index e5f547f8d..28aa37a9e 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 5917a3507..d502ca53f 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.3", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.4", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 964013c3f..4f46e9fd9 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.3", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.4", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 334ca7c16..37d93ecc2 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 86c1747b6..43861d9b8 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 1b064b5c8..946dfdce6 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.4", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index e022c3369..26fc5ef1c 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-native/src/crypto/isolation/core/bip39/interfaces.ts b/packages/hdwallet-native/src/crypto/isolation/core/bip39/interfaces.ts index db765accb..7fb69bef1 100644 --- a/packages/hdwallet-native/src/crypto/isolation/core/bip39/interfaces.ts +++ b/packages/hdwallet-native/src/crypto/isolation/core/bip39/interfaces.ts @@ -1,6 +1,11 @@ import { Revocable } from ".."; import * as BIP32 from "../bip32"; +export interface TonSeed extends Partial { + toTonMasterKey(): Promise; +} + export interface Mnemonic extends Partial { toSeed(passphrase?: string): Promise; + toTonSeed?(password?: string): Promise; } diff --git a/packages/hdwallet-native/src/native.ts b/packages/hdwallet-native/src/native.ts index f9c252cce..0e5c80c6e 100644 --- a/packages/hdwallet-native/src/native.ts +++ b/packages/hdwallet-native/src/native.ts @@ -590,7 +590,10 @@ export class NativeHDWallet } throw new Error("Required property [mnemonic] is invalid"); })(); - const tonSeed = await (isolatedMnemonic as Isolation.Engines.Default.BIP39.Mnemonic).toTonSeed(); + if (!isolatedMnemonic.toTonSeed) { + throw new Error("Mnemonic implementation does not support TON"); + } + const tonSeed = await isolatedMnemonic.toTonSeed(); tonSeed.addRevoker?.(() => isolatedMnemonic.revoke?.()); const out = await tonSeed.toTonMasterKey(); out.addRevoker?.(() => tonSeed.revoke?.()); diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index a494cff39..6074c6d32 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index a94faf070..84ae1bd90 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index a7a70d5f3..6ee227258 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.4", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 1935cfb35..fa757f9f3 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index c609d1ed9..1d835fd22 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 5a3a22d79..3f61323d8 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 257e62aea..947e2a7fe 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.3", + "version": "1.62.39-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From a0cada9a4c420e3d6b731da999dc9971be0d8b7c Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Mon, 12 Jan 2026 18:52:18 +0100 Subject: [PATCH 07/59] fix: use typeof check for toTonSeed method --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-native/src/native.ts | 2 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 87 insertions(+), 87 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index dac58cd75..6cb058a28 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.5", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index b1a688356..0a63408ff 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.5", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 078d6e55f..eeb2b4290 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 1222109da..4489d1058 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 92b04a585..e51a71e80 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index cdfff9b1f..c838c9ff8 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 58335106a..afd86d23a 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.4" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.5" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index c4ca182e3..7926db626 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.5", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 44deec55d..2e5a0368f 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.4" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.5" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 6e5e1347c..9befb16c2 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.4" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.5" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index bf5ecbcbc..aee3f3955 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.5", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 98301827d..ca9641e18 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.4" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.5" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 514a28e88..c86d1598d 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 28aa37a9e..047ee9709 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index d502ca53f..3ad141d94 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.4", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.5", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 4f46e9fd9..b3bacd9d3 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.4", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.5", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 37d93ecc2..e66bd7920 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 43861d9b8..957fd65cb 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 946dfdce6..d98cd5483 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.5", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 26fc5ef1c..470358422 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-native/src/native.ts b/packages/hdwallet-native/src/native.ts index 0e5c80c6e..8e012d88e 100644 --- a/packages/hdwallet-native/src/native.ts +++ b/packages/hdwallet-native/src/native.ts @@ -590,7 +590,7 @@ export class NativeHDWallet } throw new Error("Required property [mnemonic] is invalid"); })(); - if (!isolatedMnemonic.toTonSeed) { + if (typeof isolatedMnemonic.toTonSeed !== "function") { throw new Error("Mnemonic implementation does not support TON"); } const tonSeed = await isolatedMnemonic.toTonSeed(); diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 6074c6d32..93c89e324 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 84ae1bd90..45289f2cd 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 6ee227258..fd52c8280 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.5", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index fa757f9f3..7f038a36e 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 1d835fd22..c53749d87 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 3f61323d8..190e3f552 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 947e2a7fe..9b16a519f 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.4", + "version": "1.62.39-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 9b7d75b4a20338051deeec6b57992add307d9f48 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Mon, 12 Jan 2026 18:56:04 +0100 Subject: [PATCH 08/59] fix: remove toTonSeed check, just call it --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-native/src/native.ts | 5 +-- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 87 insertions(+), 90 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 6cb058a28..279a7a3f5 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.6", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 0a63408ff..21b1e18d9 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.6", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index eeb2b4290..564c5cd9b 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 4489d1058..5ae69ca3c 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index e51a71e80..f149f9aea 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index c838c9ff8..8573985d5 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index afd86d23a..6af69d5ed 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.5" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.6" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 7926db626..eb65813c0 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.6", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 2e5a0368f..ffccc9ead 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.5" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.6" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 9befb16c2..4ade38015 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.5" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.6" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index aee3f3955..b3ce03bf6 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.6", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index ca9641e18..0148e2d1c 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.5" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.6" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index c86d1598d..94d6c6e59 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 047ee9709..73e37416f 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 3ad141d94..2386883fb 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.5", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.6", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index b3bacd9d3..1b279c2ef 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.5", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.6", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index e66bd7920..1431183ac 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 957fd65cb..95291192a 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index d98cd5483..6c1a7c528 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.6", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 470358422..78d6411fe 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-native/src/native.ts b/packages/hdwallet-native/src/native.ts index 8e012d88e..d9a5ba283 100644 --- a/packages/hdwallet-native/src/native.ts +++ b/packages/hdwallet-native/src/native.ts @@ -590,10 +590,7 @@ export class NativeHDWallet } throw new Error("Required property [mnemonic] is invalid"); })(); - if (typeof isolatedMnemonic.toTonSeed !== "function") { - throw new Error("Mnemonic implementation does not support TON"); - } - const tonSeed = await isolatedMnemonic.toTonSeed(); + const tonSeed = await isolatedMnemonic.toTonSeed!(); tonSeed.addRevoker?.(() => isolatedMnemonic.revoke?.()); const out = await tonSeed.toTonMasterKey(); out.addRevoker?.(() => tonSeed.revoke?.()); diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 93c89e324..e0ba9f384 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 45289f2cd..a803f0d9b 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index fd52c8280..e7d13ccd9 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.6", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 7f038a36e..069fa91d0 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index c53749d87..a7c6f9152 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 190e3f552..9dd17f70e 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 9b16a519f..e9966afbb 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.5", + "version": "1.62.39-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From a56079fa082b90b35b55b63bc2eee853c2dd713c Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Mon, 12 Jan 2026 19:04:48 +0100 Subject: [PATCH 09/59] debug: add TON loadDevice logging --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-native/src/native.ts | 14 +++++++ packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 100 insertions(+), 86 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 279a7a3f5..9958a2bff 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.7", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 21b1e18d9..4f14368b7 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.7", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 564c5cd9b..31f9065cc 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 5ae69ca3c..0fc912d35 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index f149f9aea..6999d8e06 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 8573985d5..483163f92 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 6af69d5ed..f57e5f273 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.6" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.7" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index eb65813c0..09cbcd980 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.7", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index ffccc9ead..9480af33a 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.6" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.7" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 4ade38015..7f341206a 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.6" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.7" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index b3ce03bf6..bc06c6b9e 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.7", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 0148e2d1c..55ba17b11 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.6" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.7" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 94d6c6e59..7665acd04 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 73e37416f..535bae064 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 2386883fb..36b2ea65b 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.6", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.7", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 1b279c2ef..740c84a56 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.6", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.7", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 1431183ac..7e0b09310 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 95291192a..84c2c666f 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 6c1a7c528..a2de50045 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.7", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 78d6411fe..c9a98b456 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-native/src/native.ts b/packages/hdwallet-native/src/native.ts index d9a5ba283..a6d6e44cf 100644 --- a/packages/hdwallet-native/src/native.ts +++ b/packages/hdwallet-native/src/native.ts @@ -590,6 +590,20 @@ export class NativeHDWallet } throw new Error("Required property [mnemonic] is invalid"); })(); + // Debug logging + console.log("[TON DEBUG] isolatedMnemonic type:", typeof isolatedMnemonic); + console.log("[TON DEBUG] isolatedMnemonic:", isolatedMnemonic); + console.log("[TON DEBUG] isolatedMnemonic keys:", Object.keys(isolatedMnemonic)); + console.log("[TON DEBUG] has toTonSeed:", "toTonSeed" in isolatedMnemonic); + console.log("[TON DEBUG] typeof toTonSeed:", typeof isolatedMnemonic.toTonSeed); + console.log("[TON DEBUG] toSeed:", typeof isolatedMnemonic.toSeed); + + if (typeof isolatedMnemonic.toTonSeed !== "function") { + console.error("[TON DEBUG] toTonSeed is not a function! Creating fresh mnemonic..."); + // Try to get the raw mnemonic string and create fresh + throw new Error(`toTonSeed is not available on mnemonic. Type: ${typeof isolatedMnemonic.toTonSeed}`); + } + const tonSeed = await isolatedMnemonic.toTonSeed!(); tonSeed.addRevoker?.(() => isolatedMnemonic.revoke?.()); const out = await tonSeed.toTonMasterKey(); diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index e0ba9f384..60e59515f 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index a803f0d9b..642d3adeb 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index e7d13ccd9..30ba9e2f5 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.7", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 069fa91d0..058011b9e 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index a7c6f9152..6f9da04ae 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 9dd17f70e..36c9fa00c 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index e9966afbb..6d327538e 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.6", + "version": "1.62.39-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 6e8816e121096c08b65cf27e5b65d36089b9d8b6 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Mon, 12 Jan 2026 19:38:58 +0100 Subject: [PATCH 10/59] fix: make TON initialization graceful - don't block wallet connection if toTonSeed unavailable --- examples/sandbox/package.json | 40 ++++----- integration/package.json | 22 ++--- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +- packages/hdwallet-keepkey-tcp/package.json | 6 +- packages/hdwallet-keepkey-webusb/package.json | 6 +- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +- packages/hdwallet-ledger-webusb/package.json | 6 +- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-native/src/native.ts | 83 ++++++++++--------- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 131 insertions(+), 124 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 9958a2bff..c4a4cf09f 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.8", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 4f14368b7..0b3567312 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.8", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 31f9065cc..51f3bf2f2 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 0fc912d35..75835120c 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 6999d8e06..953cda5ff 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 483163f92..5703bb134 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index f57e5f273..c2ff5ff85 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.7" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.8" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 09cbcd980..d25714b27 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.8", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 9480af33a..e5b18c6f2 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.7" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.8" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 7f341206a..a9ca34c81 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.7" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.8" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index bc06c6b9e..ee12d2a30 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.8", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 55ba17b11..4cb6f7b42 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.7" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.8" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 7665acd04..1c8837f34 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 535bae064..8daf81aff 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 36b2ea65b..0c74445ef 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.7", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.8", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 740c84a56..5a0a3c1bc 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.7", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.8", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 7e0b09310..9532556b2 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 84c2c666f..f9d24aa07 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index a2de50045..34c8cc9fa 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.8", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index c9a98b456..d673ed2fe 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-native/src/native.ts b/packages/hdwallet-native/src/native.ts index a6d6e44cf..f05590c73 100644 --- a/packages/hdwallet-native/src/native.ts +++ b/packages/hdwallet-native/src/native.ts @@ -325,12 +325,23 @@ export class NativeHDWallet const seed = await isolatedMnemonic.toSeed(); return await seed.toStarkMasterKey(); })(); - this.#tonMasterKey = (async () => { - const isolatedMnemonic = - typeof mnemonic === "string" ? await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic) : mnemonic; - const tonSeed = await (isolatedMnemonic as Isolation.Engines.Default.BIP39.Mnemonic).toTonSeed(); - return await tonSeed.toTonMasterKey(); - })(); + this.#tonMasterKey = (async (): Promise => { + try { + const isolatedMnemonic = + typeof mnemonic === "string" ? await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic) : mnemonic; + if (typeof (isolatedMnemonic as any).toTonSeed !== "function") { + console.warn("[hdwallet-native] TON support unavailable in constructor: toTonSeed method not found"); + return undefined; + } + const tonSeed = await (isolatedMnemonic as Isolation.Engines.Default.BIP39.Mnemonic).toTonSeed(); + return await tonSeed.toTonMasterKey(); + } catch (e) { + console.warn("[hdwallet-native] TON initialization failed in constructor:", e); + return undefined; + } + })().then((result) => (result ? Promise.resolve(result) : undefined)) as + | Promise + | undefined; } else { if (secp256k1MasterKey) this.#secp256k1MasterKey = Promise.resolve(secp256k1MasterKey); if (ed25519MasterKey) this.#ed25519MasterKey = Promise.resolve(ed25519MasterKey); @@ -416,7 +427,7 @@ export class NativeHDWallet // eslint-disable-next-line no-console async initialize(): Promise { return this.needsMnemonic( - !!this.#secp256k1MasterKey && !!this.#ed25519MasterKey && !!this.#starkMasterKey && !!this.#tonMasterKey, + !!this.#secp256k1MasterKey && !!this.#ed25519MasterKey && !!this.#starkMasterKey, async () => { const secp256k1MasterKey = await this.#secp256k1MasterKey!; const ed25519MasterKey = await this.#ed25519MasterKey!; @@ -580,39 +591,35 @@ export class NativeHDWallet })(msg?.mnemonic, msg?.starkMasterKey) ); - this.#tonMasterKey = Promise.resolve( - await (async (mnemonic) => { - if (mnemonic !== undefined) { - const isolatedMnemonic = await (async () => { - if (isMnemonicInterface(mnemonic)) return mnemonic; - if (typeof mnemonic === "string" && bip39.validateMnemonic(mnemonic)) { - return await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic); - } - throw new Error("Required property [mnemonic] is invalid"); - })(); - // Debug logging - console.log("[TON DEBUG] isolatedMnemonic type:", typeof isolatedMnemonic); - console.log("[TON DEBUG] isolatedMnemonic:", isolatedMnemonic); - console.log("[TON DEBUG] isolatedMnemonic keys:", Object.keys(isolatedMnemonic)); - console.log("[TON DEBUG] has toTonSeed:", "toTonSeed" in isolatedMnemonic); - console.log("[TON DEBUG] typeof toTonSeed:", typeof isolatedMnemonic.toTonSeed); - console.log("[TON DEBUG] toSeed:", typeof isolatedMnemonic.toSeed); - - if (typeof isolatedMnemonic.toTonSeed !== "function") { - console.error("[TON DEBUG] toTonSeed is not a function! Creating fresh mnemonic..."); - // Try to get the raw mnemonic string and create fresh - throw new Error(`toTonSeed is not available on mnemonic. Type: ${typeof isolatedMnemonic.toTonSeed}`); + this.#tonMasterKey = (await (async (mnemonic): Promise => { + if (mnemonic === undefined) { + return undefined; + } + try { + const isolatedMnemonic = await (async () => { + if (isMnemonicInterface(mnemonic)) return mnemonic; + if (typeof mnemonic === "string" && bip39.validateMnemonic(mnemonic)) { + return await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic); } - - const tonSeed = await isolatedMnemonic.toTonSeed!(); - tonSeed.addRevoker?.(() => isolatedMnemonic.revoke?.()); - const out = await tonSeed.toTonMasterKey(); - out.addRevoker?.(() => tonSeed.revoke?.()); - return out; + throw new Error("Required property [mnemonic] is invalid"); + })(); + if (typeof isolatedMnemonic.toTonSeed !== "function") { + console.warn("[hdwallet-native] TON support unavailable: toTonSeed method not found on mnemonic"); + return undefined; } - throw new Error("[mnemonic] is required for TON"); - })(msg?.mnemonic) - ); + + const tonSeed = await isolatedMnemonic.toTonSeed(); + tonSeed.addRevoker?.(() => isolatedMnemonic.revoke?.()); + const out = await tonSeed.toTonMasterKey(); + out.addRevoker?.(() => tonSeed.revoke?.()); + return out; + } catch (e) { + console.warn("[hdwallet-native] TON initialization failed:", e); + return undefined; + } + })(msg?.mnemonic).then((result) => (result ? Promise.resolve(result) : undefined))) as + | Promise + | undefined; if (typeof msg?.deviceId === "string") this.#deviceId = msg?.deviceId; diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 60e59515f..1c6fa4fff 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 642d3adeb..5745e5744 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 30ba9e2f5..1b7d1d415 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.8", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 058011b9e..2c4597df0 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 6f9da04ae..1a13cc26e 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 36c9fa00c..3974fbc12 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 6d327538e..7ea023a54 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.7", + "version": "1.62.39-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 7c3f34c11ef4a78efe6b38a2a4db699a143ba18d Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Mon, 12 Jan 2026 19:58:09 +0100 Subject: [PATCH 11/59] fix: simplify revocable proxy to properly forward prototype methods like toTonSeed --- examples/sandbox/package.json | 40 ++++++------- integration/package.json | 22 +++---- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +- packages/hdwallet-keepkey-tcp/package.json | 6 +- packages/hdwallet-keepkey-webusb/package.json | 6 +- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +- packages/hdwallet-ledger-webusb/package.json | 6 +- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- .../isolation/engines/default/revocable.ts | 57 ++++++++++--------- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 115 insertions(+), 114 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index c4a4cf09f..cb8b4605f 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.9", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 0b3567312..6da4354ae 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.9", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 51f3bf2f2..af9061a71 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 75835120c..79e5e19d9 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 953cda5ff..7e6878f41 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 5703bb134..306d657f9 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index c2ff5ff85..20a2c6063 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.8" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.9" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index d25714b27..99d854c70 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.9", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index e5b18c6f2..3a2f9f00a 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.8" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.9" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index a9ca34c81..117d8d886 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.8" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.9" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index ee12d2a30..945af2d7c 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.9", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 4cb6f7b42..c2b1afab0 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.8" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.9" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 1c8837f34..f9afab00c 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 8daf81aff..b7b839b20 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 0c74445ef..33f6c6600 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.8", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.9", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 5a0a3c1bc..87896f687 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.8", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.9", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 9532556b2..0998495fe 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index f9d24aa07..e73d35e24 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 34c8cc9fa..977d63f5f 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.9", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index d673ed2fe..57b305430 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts b/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts index 013ac2e72..dd09d8981 100644 --- a/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts +++ b/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts @@ -51,35 +51,36 @@ Proxy handler invariants (per MDN): */ export const revocable = _freeze((x: T, addRevoker: (revoke: () => void) => void) => { - const universalProxyHandler = (pseudoTarget: object) => - new Proxy( - {}, - { - get(_, p) { - return (_t: any, p2: any, r: any) => { - switch (p) { - case "get": { - const out = Reflect.get(pseudoTarget, p2, r); - if (typeof out === "function") return out.bind(x); - return out; - } - case "getOwnPropertyDescriptor": { - const out = Reflect.getOwnPropertyDescriptor(pseudoTarget, p2); - if (out) out.configurable = true; - return out; - } - case "isExtensible": - return true; - case "preventExtensions": - return false; - default: - return (Reflect as any)[p](pseudoTarget, p2, r); - } - }; - }, + const handler: ProxyHandler = { + get(target, prop, receiver) { + const value = Reflect.get(x, prop, x); + if (typeof value === "function") { + return value.bind(x); } - ); - const { proxy, revoke } = _revocable({} as T, universalProxyHandler(x)); + return value; + }, + has(target, prop) { + return Reflect.has(x, prop); + }, + ownKeys(target) { + return Reflect.ownKeys(x); + }, + getOwnPropertyDescriptor(target, prop) { + const desc = Reflect.getOwnPropertyDescriptor(x, prop); + if (desc) desc.configurable = true; + return desc; + }, + getPrototypeOf(target) { + return Reflect.getPrototypeOf(x); + }, + isExtensible(target) { + return true; + }, + preventExtensions(target) { + return false; + }, + }; + const { proxy, revoke } = _revocable({} as T, handler); addRevoker(revoke); return proxy; }); diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 1c6fa4fff..31ec90191 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 5745e5744..7dd64b7de 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 1b7d1d415..9a2c635d1 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.9", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 2c4597df0..c3b4ed348 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 1a13cc26e..9315699bb 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 3974fbc12..679ca0640 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 7ea023a54..f9ec796d5 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.8", + "version": "1.62.39-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 7870d703feb7587373f0f2827f4cf4759b05cad4 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Mon, 12 Jan 2026 20:19:24 +0100 Subject: [PATCH 12/59] chore: version packages to 1.62.39-ton-chain.10 --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 27 files changed, 86 insertions(+), 86 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index cb8b4605f..17d1805f7 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.10", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 6da4354ae..c159ea736 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.10", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index af9061a71..f3d45d71c 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 79e5e19d9..6c8e758bf 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 7e6878f41..d7741a77a 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 306d657f9..30aeed52d 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 20a2c6063..8fa2a46d1 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.9" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.10" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 99d854c70..a3c81b0db 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.10", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 3a2f9f00a..044996c50 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.9" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.10" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 117d8d886..bea1d3035 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.9" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.10" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 945af2d7c..c44849fa4 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.10", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index c2b1afab0..a4578a519 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.9" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.10" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index f9afab00c..fc4a1ca36 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index b7b839b20..f568b9736 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 33f6c6600..b4002d9cf 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.9", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.10", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 87896f687..781e0d653 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.9", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.10", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 0998495fe..21c8ad779 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index e73d35e24..112d692cd 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 977d63f5f..50e01be69 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.10", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 57b305430..9b3642ea7 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 31ec90191..099240e61 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 7dd64b7de..091d707ef 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 9a2c635d1..cb188f754 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.10", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index c3b4ed348..a31aa7301 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 9315699bb..f8cef3195 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 679ca0640..ef18f8d1f 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index f9ec796d5..0bfd6d902 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.9", + "version": "1.62.39-ton-chain.10", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 30ec48ce01d4954f40452f7f759a4d3fd1ca522a Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Mon, 12 Jan 2026 22:00:14 +0100 Subject: [PATCH 13/59] fix: use standard BIP39+SLIP-10 for TON (like Solana) and fix StateInit serialization --- examples/sandbox/package.json | 40 +-- integration/package.json | 22 +- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +- packages/hdwallet-keepkey-tcp/package.json | 6 +- packages/hdwallet-keepkey-webusb/package.json | 6 +- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +- packages/hdwallet-ledger-webusb/package.json | 6 +- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- .../src/crypto/isolation/adapters/ton.ts | 258 ++++++++++++++---- packages/hdwallet-native/src/native.ts | 53 +--- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 29 files changed, 292 insertions(+), 191 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 17d1805f7..2bf72e4af 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.11", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index c159ea736..f1c39c6fb 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.11", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index f3d45d71c..c6dc83d0d 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 6c8e758bf..3d56c3956 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index d7741a77a..92ba50c7b 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 30aeed52d..c3bf015d9 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 8fa2a46d1..b225e9a3f 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.10" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.11" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index a3c81b0db..b8cc6594d 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.11", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 044996c50..ffbe216c6 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.10" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.11" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index bea1d3035..d83c4ad13 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.10" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.11" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index c44849fa4..31fcd4a3b 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.11", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index a4578a519..1c41b803c 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.10" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.11" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index fc4a1ca36..96d8f112c 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index f568b9736..63c69ce18 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index b4002d9cf..54e6ea9ea 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.10", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.11", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 781e0d653..ef97660f2 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.10", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.11", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 21c8ad779..d1b5255e8 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 112d692cd..d8b6af70b 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 50e01be69..97e3242e9 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.11", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 9b3642ea7..7d80a3677 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts index a43153c75..4248dec71 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -5,9 +5,151 @@ import { Isolation } from "../.."; const ED25519_PUBLIC_KEY_SIZE = 32; -const WALLET_V4R2_CODE_HEX = +// Wallet V4R2 contract code cell (already serialized as BOC) +const WALLET_V4R2_CODE_BOC_HEX = "b5ee9c72410214010002d4000114ff00f4a413f4bcf2c80b010201200203020148040504f8f28308d71820d31fd31fd31f02f823bbf264ed44d0d31fd31fd3fff404d15143baf2a15151baf2a205f901541064f910f2a3f80024a4c8cb1f5240cb1f5230cbff5210f400c9ed54f80f01d30721c0009f6c519320d74a96d307d402fb00e830e021c001e30021c002e30001c0039130e30d03a4c8cb1f12cb1fcbff1011121302e6d001d0d3032171b0925f04e022d749c120925f04e002d31f218210706c7567bd22821064737472bdb0925f05e003fa403020fa4401c8ca07cbffc9d0ed44d0810140d721f404305c810108f40a6fa131b3925f07e005d33fc8258210706c7567ba923830e30d03821064737472ba925f06e30d06070201200809007801fa00f40430f8276f2230500aa121bef2e0508210706c7567831eb17080185004cb0526cf1658fa0219f400cb6917cb1f5260cb3f20c98040fb0006008a5004810108f45930ed44d0810140d720c801cf16f400c9ed540172b08e23821064737472831eb17080185005cb055003cf1623fa0213cb6acb1fcb3fc98040fb00925f03e20201200a0b0059bd242b6f6a2684080a06b90fa0218470d4080847a4937d29910ce6903e9ff9837812801b7810148987159f31840201580c0d0011b8c97ed44d0d70b1f8003db29dfb513420405035c87d010c00b23281f2fff274006040423d029be84c600201200e0f0019adce76a26840206b90eb85ffc00019af1df6a26840106b90eb858fc0006ed207fa00d4d422f90005c8ca0715cbffc9d077748018c8cb05cb0222cf165005fa0214cb6b12ccccc973fb00c84014810108f451f2a7020070810108d718fa00d33fc8542047810108f451f2a782106e6f746570748018c8cb05cb025006cf165004fa0214cb6a12cb1fcb3fc973fb0002006c810108d718fa00d33f305224810108f459f2a782106473747270748018c8cb05cb025005cf165003fa0213cb6acb1f12cb3fc973fb00000af400c9ed54"; +// Pre-computed code cell hash for V4R2 wallet +const WALLET_V4R2_CODE_HASH_HEX = "feb5ff6820e2ff0d9483e7e0d62c817d846789fb4ae580c878866d959dabd5c0"; + +/** + * BitBuilder - builds bits for TON Cell serialization + */ +class BitBuilder { + private bits: number[] = []; + + writeBit(bit: number): void { + this.bits.push(bit ? 1 : 0); + } + + writeBits(bits: number[]): void { + for (const bit of bits) { + this.writeBit(bit); + } + } + + writeUint(value: number, bits: number): void { + for (let i = bits - 1; i >= 0; i--) { + this.writeBit((value >> i) & 1); + } + } + + writeBytes(bytes: Uint8Array): void { + for (const byte of bytes) { + this.writeUint(byte, 8); + } + } + + getBitLength(): number { + return this.bits.length; + } + + // Convert bits to bytes, padding with completion tag if needed + toBytes(): Uint8Array { + const bitLen = this.bits.length; + // Calculate bytes needed (with completion tag if not byte-aligned) + const byteLen = Math.ceil(bitLen / 8); + const result = new Uint8Array(byteLen); + + for (let i = 0; i < bitLen; i++) { + if (this.bits[i]) { + result[Math.floor(i / 8)] |= 1 << (7 - (i % 8)); + } + } + + // Add completion tag if not byte-aligned + if (bitLen % 8 !== 0) { + const lastByteIdx = byteLen - 1; + const usedBits = bitLen % 8; + // Set completion bit (1 followed by zeros) + result[lastByteIdx] |= 1 << (7 - usedBits); + } + + return result; + } + + getBits(): number[] { + return [...this.bits]; + } +} + +/** + * Cell - TON Cell representation + */ +class Cell { + readonly bits: number[]; + readonly refs: Cell[]; + + constructor(bits: number[] = [], refs: Cell[] = []) { + this.bits = bits; + this.refs = refs; + } + + /** + * Get cell representation for hashing + * Format: d1 d2 [data bytes] [ref hashes...] + */ + async getRepr(): Promise { + const bitLen = this.bits.length; + const byteLen = Math.ceil(bitLen / 8); + const augmented = bitLen % 8 !== 0; + + // d1: refs count (3 bits) + 0 (1 bit) + data bytes high (2 bits) + special (1 bit) + level (3 bits) + // For ordinary cell: refs_count * 2 + has_data_floor_flag + const refsCount = this.refs.length; + const d1 = refsCount + (refsCount > 0 ? 0 : 0) + (byteLen > 0 ? 0 : 0); + + // Simplified d1/d2 calculation for ordinary cells + // d1 = refs_descriptor = refs_count + 8 * is_exotic + 32 * level_mask + // d2 = bits_descriptor = ceil(bits/8) + floor(bits/8) + const d1Byte = refsCount; + const d2Byte = Math.ceil(bitLen / 8) + Math.floor(bitLen / 8); + + // Convert bits to bytes with completion tag + const dataBytes = new Uint8Array(byteLen); + for (let i = 0; i < bitLen; i++) { + if (this.bits[i]) { + dataBytes[Math.floor(i / 8)] |= 1 << (7 - (i % 8)); + } + } + // Add completion tag if not byte-aligned + if (augmented && byteLen > 0) { + const lastByteIdx = byteLen - 1; + const usedBits = bitLen % 8; + dataBytes[lastByteIdx] |= 1 << (7 - usedBits); + } + + // Collect ref hashes + const refHashes: Uint8Array[] = []; + for (const ref of this.refs) { + refHashes.push(await ref.hash()); + } + + // Build representation + const totalLen = 2 + byteLen + refHashes.length * 32; + const repr = new Uint8Array(totalLen); + repr[0] = d1Byte; + repr[1] = d2Byte; + repr.set(dataBytes, 2); + + let offset = 2 + byteLen; + for (const refHash of refHashes) { + repr.set(refHash, offset); + offset += 32; + } + + return repr; + } + + async hash(): Promise { + const repr = await this.getRepr(); + const sha256 = await createSHA256(); + sha256.init(); + sha256.update(repr); + return sha256.digest("binary"); + } +} + export class TonAdapter { protected readonly nodeAdapter: Isolation.Adapters.Ed25519; @@ -23,8 +165,8 @@ export class TonAdapter { throw new Error(`Invalid Ed25519 public key size: ${publicKey.length}`); } - const stateInit = await this.buildWalletV4R2StateInit(publicKey); - const stateInitHash = await this.sha256(stateInit); + // Build StateInit and compute hash + const stateInitHash = await this.computeWalletV4R2Address(publicKey); const workchain = 0; return this.formatUserFriendlyAddress(workchain, stateInitHash, false, false); @@ -52,54 +194,75 @@ export class TonAdapter { return publicKeyHex; } - private async buildWalletV4R2StateInit(publicKey: Uint8Array): Promise { - const codeCell = this.hexToBytes(WALLET_V4R2_CODE_HEX); - const dataCell = this.buildWalletDataCell(publicKey); - - const stateInitCell = this.buildStateInitCell(codeCell, dataCell); - return stateInitCell; + /** + * Compute wallet V4R2 address from public key + * Address = SHA256(StateInit) + * StateInit = split_depth:0 special:0 code:^CodeCell data:^DataCell library:0 + */ + private async computeWalletV4R2Address(publicKey: Uint8Array): Promise { + // Build data cell + const dataCell = this.buildDataCell(publicKey); + + // Build code cell from pre-computed hash (we use the hash directly) + const codeHash = this.hexToBytes(WALLET_V4R2_CODE_HASH_HEX); + + // Build StateInit cell + // StateInit structure (5 bits + refs): + // - split_depth: Maybe (0 = nothing) + // - special: Maybe (0 = nothing) + // - code: Maybe Cell (1 = present) + // - data: Maybe Cell (1 = present) + // - library: HashmapE 256 (0 = empty) + const stateInitBits = new BitBuilder(); + stateInitBits.writeBit(0); // split_depth: nothing + stateInitBits.writeBit(0); // special: nothing + stateInitBits.writeBit(1); // code: present + stateInitBits.writeBit(1); // data: present + stateInitBits.writeBit(0); // library: empty + + // For StateInit hash, we need to include: + // d1 d2 [data bits as bytes] [code cell hash] [data cell hash] + const stateInitCell = new Cell(stateInitBits.getBits(), [await this.createCodeCellFromHash(codeHash), dataCell]); + + return stateInitCell.hash(); } - private buildWalletDataCell(publicKey: Uint8Array): Uint8Array { - const builder: number[] = []; - - this.writeUint32(builder, 0); - this.writeUint32(builder, 698983191); - for (let i = 0; i < publicKey.length; i++) { - builder.push(publicKey[i]); - } - this.writeUint8(builder, 0); - - return new Uint8Array(builder); + /** + * Create a placeholder cell with known hash (for code cell) + */ + private async createCodeCellFromHash(hash: Uint8Array): Promise { + // We create a special cell that will return the known hash + // This is a workaround since we don't want to deserialize the full code BOC + return new (class extends Cell { + constructor(private knownHash: Uint8Array) { + super(); + } + async hash(): Promise { + return this.knownHash; + } + })(hash); } - private buildStateInitCell(codeCell: Uint8Array, dataCell: Uint8Array): Uint8Array { - const result: number[] = []; - - result.push(0x00); - result.push(0x00); - result.push(0x01); + /** + * Build wallet data cell + * Data: seqno:uint32 subwallet_id:uint32 public_key:bits256 plugins:dict + */ + private buildDataCell(publicKey: Uint8Array): Cell { + const bits = new BitBuilder(); - for (let i = 0; i < codeCell.length; i++) { - result.push(codeCell[i]); - } + // seqno: uint32 = 0 + bits.writeUint(0, 32); - result.push(0x01); + // subwallet_id: uint32 = 698983191 (default for workchain 0) + bits.writeUint(698983191, 32); - for (let i = 0; i < dataCell.length; i++) { - result.push(dataCell[i]); - } + // public_key: bits256 + bits.writeBytes(publicKey); - result.push(0x00); + // plugins: dict = empty (1 bit = 0 for empty dict) + bits.writeBit(0); - return new Uint8Array(result); - } - - private async sha256(data: Uint8Array): Promise { - const sha256 = await createSHA256(); - sha256.init(); - sha256.update(data); - return sha256.digest("binary"); + return new Cell(bits.getBits()); } private formatUserFriendlyAddress( @@ -159,17 +322,6 @@ export class TonAdapter { } return bytes; } - - private writeUint32(arr: number[], value: number): void { - arr.push((value >> 24) & 0xff); - arr.push((value >> 16) & 0xff); - arr.push((value >> 8) & 0xff); - arr.push(value & 0xff); - } - - private writeUint8(arr: number[], value: number): void { - arr.push(value & 0xff); - } } export default TonAdapter; diff --git a/packages/hdwallet-native/src/native.ts b/packages/hdwallet-native/src/native.ts index f05590c73..e71ef0eb1 100644 --- a/packages/hdwallet-native/src/native.ts +++ b/packages/hdwallet-native/src/native.ts @@ -302,7 +302,6 @@ export class NativeHDWallet #secp256k1MasterKey: Promise | undefined = undefined; #ed25519MasterKey: Promise | undefined = undefined; #starkMasterKey: Promise | undefined = undefined; - #tonMasterKey: Promise | undefined = undefined; constructor({ mnemonic, deviceId, secp256k1MasterKey, ed25519MasterKey, starkMasterKey }: NativeAdapterArgs) { super(); @@ -325,23 +324,6 @@ export class NativeHDWallet const seed = await isolatedMnemonic.toSeed(); return await seed.toStarkMasterKey(); })(); - this.#tonMasterKey = (async (): Promise => { - try { - const isolatedMnemonic = - typeof mnemonic === "string" ? await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic) : mnemonic; - if (typeof (isolatedMnemonic as any).toTonSeed !== "function") { - console.warn("[hdwallet-native] TON support unavailable in constructor: toTonSeed method not found"); - return undefined; - } - const tonSeed = await (isolatedMnemonic as Isolation.Engines.Default.BIP39.Mnemonic).toTonSeed(); - return await tonSeed.toTonMasterKey(); - } catch (e) { - console.warn("[hdwallet-native] TON initialization failed in constructor:", e); - return undefined; - } - })().then((result) => (result ? Promise.resolve(result) : undefined)) as - | Promise - | undefined; } else { if (secp256k1MasterKey) this.#secp256k1MasterKey = Promise.resolve(secp256k1MasterKey); if (ed25519MasterKey) this.#ed25519MasterKey = Promise.resolve(ed25519MasterKey); @@ -451,7 +433,7 @@ export class NativeHDWallet super.solanaInitializeWallet(ed25519MasterKey), super.suiInitializeWallet(ed25519MasterKey), super.nearInitializeWallet(ed25519MasterKey), - this.#tonMasterKey ? super.tonInitializeWallet(await this.#tonMasterKey) : Promise.resolve(), + super.tonInitializeWallet(ed25519MasterKey), ]); this.#initialized = true; @@ -488,12 +470,10 @@ export class NativeHDWallet async wipe(): Promise { const oldSecp256k1MasterKey = this.#secp256k1MasterKey; const oldEd25519MasterKey = this.#ed25519MasterKey; - const oldTonMasterKey = this.#tonMasterKey; this.#initialized = false; this.#secp256k1MasterKey = undefined; this.#ed25519MasterKey = undefined; - this.#tonMasterKey = undefined; super.solanaWipe(); super.suiWipe(); @@ -515,7 +495,6 @@ export class NativeHDWallet (await oldSecp256k1MasterKey)?.revoke?.(); (await oldEd25519MasterKey)?.revoke?.(); - (await oldTonMasterKey)?.revoke?.(); } // eslint-disable-next-line @typescript-eslint/no-empty-function @@ -591,36 +570,6 @@ export class NativeHDWallet })(msg?.mnemonic, msg?.starkMasterKey) ); - this.#tonMasterKey = (await (async (mnemonic): Promise => { - if (mnemonic === undefined) { - return undefined; - } - try { - const isolatedMnemonic = await (async () => { - if (isMnemonicInterface(mnemonic)) return mnemonic; - if (typeof mnemonic === "string" && bip39.validateMnemonic(mnemonic)) { - return await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic); - } - throw new Error("Required property [mnemonic] is invalid"); - })(); - if (typeof isolatedMnemonic.toTonSeed !== "function") { - console.warn("[hdwallet-native] TON support unavailable: toTonSeed method not found on mnemonic"); - return undefined; - } - - const tonSeed = await isolatedMnemonic.toTonSeed(); - tonSeed.addRevoker?.(() => isolatedMnemonic.revoke?.()); - const out = await tonSeed.toTonMasterKey(); - out.addRevoker?.(() => tonSeed.revoke?.()); - return out; - } catch (e) { - console.warn("[hdwallet-native] TON initialization failed:", e); - return undefined; - } - })(msg?.mnemonic).then((result) => (result ? Promise.resolve(result) : undefined))) as - | Promise - | undefined; - if (typeof msg?.deviceId === "string") this.#deviceId = msg?.deviceId; this.#initialized = false; diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 099240e61..8c1015ae9 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 091d707ef..c07371e22 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index cb188f754..919f23422 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.11", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index a31aa7301..f86676475 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index f8cef3195..ec1f20444 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index ef18f8d1f..c6440f5e8 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 0bfd6d902..629a7c4cc 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.10", + "version": "1.62.39-ton-chain.11", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.10", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From fb7842c531da33b83f09ebbddffbcdfa5d7e9eae Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Mon, 12 Jan 2026 22:26:34 +0100 Subject: [PATCH 14/59] fix: add depth to cell repr for correct TON address derivation --- examples/sandbox/package.json | 40 ++-- integration/package.json | 22 +- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +- packages/hdwallet-keepkey-tcp/package.json | 6 +- packages/hdwallet-keepkey-webusb/package.json | 6 +- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +- packages/hdwallet-ledger-webusb/package.json | 6 +- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- .../src/crypto/isolation/adapters/ton.ts | 207 +++++------------- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 146 insertions(+), 233 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 2bf72e4af..266f35d90 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.12", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index f1c39c6fb..70db90b89 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.12", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index c6dc83d0d..36c3864e3 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 3d56c3956..fe214bc6e 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 92ba50c7b..9325fb1a9 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index c3bf015d9..ed7cee6fa 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index b225e9a3f..ddf530b3d 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.11" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.12" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index b8cc6594d..33d639823 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.12", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index ffbe216c6..ee8388820 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.11" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.12" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index d83c4ad13..cb5113919 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.11" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.12" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 31fcd4a3b..e11e6bc4f 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.12", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 1c41b803c..81f07a377 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.11" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.12" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 96d8f112c..cac74e9c8 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 63c69ce18..4315a8dd1 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 54e6ea9ea..e0f4108e3 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.11", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.12", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index ef97660f2..4b7f6d65b 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.11", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.12", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index d1b5255e8..eb072eb80 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index d8b6af70b..cc8461b1c 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 97e3242e9..05b30b9ea 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.12", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 7d80a3677..091d37896 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts index 4248dec71..138011bbb 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -5,16 +5,8 @@ import { Isolation } from "../.."; const ED25519_PUBLIC_KEY_SIZE = 32; -// Wallet V4R2 contract code cell (already serialized as BOC) -const WALLET_V4R2_CODE_BOC_HEX = - "b5ee9c72410214010002d4000114ff00f4a413f4bcf2c80b010201200203020148040504f8f28308d71820d31fd31fd31f02f823bbf264ed44d0d31fd31fd3fff404d15143baf2a15151baf2a205f901541064f910f2a3f80024a4c8cb1f5240cb1f5230cbff5210f400c9ed54f80f01d30721c0009f6c519320d74a96d307d402fb00e830e021c001e30021c002e30001c0039130e30d03a4c8cb1f12cb1fcbff1011121302e6d001d0d3032171b0925f04e022d749c120925f04e002d31f218210706c7567bd22821064737472bdb0925f05e003fa403020fa4401c8ca07cbffc9d0ed44d0810140d721f404305c810108f40a6fa131b3925f07e005d33fc8258210706c7567ba923830e30d03821064737472ba925f06e30d06070201200809007801fa00f40430f8276f2230500aa121bef2e0508210706c7567831eb17080185004cb0526cf1658fa0219f400cb6917cb1f5260cb3f20c98040fb0006008a5004810108f45930ed44d0810140d720c801cf16f400c9ed540172b08e23821064737472831eb17080185005cb055003cf1623fa0213cb6acb1fcb3fc98040fb00925f03e20201200a0b0059bd242b6f6a2684080a06b90fa0218470d4080847a4937d29910ce6903e9ff9837812801b7810148987159f31840201580c0d0011b8c97ed44d0d70b1f8003db29dfb513420405035c87d010c00b23281f2fff274006040423d029be84c600201200e0f0019adce76a26840206b90eb85ffc00019af1df6a26840106b90eb858fc0006ed207fa00d4d422f90005c8ca0715cbffc9d077748018c8cb05cb0222cf165005fa0214cb6b12ccccc973fb00c84014810108f451f2a7020070810108d718fa00d33fc8542047810108f451f2a782106e6f746570748018c8cb05cb025006cf165004fa0214cb6a12cb1fcb3fc973fb0002006c810108d718fa00d33f305224810108f459f2a782106473747270748018c8cb05cb025005cf165003fa0213cb6acb1f12cb3fc973fb00000af400c9ed54"; - -// Pre-computed code cell hash for V4R2 wallet const WALLET_V4R2_CODE_HASH_HEX = "feb5ff6820e2ff0d9483e7e0d62c817d846789fb4ae580c878866d959dabd5c0"; -/** - * BitBuilder - builds bits for TON Cell serialization - */ class BitBuilder { private bits: number[] = []; @@ -22,14 +14,8 @@ class BitBuilder { this.bits.push(bit ? 1 : 0); } - writeBits(bits: number[]): void { - for (const bit of bits) { - this.writeBit(bit); - } - } - - writeUint(value: number, bits: number): void { - for (let i = bits - 1; i >= 0; i--) { + writeUint(value: number, bitCount: number): void { + for (let i = bitCount - 1; i >= 0; i--) { this.writeBit((value >> i) & 1); } } @@ -44,38 +30,11 @@ class BitBuilder { return this.bits.length; } - // Convert bits to bytes, padding with completion tag if needed - toBytes(): Uint8Array { - const bitLen = this.bits.length; - // Calculate bytes needed (with completion tag if not byte-aligned) - const byteLen = Math.ceil(bitLen / 8); - const result = new Uint8Array(byteLen); - - for (let i = 0; i < bitLen; i++) { - if (this.bits[i]) { - result[Math.floor(i / 8)] |= 1 << (7 - (i % 8)); - } - } - - // Add completion tag if not byte-aligned - if (bitLen % 8 !== 0) { - const lastByteIdx = byteLen - 1; - const usedBits = bitLen % 8; - // Set completion bit (1 followed by zeros) - result[lastByteIdx] |= 1 << (7 - usedBits); - } - - return result; - } - getBits(): number[] { return [...this.bits]; } } -/** - * Cell - TON Cell representation - */ class Cell { readonly bits: number[]; readonly refs: Cell[]; @@ -85,56 +44,56 @@ class Cell { this.refs = refs; } - /** - * Get cell representation for hashing - * Format: d1 d2 [data bytes] [ref hashes...] - */ + getDepth(): number { + if (this.refs.length === 0) return 0; + let maxDepth = 0; + for (const ref of this.refs) { + const d = ref.getDepth(); + if (d > maxDepth) maxDepth = d; + } + return maxDepth + 1; + } + async getRepr(): Promise { const bitLen = this.bits.length; const byteLen = Math.ceil(bitLen / 8); - const augmented = bitLen % 8 !== 0; - - // d1: refs count (3 bits) + 0 (1 bit) + data bytes high (2 bits) + special (1 bit) + level (3 bits) - // For ordinary cell: refs_count * 2 + has_data_floor_flag const refsCount = this.refs.length; - const d1 = refsCount + (refsCount > 0 ? 0 : 0) + (byteLen > 0 ? 0 : 0); - // Simplified d1/d2 calculation for ordinary cells - // d1 = refs_descriptor = refs_count + 8 * is_exotic + 32 * level_mask - // d2 = bits_descriptor = ceil(bits/8) + floor(bits/8) - const d1Byte = refsCount; - const d2Byte = Math.ceil(bitLen / 8) + Math.floor(bitLen / 8); + const d1 = refsCount; + const d2 = Math.ceil(bitLen / 8) + Math.floor(bitLen / 8); - // Convert bits to bytes with completion tag const dataBytes = new Uint8Array(byteLen); for (let i = 0; i < bitLen; i++) { if (this.bits[i]) { dataBytes[Math.floor(i / 8)] |= 1 << (7 - (i % 8)); } } - // Add completion tag if not byte-aligned - if (augmented && byteLen > 0) { - const lastByteIdx = byteLen - 1; + if (bitLen % 8 !== 0 && byteLen > 0) { const usedBits = bitLen % 8; - dataBytes[lastByteIdx] |= 1 << (7 - usedBits); + dataBytes[byteLen - 1] |= 1 << (7 - usedBits); } - // Collect ref hashes + const refDepths: number[] = []; const refHashes: Uint8Array[] = []; for (const ref of this.refs) { + refDepths.push(ref.getDepth()); refHashes.push(await ref.hash()); } - // Build representation - const totalLen = 2 + byteLen + refHashes.length * 32; + const totalLen = 2 + byteLen + refsCount * 2 + refsCount * 32; const repr = new Uint8Array(totalLen); - repr[0] = d1Byte; - repr[1] = d2Byte; + repr[0] = d1; + repr[1] = d2; repr.set(dataBytes, 2); let offset = 2 + byteLen; - for (const refHash of refHashes) { - repr.set(refHash, offset); + for (const depth of refDepths) { + repr[offset] = Math.floor(depth / 256); + repr[offset + 1] = depth % 256; + offset += 2; + } + for (const h of refHashes) { + repr.set(h, offset); offset += 32; } @@ -150,6 +109,25 @@ class Cell { } } +class CodeCell extends Cell { + private knownHash: Uint8Array; + private knownDepth: number; + + constructor(hash: Uint8Array, depth: number) { + super(); + this.knownHash = hash; + this.knownDepth = depth; + } + + getDepth(): number { + return this.knownDepth; + } + + async hash(): Promise { + return this.knownHash; + } +} + export class TonAdapter { protected readonly nodeAdapter: Isolation.Adapters.Ed25519; @@ -165,103 +143,47 @@ export class TonAdapter { throw new Error(`Invalid Ed25519 public key size: ${publicKey.length}`); } - // Build StateInit and compute hash const stateInitHash = await this.computeWalletV4R2Address(publicKey); - - const workchain = 0; - return this.formatUserFriendlyAddress(workchain, stateInitHash, false, false); + return this.formatUserFriendlyAddress(0, stateInitHash, false, false); } async signTransaction(message: Uint8Array, addressNList: core.BIP32Path): Promise { const nodeAdapter = await this.nodeAdapter.derivePath(core.addressNListToHardenedBIP32(addressNList)); const signature = await nodeAdapter.node.sign(message); - - const signatureHex = Array.from(signature) + return Array.from(signature) .map((b) => b.toString(16).padStart(2, "0")) .join(""); - - return signatureHex; } async getPublicKey(addressNList: core.BIP32Path): Promise { const nodeAdapter = await this.nodeAdapter.derivePath(core.addressNListToHardenedBIP32(addressNList)); const publicKey = await nodeAdapter.getPublicKey(); - - const publicKeyHex = Array.from(publicKey) + return Array.from(publicKey) .map((b) => b.toString(16).padStart(2, "0")) .join(""); - - return publicKeyHex; } - /** - * Compute wallet V4R2 address from public key - * Address = SHA256(StateInit) - * StateInit = split_depth:0 special:0 code:^CodeCell data:^DataCell library:0 - */ private async computeWalletV4R2Address(publicKey: Uint8Array): Promise { - // Build data cell const dataCell = this.buildDataCell(publicKey); + const codeCell = new CodeCell(this.hexToBytes(WALLET_V4R2_CODE_HASH_HEX), 1); - // Build code cell from pre-computed hash (we use the hash directly) - const codeHash = this.hexToBytes(WALLET_V4R2_CODE_HASH_HEX); - - // Build StateInit cell - // StateInit structure (5 bits + refs): - // - split_depth: Maybe (0 = nothing) - // - special: Maybe (0 = nothing) - // - code: Maybe Cell (1 = present) - // - data: Maybe Cell (1 = present) - // - library: HashmapE 256 (0 = empty) const stateInitBits = new BitBuilder(); - stateInitBits.writeBit(0); // split_depth: nothing - stateInitBits.writeBit(0); // special: nothing - stateInitBits.writeBit(1); // code: present - stateInitBits.writeBit(1); // data: present - stateInitBits.writeBit(0); // library: empty - - // For StateInit hash, we need to include: - // d1 d2 [data bits as bytes] [code cell hash] [data cell hash] - const stateInitCell = new Cell(stateInitBits.getBits(), [await this.createCodeCellFromHash(codeHash), dataCell]); + stateInitBits.writeBit(0); + stateInitBits.writeBit(0); + stateInitBits.writeBit(1); + stateInitBits.writeBit(1); + stateInitBits.writeBit(0); + const stateInitCell = new Cell(stateInitBits.getBits(), [codeCell, dataCell]); return stateInitCell.hash(); } - /** - * Create a placeholder cell with known hash (for code cell) - */ - private async createCodeCellFromHash(hash: Uint8Array): Promise { - // We create a special cell that will return the known hash - // This is a workaround since we don't want to deserialize the full code BOC - return new (class extends Cell { - constructor(private knownHash: Uint8Array) { - super(); - } - async hash(): Promise { - return this.knownHash; - } - })(hash); - } - - /** - * Build wallet data cell - * Data: seqno:uint32 subwallet_id:uint32 public_key:bits256 plugins:dict - */ private buildDataCell(publicKey: Uint8Array): Cell { const bits = new BitBuilder(); - - // seqno: uint32 = 0 bits.writeUint(0, 32); - - // subwallet_id: uint32 = 698983191 (default for workchain 0) bits.writeUint(698983191, 32); - - // public_key: bits256 bits.writeBytes(publicKey); - - // plugins: dict = empty (1 bit = 0 for empty dict) bits.writeBit(0); - return new Cell(bits.getBits()); } @@ -272,9 +194,7 @@ export class TonAdapter { isTestnet: boolean ): string { let tag = isBounceable ? 0x11 : 0x51; - if (isTestnet) { - tag |= 0x80; - } + if (isTestnet) tag |= 0x80; const addr = new Uint8Array(36); addr[0] = tag; @@ -291,18 +211,12 @@ export class TonAdapter { private crc16(data: Uint8Array): number { const POLY = 0x1021; let crc = 0; - for (let i = 0; i < data.length; i++) { crc ^= data[i] << 8; for (let j = 0; j < 8; j++) { - if (crc & 0x8000) { - crc = ((crc << 1) ^ POLY) & 0xffff; - } else { - crc = (crc << 1) & 0xffff; - } + crc = crc & 0x8000 ? ((crc << 1) ^ POLY) & 0xffff : (crc << 1) & 0xffff; } } - return crc; } @@ -311,8 +225,7 @@ export class TonAdapter { for (let i = 0; i < data.length; i++) { binary += String.fromCharCode(data[i]); } - const base64 = btoa(binary); - return base64.replace(/\+/g, "-").replace(/\//g, "_"); + return btoa(binary).replace(/\+/g, "-").replace(/\//g, "_"); } private hexToBytes(hex: string): Uint8Array { diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 8c1015ae9..210bcefef 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index c07371e22..ccd70712d 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 919f23422..c22fa604c 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.12", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index f86676475..b721ac3a2 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index ec1f20444..e2230a161 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index c6440f5e8..b8e1eb8d3 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 629a7c4cc..986c3fa0d 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.11", + "version": "1.62.39-ton-chain.12", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.11", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From bb7425122c2bf9dbba880619f0348de245523f85 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Mon, 12 Jan 2026 22:46:05 +0100 Subject: [PATCH 15/59] fix(ton): correct V4R2 code cell depth from 1 to 7 The V4R2 wallet code cell contains 20 cells in a tree structure with maximum depth of 7. Previously hardcoded to 1, which caused incorrect StateInit hash calculation and address mismatch with Trust Wallet. Tested: Generated address now matches Trust Wallet exactly. --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- .../src/crypto/isolation/adapters/ton.ts | 2 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 87 insertions(+), 87 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 266f35d90..3d4fb4833 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.13", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 70db90b89..1d78918dd 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.13", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 36c3864e3..770d14d86 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index fe214bc6e..46a98bfd6 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 9325fb1a9..74521f671 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index ed7cee6fa..1fadacac1 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index ddf530b3d..0d312106b 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.12" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.13" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 33d639823..c6c30363d 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.13", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index ee8388820..68fb20f82 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.12" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.13" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index cb5113919..abc24dc6e 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.12" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.13" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index e11e6bc4f..ab438af7f 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.13", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 81f07a377..e69ce9576 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.12" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.13" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index cac74e9c8..e5110ebc7 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 4315a8dd1..0d27aba04 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index e0f4108e3..b4d63147f 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.12", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.13", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 4b7f6d65b..754eb42ad 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.12", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.13", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index eb072eb80..6ffa6ef3f 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index cc8461b1c..9de9c20cb 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 05b30b9ea..1c850c81d 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.13", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 091d37896..47ece2f92 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts index 138011bbb..781809e41 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -165,7 +165,7 @@ export class TonAdapter { private async computeWalletV4R2Address(publicKey: Uint8Array): Promise { const dataCell = this.buildDataCell(publicKey); - const codeCell = new CodeCell(this.hexToBytes(WALLET_V4R2_CODE_HASH_HEX), 1); + const codeCell = new CodeCell(this.hexToBytes(WALLET_V4R2_CODE_HASH_HEX), 7); const stateInitBits = new BitBuilder(); stateInitBits.writeBit(0); diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 210bcefef..99251483b 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index ccd70712d..624acfaee 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index c22fa604c..3edfebdc3 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.13", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index b721ac3a2..32ac0ad2f 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index e2230a161..e1613bd67 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index b8e1eb8d3..80082e724 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 986c3fa0d..731c8ed0a 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.12", + "version": "1.62.39-ton-chain.13", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.12", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 9e7dde510834c1c2078b7fa87de7ae74dcc07c08 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Tue, 13 Jan 2026 12:27:09 +0100 Subject: [PATCH 16/59] chore: version packages to 1.62.39-ton-chain.14 --- examples/sandbox/package.json | 40 +- integration/package.json | 22 +- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +- packages/hdwallet-keepkey-tcp/package.json | 6 +- packages/hdwallet-keepkey-webusb/package.json | 6 +- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +- packages/hdwallet-ledger-webusb/package.json | 6 +- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- .../src/crypto/isolation/adapters/ton.ts | 475 +++++++++++++++++- packages/hdwallet-native/src/ton.ts | 11 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- yarn.lock | 49 ++ 30 files changed, 614 insertions(+), 93 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 3d4fb4833..ec605945c 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.14", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 1d78918dd..cc01d34cf 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.14", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 770d14d86..47312ae45 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 46a98bfd6..0e38573f6 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 74521f671..937ff605f 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 1fadacac1..48a5e4b9f 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 0d312106b..f78b91816 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.13" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.14" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index c6c30363d..53d1bb45a 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.14", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 68fb20f82..202b40e3f 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.13" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.14" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index abc24dc6e..26ed5bbc8 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.13" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.14" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index ab438af7f..f7c3fbb06 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.14", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index e69ce9576..4b022ac83 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.13" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.14" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index e5110ebc7..6b07f7de7 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 0d27aba04..10c3afa59 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index b4d63147f..5c78320ec 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.13", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.14", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 754eb42ad..47b4498fd 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.13", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.14", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 6ffa6ef3f..dd0bd2524 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 9de9c20cb..2135e4ca5 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 1c850c81d..4427732d1 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.14", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 47ece2f92..128046561 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts index 781809e41..182acf996 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -4,6 +4,7 @@ import { createSHA256 } from "hash-wasm"; import { Isolation } from "../.."; const ED25519_PUBLIC_KEY_SIZE = 32; +const WALLET_V4R2_SUBWALLET_ID = 698983191; const WALLET_V4R2_CODE_HASH_HEX = "feb5ff6820e2ff0d9483e7e0d62c817d846789fb4ae580c878866d959dabd5c0"; @@ -14,9 +15,10 @@ class BitBuilder { this.bits.push(bit ? 1 : 0); } - writeUint(value: number, bitCount: number): void { + writeUint(value: number | bigint, bitCount: number): void { + const bigValue = BigInt(value); for (let i = bitCount - 1; i >= 0; i--) { - this.writeBit((value >> i) & 1); + this.writeBit(Number((bigValue >> BigInt(i)) & BigInt(1))); } } @@ -26,6 +28,43 @@ class BitBuilder { } } + // Write variable-length integer (used for coins/amounts) + writeCoins(amount: bigint): void { + if (amount === BigInt(0)) { + this.writeUint(0, 4); // 4 bits for length = 0 + return; + } + + // Calculate byte length needed + let temp = amount; + let byteLen = 0; + while (temp > 0) { + byteLen++; + temp >>= BigInt(8); + } + + this.writeUint(byteLen, 4); // 4 bits for length + + // Write bytes in big-endian + const bytes = new Uint8Array(byteLen); + temp = amount; + for (let i = byteLen - 1; i >= 0; i--) { + bytes[i] = Number(temp & BigInt(0xff)); + temp >>= BigInt(8); + } + this.writeBytes(bytes); + } + + // Write TON address (MsgAddressInt format) + writeAddress(workchain: number, hash: Uint8Array): void { + // addr_std$10 anycast:(Maybe Anycast) workchain_id:int8 address:bits256 + this.writeBit(1); // addr_std tag bit 1 + this.writeBit(0); // addr_std tag bit 0 + this.writeBit(0); // no anycast (Maybe bit = 0) + this.writeUint(workchain & 0xff, 8); // workchain as int8 + this.writeBytes(hash); // 256-bit address + } + getBitLength(): number { return this.bits.length; } @@ -59,7 +98,9 @@ class Cell { const byteLen = Math.ceil(bitLen / 8); const refsCount = this.refs.length; + // d1: refs_descriptor = refs_count + is_exotic*8 + level_mask*32 const d1 = refsCount; + // d2: bits_descriptor = floor(bit_length/8) + ceil(bit_length/8) const d2 = Math.ceil(bitLen / 8) + Math.floor(bitLen / 8); const dataBytes = new Uint8Array(byteLen); @@ -68,6 +109,7 @@ class Cell { dataBytes[Math.floor(i / 8)] |= 1 << (7 - (i % 8)); } } + // Add completion tag if not byte-aligned if (bitLen % 8 !== 0 && byteLen > 0) { const usedBits = bitLen % 8; dataBytes[byteLen - 1] |= 1 << (7 - usedBits); @@ -107,6 +149,36 @@ class Cell { sha256.update(repr); return sha256.digest("binary"); } + + // Serialize cell to bytes for BOC + async serialize(): Promise { + const bitLen = this.bits.length; + const byteLen = Math.ceil(bitLen / 8); + const refsCount = this.refs.length; + + // d1 and d2 descriptors + const d1 = refsCount; + const d2 = Math.ceil(bitLen / 8) + Math.floor(bitLen / 8); + + const dataBytes = new Uint8Array(byteLen); + for (let i = 0; i < bitLen; i++) { + if (this.bits[i]) { + dataBytes[Math.floor(i / 8)] |= 1 << (7 - (i % 8)); + } + } + // Add completion tag if not byte-aligned + if (bitLen % 8 !== 0 && byteLen > 0) { + const usedBits = bitLen % 8; + dataBytes[byteLen - 1] |= 1 << (7 - usedBits); + } + + // For BOC serialization, just return d1, d2 + data + const result = new Uint8Array(2 + byteLen); + result[0] = d1; + result[1] = d2; + result.set(dataBytes, 2); + return result; + } } class CodeCell extends Cell { @@ -128,6 +200,234 @@ class CodeCell extends Cell { } } +// CRC32C implementation for BOC +function crc32c(data: Uint8Array): number { + const CRC32C_TABLE: number[] = []; + for (let i = 0; i < 256; i++) { + let crc = i; + for (let j = 0; j < 8; j++) { + crc = crc & 1 ? (crc >>> 1) ^ 0x82f63b78 : crc >>> 1; + } + CRC32C_TABLE[i] = crc >>> 0; + } + + let crc = 0xffffffff; + for (let i = 0; i < data.length; i++) { + crc = CRC32C_TABLE[(crc ^ data[i]) & 0xff] ^ (crc >>> 8); + } + return (crc ^ 0xffffffff) >>> 0; +} + +// Serialize a cell tree to BOC format +async function serializeToBoc(root: Cell): Promise { + // Collect all cells in topological order + const cells: Cell[] = []; + const cellHashes = new Map(); + + async function collectCells(cell: Cell): Promise { + const hashHex = Array.from(await cell.hash()) + .map((b) => b.toString(16).padStart(2, "0")) + .join(""); + + if (cellHashes.has(hashHex)) return; + + // Process refs first (children before parents) + for (const ref of cell.refs) { + await collectCells(ref); + } + + cellHashes.set(hashHex, cells.length); + cells.push(cell); + } + + await collectCells(root); + + // Reverse to have root first + cells.reverse(); + const newHashMap = new Map(); + for (let i = 0; i < cells.length; i++) { + const hashHex = Array.from(await cells[i].hash()) + .map((b) => b.toString(16).padStart(2, "0")) + .join(""); + newHashMap.set(hashHex, i); + } + + // Build cell data + const cellDatas: Uint8Array[] = []; + for (const cell of cells) { + const bitLen = cell.bits.length; + const byteLen = Math.ceil(bitLen / 8); + + // d1: refs_count (lower 3 bits) + const d1 = cell.refs.length; + // d2: ceil(bitLen/8) + floor(bitLen/8) + const d2 = Math.ceil(bitLen / 8) + Math.floor(bitLen / 8); + + const dataBytes = new Uint8Array(byteLen); + for (let i = 0; i < bitLen; i++) { + if (cell.bits[i]) { + dataBytes[Math.floor(i / 8)] |= 1 << (7 - (i % 8)); + } + } + // Add completion tag if not byte-aligned + if (bitLen % 8 !== 0 && byteLen > 0) { + const usedBits = bitLen % 8; + dataBytes[byteLen - 1] |= 1 << (7 - usedBits); + } + + // Build ref indices + const refIndices: number[] = []; + for (const ref of cell.refs) { + const refHashHex = Array.from(await ref.hash()) + .map((b) => b.toString(16).padStart(2, "0")) + .join(""); + const refIdx = newHashMap.get(refHashHex); + if (refIdx === undefined) throw new Error("Reference not found"); + refIndices.push(refIdx); + } + + // Cell data: d1, d2, data bytes, ref indices (1 byte each for small BOCs) + const cellData = new Uint8Array(2 + byteLen + refIndices.length); + cellData[0] = d1; + cellData[1] = d2; + cellData.set(dataBytes, 2); + for (let i = 0; i < refIndices.length; i++) { + cellData[2 + byteLen + i] = refIndices[i]; + } + + cellDatas.push(cellData); + } + + // Calculate total data size + let totalDataSize = 0; + for (const data of cellDatas) { + totalDataSize += data.length; + } + + // BOC header + // Magic: B5EE9C72 (4 bytes) + // Flags: has_idx:1 has_crc32c:1 has_cache_bits:1 flags:2 size:(##3) = 1 byte + // off_bytes: size of offset integers + // cells:(##(size * 8)) + // roots:(##(size * 8)) + // absent:(##(size * 8)) + // tot_cells_size:(##(off_bytes * 8)) + // root_list:(roots * ##(size * 8)) + // index:cells * ##(off_bytes * 8) [if has_idx] + // cell_data + // crc32c [if has_crc32c] + + const cellCount = cells.length; + const rootCount = 1; + const absentCount = 0; + + // Determine size byte count (how many bytes for cell indices) + const sizeBytes = cellCount <= 255 ? 1 : 2; + + // Determine offset byte count + const offBytes = totalDataSize <= 255 ? 1 : totalDataSize <= 65535 ? 2 : 4; + + // Calculate header size + const headerSize = + 4 + // magic + 1 + // flags byte + 1 + // off_bytes + sizeBytes + // cells count + sizeBytes + // roots count + sizeBytes + // absent count + offBytes + // total cells size + rootCount * sizeBytes; // root list + + // No index for now (has_idx = 0) + const bocSize = headerSize + totalDataSize + 4; // +4 for CRC32C + + const boc = new Uint8Array(bocSize); + let offset = 0; + + // Magic: B5EE9C72 + boc[offset++] = 0xb5; + boc[offset++] = 0xee; + boc[offset++] = 0x9c; + boc[offset++] = 0x72; + + // Flags byte: has_idx=0, has_crc32c=1, has_cache_bits=0, flags=0, size=sizeBytes-1 + const flagsByte = (0 << 7) | (1 << 6) | (0 << 5) | ((sizeBytes - 1) & 0x07); + boc[offset++] = flagsByte; + + // off_bytes + boc[offset++] = offBytes; + + // cells count + if (sizeBytes === 1) { + boc[offset++] = cellCount; + } else { + boc[offset++] = (cellCount >> 8) & 0xff; + boc[offset++] = cellCount & 0xff; + } + + // roots count + if (sizeBytes === 1) { + boc[offset++] = rootCount; + } else { + boc[offset++] = (rootCount >> 8) & 0xff; + boc[offset++] = rootCount & 0xff; + } + + // absent count + if (sizeBytes === 1) { + boc[offset++] = absentCount; + } else { + boc[offset++] = (absentCount >> 8) & 0xff; + boc[offset++] = absentCount & 0xff; + } + + // total cells size + if (offBytes === 1) { + boc[offset++] = totalDataSize; + } else if (offBytes === 2) { + boc[offset++] = (totalDataSize >> 8) & 0xff; + boc[offset++] = totalDataSize & 0xff; + } else { + boc[offset++] = (totalDataSize >> 24) & 0xff; + boc[offset++] = (totalDataSize >> 16) & 0xff; + boc[offset++] = (totalDataSize >> 8) & 0xff; + boc[offset++] = totalDataSize & 0xff; + } + + // root list (just root index 0) + if (sizeBytes === 1) { + boc[offset++] = 0; + } else { + boc[offset++] = 0; + boc[offset++] = 0; + } + + // Cell data + for (const cellData of cellDatas) { + boc.set(cellData, offset); + offset += cellData.length; + } + + // CRC32C checksum + const crc = crc32c(boc.slice(0, offset)); + boc[offset++] = crc & 0xff; + boc[offset++] = (crc >> 8) & 0xff; + boc[offset++] = (crc >> 16) & 0xff; + boc[offset++] = (crc >> 24) & 0xff; + + return boc; +} + +export interface TonTransactionParams { + from: string; // sender address (user-friendly) + to: string; // recipient address (user-friendly) + value: string; // amount in nanotons as string + seqno: number; + expireAt: number; + memo?: string; + contractAddress?: string; // for jetton transfers +} + export class TonAdapter { protected readonly nodeAdapter: Isolation.Adapters.Ed25519; @@ -147,6 +447,34 @@ export class TonAdapter { return this.formatUserFriendlyAddress(0, stateInitHash, false, false); } + // Parse user-friendly address to workchain and hash + private parseAddress(address: string): { workchain: number; hash: Uint8Array } { + // Handle raw format: workchain:hex + const rawMatch = address.match(/^(-?\d+):([0-9a-fA-F]{64})$/); + if (rawMatch) { + const workchain = parseInt(rawMatch[1], 10); + const hash = this.hexToBytes(rawMatch[2]); + return { workchain, hash }; + } + + // Handle user-friendly format (base64url encoded) + const base64 = address.replace(/-/g, "+").replace(/_/g, "/"); + const decoded = Uint8Array.from(atob(base64), (c) => c.charCodeAt(0)); + + if (decoded.length !== 36) { + throw new Error(`Invalid address length: ${decoded.length}`); + } + + const tag = decoded[0]; + let workchain = decoded[1]; + // Handle signed workchain + if (workchain > 127) workchain = workchain - 256; + + const hash = decoded.slice(2, 34); + + return { workchain, hash }; + } + async signTransaction(message: Uint8Array, addressNList: core.BIP32Path): Promise { const nodeAdapter = await this.nodeAdapter.derivePath(core.addressNListToHardenedBIP32(addressNList)); const signature = await nodeAdapter.node.sign(message); @@ -155,6 +483,147 @@ export class TonAdapter { .join(""); } + // Create and sign a complete TON transfer transaction, returning BOC + async createSignedTransferBoc(params: TonTransactionParams, addressNList: core.BIP32Path): Promise { + const nodeAdapter = await this.nodeAdapter.derivePath(core.addressNListToHardenedBIP32(addressNList)); + const publicKey = await nodeAdapter.getPublicKey(); + + // Parse destination address + const destAddr = this.parseAddress(params.to); + + // 1. Build internal message (the actual transfer) + const internalMsgBits = new BitBuilder(); + + // int_msg_info$0 ihr_disabled:Bool bounce:Bool bounced:Bool + // src:MsgAddressInt dest:MsgAddressInt + // value:CurrencyCollection ihr_fee:Grams fwd_fee:Grams + // created_lt:uint64 created_at:uint32 + + // Use flags: 0x10 = ihr_disabled=0, bounce=1, bounced=0 + // For non-bounceable: 0x18 = ihr_disabled=0, bounce=0, bounced=0, extra bits + internalMsgBits.writeUint(0, 1); // int_msg_info tag = 0 + internalMsgBits.writeBit(1); // ihr_disabled = true + internalMsgBits.writeBit(destAddr.workchain >= 0 ? 1 : 0); // bounce (true for standard) + internalMsgBits.writeBit(0); // bounced = false + + // src: addr_none$00 (will be filled by contract) + internalMsgBits.writeBit(0); + internalMsgBits.writeBit(0); + + // dest: addr_std$10 anycast:(Maybe Anycast) workchain_id:int8 address:bits256 + internalMsgBits.writeAddress(destAddr.workchain, destAddr.hash); + + // value: Grams as VarUInteger16 + internalMsgBits.writeCoins(BigInt(params.value)); + + // extra_currencies: empty dict (1 bit = 0) + internalMsgBits.writeBit(0); + + // ihr_fee, fwd_fee: 0 + internalMsgBits.writeCoins(BigInt(0)); // ihr_fee + internalMsgBits.writeCoins(BigInt(0)); // fwd_fee + + // created_lt and created_at (will be filled by validators): 0 + internalMsgBits.writeUint(0, 64); // created_lt + internalMsgBits.writeUint(0, 32); // created_at + + // init: Maybe (Either StateInit ^StateInit) = nothing + internalMsgBits.writeBit(0); + + // body: Either X ^X + if (params.memo) { + // Store body as reference + internalMsgBits.writeBit(1); // body is reference + + // Create comment body cell + const bodyBits = new BitBuilder(); + bodyBits.writeUint(0, 32); // op = 0 for text comment + const memoBytes = new TextEncoder().encode(params.memo); + bodyBits.writeBytes(memoBytes); + + const bodyCell = new Cell(bodyBits.getBits()); + const internalMsgCell = new Cell(internalMsgBits.getBits(), [bodyCell]); + + return this.createExternalMessage(internalMsgCell, params, publicKey, nodeAdapter); + } else { + // body inline (empty or just a bit) + internalMsgBits.writeBit(0); // body inline + // Empty body + + const internalMsgCell = new Cell(internalMsgBits.getBits()); + return this.createExternalMessage(internalMsgCell, params, publicKey, nodeAdapter); + } + } + + private async createExternalMessage( + internalMsgCell: Cell, + params: TonTransactionParams, + publicKey: Uint8Array, + nodeAdapter: Isolation.Adapters.Ed25519 + ): Promise { + // 2. Build wallet v4r2 signing message + const signingBits = new BitBuilder(); + signingBits.writeUint(WALLET_V4R2_SUBWALLET_ID, 32); // subwallet_id + signingBits.writeUint(params.expireAt, 32); // valid_until + signingBits.writeUint(params.seqno, 32); // seqno + signingBits.writeUint(0, 8); // op = 0 for simple send (wallet v4) + signingBits.writeUint(3, 8); // send_mode = 3 (pay fees separately, ignore errors) + + const signingCell = new Cell(signingBits.getBits(), [internalMsgCell]); + + // 3. Sign the message hash + const messageHash = await signingCell.hash(); + const signature = await nodeAdapter.node.sign(messageHash); + + // 4. Build signed body: signature + signed message + const bodyBits = new BitBuilder(); + bodyBits.writeBytes(signature); // 512 bits (64 bytes) + + // Copy signing cell bits + for (const bit of signingCell.bits) { + bodyBits.writeBit(bit); + } + + const signedBodyCell = new Cell(bodyBits.getBits(), signingCell.refs); + + // 5. Build external message + const senderAddr = this.parseAddress(params.from); + + const extMsgBits = new BitBuilder(); + // ext_in_msg_info$10 src:MsgAddressExt dest:MsgAddressInt import_fee:Grams + extMsgBits.writeBit(1); // ext_in_msg_info tag bit 1 + extMsgBits.writeBit(0); // ext_in_msg_info tag bit 0 + + // src: addr_none$00 + extMsgBits.writeBit(0); + extMsgBits.writeBit(0); + + // dest: wallet address + extMsgBits.writeAddress(senderAddr.workchain, senderAddr.hash); + + // import_fee: 0 + extMsgBits.writeCoins(BigInt(0)); + + // init: Maybe (Either StateInit ^StateInit) + // For established wallets, no state init needed + extMsgBits.writeBit(0); // no state init + + // body: Either X ^X - store as reference + extMsgBits.writeBit(1); // body is reference + + const externalMsgCell = new Cell(extMsgBits.getBits(), [signedBodyCell]); + + // 6. Serialize to BOC + const boc = await serializeToBoc(externalMsgCell); + + // Return as base64 + let binary = ""; + for (let i = 0; i < boc.length; i++) { + binary += String.fromCharCode(boc[i]); + } + return btoa(binary); + } + async getPublicKey(addressNList: core.BIP32Path): Promise { const nodeAdapter = await this.nodeAdapter.derivePath(core.addressNListToHardenedBIP32(addressNList)); const publicKey = await nodeAdapter.getPublicKey(); @@ -181,7 +650,7 @@ export class TonAdapter { private buildDataCell(publicKey: Uint8Array): Cell { const bits = new BitBuilder(); bits.writeUint(0, 32); - bits.writeUint(698983191, 32); + bits.writeUint(WALLET_V4R2_SUBWALLET_ID, 32); bits.writeBytes(publicKey); bits.writeBit(0); return new Cell(bits.getBits()); diff --git a/packages/hdwallet-native/src/ton.ts b/packages/hdwallet-native/src/ton.ts index a16b79dad..70d76960a 100644 --- a/packages/hdwallet-native/src/ton.ts +++ b/packages/hdwallet-native/src/ton.ts @@ -1,7 +1,7 @@ import * as core from "@shapeshiftoss/hdwallet-core"; import { Isolation } from "./crypto"; -import { TonAdapter } from "./crypto/isolation/adapters/ton"; +import { TonAdapter, TonTransactionParams } from "./crypto/isolation/adapters/ton"; import { NativeHDWalletBase } from "./native"; export function MixinNativeTonWalletInfo>(Base: TBase) { @@ -44,11 +44,14 @@ export function MixinNativeTonWallet { return this.needsMnemonic(!!this.tonAdapter, async () => { - const signature = await this.tonAdapter!.signTransaction(msg.message, msg.addressNList); + const messageJson = new TextDecoder().decode(msg.message); + const txParams = JSON.parse(messageJson) as TonTransactionParams; + + const bocBase64 = await this.tonAdapter!.createSignedTransferBoc(txParams, msg.addressNList); return { - signature, - serialized: Buffer.from(msg.message).toString("hex"), + signature: "", + serialized: bocBase64, }; }); } diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 99251483b..7fe2807a0 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 624acfaee..037ae2dd5 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 3edfebdc3..16b0fe18c 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.14", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 32ac0ad2f..30ebfa82d 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index e1613bd67..bc609fad0 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 80082e724..e410ee05c 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 731c8ed0a..6313c0685 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.13", + "version": "1.62.39-ton-chain.14", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.13", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" diff --git a/yarn.lock b/yarn.lock index fb800baef..6aab4b52b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4290,6 +4290,22 @@ uuid "^8.3.2" ws "^8.8.0" +"@shapeshiftoss/hdwallet-core@1.62.39", "@shapeshiftoss/hdwallet-core@^1.55.1": + version "1.62.39" + resolved "http://127.0.0.1:4873/@shapeshiftoss/hdwallet-core/-/hdwallet-core-1.62.39.tgz#c313984b7b34ed0f4be125117da6fd3d316e6bb7" + integrity sha512-dM5X2lsKOX5pvdKGwLNuIwbI8FryPy50bu6rWwYPhFTEV66oZLZDbfnMBcvkWIwtfAnWq1GLZ+uMq87s4Rv4IQ== + dependencies: + "@shapeshiftoss/bitcoinjs-lib" "7.0.0-shapeshift.2" + "@shapeshiftoss/proto-tx-builder" "0.10.0" + "@solana/web3.js" "1.95.8" + bs58check "^4.0.0" + eip-712 "^1.0.0" + ethers "5.7.2" + eventemitter2 "^5.0.1" + lodash "^4.17.21" + rxjs "^6.4.0" + type-assertions "^1.1.0" + "@shapeshiftoss/hdwallet-core@latest": version "1.56.0" resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-core/-/hdwallet-core-1.56.0.tgz#6c14a2dc7eb394d1a927999f549c15eb8bd42421" @@ -4304,6 +4320,39 @@ rxjs "^6.4.0" type-assertions "^1.1.0" +"@shapeshiftoss/hdwallet-native@^1.55.1": + version "1.62.39" + resolved "http://127.0.0.1:4873/@shapeshiftoss/hdwallet-native/-/hdwallet-native-1.62.39.tgz#669754ca0db3adb809a4e0a3a54d76fe5f412838" + integrity sha512-aXtaVZLIuKChubxiKLEPBN42QmfB2uHtg/wy81QBHqahZQF3AIC5Yz49vAdfr88dQenjsudExPZjezmGu9Rdcw== + 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.39" + "@shapeshiftoss/proto-tx-builder" "0.10.0" + "@zxing/text-encoding" "^0.9.0" + bchaddrjs "^0.4.9" + bech32 "^1.1.4" + bignumber.js "^9.0.1" + bip32 "^2.0.5" + bip39 "^3.0.2" + bnb-javascript-sdk-nobroadcast "2.16.15" + bs58check "^4.0.0" + crypto-js "^4.0.0" + ecpair "^3.0.0-rc.0" + eip-712 "^1.0.0" + ethers "5.7.2" + eventemitter2 "^5.0.1" + funtypes "^3.0.1" + hash-wasm "^4.11.0" + lodash "^4.17.21" + node-fetch "^2.6.1" + p-lazy "^3.1.0" + scrypt-js "^3.0.1" + starknet "^9.3.0" + tendermint-tx-builder "1.0.16" + "@shapeshiftoss/logger@^1.1.2", "@shapeshiftoss/logger@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@shapeshiftoss/logger/-/logger-1.1.3.tgz#ff05765775351c8adc99cf747f14b5619311e023" From 4fe7effff699fc1a24fa1357a2d8113fe3bbc9f7 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Tue, 13 Jan 2026 12:51:12 +0100 Subject: [PATCH 17/59] chore: version packages to 1.62.39-ton-chain.15 --- examples/sandbox/package.json | 40 +-- integration/package.json | 22 +- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +- packages/hdwallet-keepkey-tcp/package.json | 6 +- packages/hdwallet-keepkey-webusb/package.json | 6 +- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +- packages/hdwallet-ledger-webusb/package.json | 6 +- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- .../src/crypto/isolation/adapters/ton.ts | 289 +++++++++++++----- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 300 insertions(+), 161 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index ec605945c..a884cc131 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.15", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index cc01d34cf..bd73320d4 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.15", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 47312ae45..e19fdfda7 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 0e38573f6..c7ccfeaac 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 937ff605f..227bd9d3c 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 48a5e4b9f..b7ecb8f08 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index f78b91816..68b8fa17f 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.14" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.15" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 53d1bb45a..436593fa0 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.15", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 202b40e3f..75e439bb8 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.14" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.15" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 26ed5bbc8..09f31b6db 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.14" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.15" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index f7c3fbb06..bf37c50d2 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.15", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 4b022ac83..50531ad48 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.14" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.15" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 6b07f7de7..1697ee058 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 10c3afa59..32b680ec0 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 5c78320ec..5f4d4aa37 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.14", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.15", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 47b4498fd..1b4c09811 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.14", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.15", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index dd0bd2524..4f8741318 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 2135e4ca5..6b7a01cde 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 4427732d1..037de2f54 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.15", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 128046561..fcba7f28d 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts index 182acf996..ef6b61322 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -8,6 +8,12 @@ const WALLET_V4R2_SUBWALLET_ID = 698983191; const WALLET_V4R2_CODE_HASH_HEX = "feb5ff6820e2ff0d9483e7e0d62c817d846789fb4ae580c878866d959dabd5c0"; +const WALLET_V4R2_CODE_BOC_HEX = + "b5ee9c72410214010002d4000114ff00f4a413f4bcf2c80b010201200203020148040504f8f28308d71820d31fd31fd31f02f823bbf264ed44d0d31fd31fd3fff404d15143baf2a15151baf2a205f901541064f910f2a3f80024a4c8cb1f5240cb1f5230cbff5210f400c9ed54f80f01d30721c0009f6c519320d74a96d307d402fb00e830e021c001e30021c002e30001c0039130e30d03a4c8cb1f12cb1fcbff1011121302e6d001d0d3032171b0925f04e022d749c120925f04e002d31f218210706c7567bd22821064737472bdb0925f05e003fa403020fa4401c8ca07cbffc9d0ed44d0810140d721f404305c810108f40a6fa131b3925f07e005d33fc8258210706c7567ba923830e30d03821064737472ba925f06e30d06070201200809007801fa00f40430f8276f2230500aa121bef2e0508210706c7567831eb17080185004cb0526cf1658fa0219f400cb6917cb1f5260cb3f20c98040fb0006008a5004810108f45930ed44d0810140d720c801cf16f400c9ed540172b08e23821064737472831eb17080185005cb055003cf1623fa0213cb6acb1fcb3fc98040fb00925f03e20201200a0b0059bd242b6f6a2684080a06b90fa0218470d4080847a4937d29910ce6903e9ff9837812801b7810148987159f31840201580c0d0011b8c97ed44d0d70b1f8003db29dfb513420405035c87d010c00b23281f2fff274006040423d029be84c600201200e0f0019adce76a26840206b90eb85ffc00019af1df6a26840106b90eb858fc0006ed207fa00d4d422f90005c8ca0715cbffc9d077748018c8cb05cb0222cf165005fa0214cb6b12ccccc973fb00c84014810108f451f2a7020070810108d718fa00d33fc8542047810108f451f2a782106e6f746570748018c8cb05cb025006cf165004fa0214cb6a12cb1fcb3fc973fb0002006c810108d718fa00d33f305224810108f459f2a782106473747270748018c8cb05cb025005cf165003fa0213cb6acb1f12cb3fc973fb00000af400c9ed54"; + +const JETTON_TRANSFER_OP = 0x0f8a7ea5; +const JETTON_FORWARD_AMOUNT = BigInt(1); + class BitBuilder { private bits: number[] = []; @@ -425,7 +431,8 @@ export interface TonTransactionParams { seqno: number; expireAt: number; memo?: string; - contractAddress?: string; // for jetton transfers + contractAddress?: string; // for jetton transfers (jetton wallet address) + type?: "transfer" | "jetton_transfer"; } export class TonAdapter { @@ -483,140 +490,179 @@ export class TonAdapter { .join(""); } - // Create and sign a complete TON transfer transaction, returning BOC async createSignedTransferBoc(params: TonTransactionParams, addressNList: core.BIP32Path): Promise { const nodeAdapter = await this.nodeAdapter.derivePath(core.addressNListToHardenedBIP32(addressNList)); const publicKey = await nodeAdapter.getPublicKey(); - // Parse destination address - const destAddr = this.parseAddress(params.to); + const isJettonTransfer = params.type === "jetton_transfer" || !!params.contractAddress; - // 1. Build internal message (the actual transfer) - const internalMsgBits = new BitBuilder(); + let internalMsgCell: Cell; - // int_msg_info$0 ihr_disabled:Bool bounce:Bool bounced:Bool - // src:MsgAddressInt dest:MsgAddressInt - // value:CurrencyCollection ihr_fee:Grams fwd_fee:Grams - // created_lt:uint64 created_at:uint32 + if (isJettonTransfer && params.contractAddress) { + internalMsgCell = this.buildJettonTransferMessage(params); + } else { + internalMsgCell = this.buildTonTransferMessage(params); + } - // Use flags: 0x10 = ihr_disabled=0, bounce=1, bounced=0 - // For non-bounceable: 0x18 = ihr_disabled=0, bounce=0, bounced=0, extra bits - internalMsgBits.writeUint(0, 1); // int_msg_info tag = 0 - internalMsgBits.writeBit(1); // ihr_disabled = true - internalMsgBits.writeBit(destAddr.workchain >= 0 ? 1 : 0); // bounce (true for standard) - internalMsgBits.writeBit(0); // bounced = false + const needsStateInit = params.seqno === 0; + + return this.createExternalMessage(internalMsgCell, params, publicKey, nodeAdapter, needsStateInit); + } + + private buildTonTransferMessage(params: TonTransactionParams): Cell { + const destAddr = this.parseAddress(params.to); + const internalMsgBits = new BitBuilder(); + + internalMsgBits.writeUint(0, 1); + internalMsgBits.writeBit(1); + internalMsgBits.writeBit(destAddr.workchain >= 0 ? 1 : 0); + internalMsgBits.writeBit(0); - // src: addr_none$00 (will be filled by contract) internalMsgBits.writeBit(0); internalMsgBits.writeBit(0); - // dest: addr_std$10 anycast:(Maybe Anycast) workchain_id:int8 address:bits256 internalMsgBits.writeAddress(destAddr.workchain, destAddr.hash); - - // value: Grams as VarUInteger16 internalMsgBits.writeCoins(BigInt(params.value)); - - // extra_currencies: empty dict (1 bit = 0) internalMsgBits.writeBit(0); - - // ihr_fee, fwd_fee: 0 - internalMsgBits.writeCoins(BigInt(0)); // ihr_fee - internalMsgBits.writeCoins(BigInt(0)); // fwd_fee - - // created_lt and created_at (will be filled by validators): 0 - internalMsgBits.writeUint(0, 64); // created_lt - internalMsgBits.writeUint(0, 32); // created_at - - // init: Maybe (Either StateInit ^StateInit) = nothing + internalMsgBits.writeCoins(BigInt(0)); + internalMsgBits.writeCoins(BigInt(0)); + internalMsgBits.writeUint(0, 64); + internalMsgBits.writeUint(0, 32); internalMsgBits.writeBit(0); - // body: Either X ^X if (params.memo) { - // Store body as reference - internalMsgBits.writeBit(1); // body is reference + internalMsgBits.writeBit(1); - // Create comment body cell const bodyBits = new BitBuilder(); - bodyBits.writeUint(0, 32); // op = 0 for text comment + bodyBits.writeUint(0, 32); const memoBytes = new TextEncoder().encode(params.memo); bodyBits.writeBytes(memoBytes); const bodyCell = new Cell(bodyBits.getBits()); - const internalMsgCell = new Cell(internalMsgBits.getBits(), [bodyCell]); - - return this.createExternalMessage(internalMsgCell, params, publicKey, nodeAdapter); + return new Cell(internalMsgBits.getBits(), [bodyCell]); } else { - // body inline (empty or just a bit) - internalMsgBits.writeBit(0); // body inline - // Empty body + internalMsgBits.writeBit(0); + return new Cell(internalMsgBits.getBits()); + } + } - const internalMsgCell = new Cell(internalMsgBits.getBits()); - return this.createExternalMessage(internalMsgCell, params, publicKey, nodeAdapter); + private buildJettonTransferMessage(params: TonTransactionParams): Cell { + const jettonWalletAddr = this.parseAddress(params.contractAddress!); + const destAddr = this.parseAddress(params.to); + const senderAddr = this.parseAddress(params.from); + + const jettonBodyBits = new BitBuilder(); + jettonBodyBits.writeUint(JETTON_TRANSFER_OP, 32); + jettonBodyBits.writeUint(0, 64); + jettonBodyBits.writeCoins(BigInt(params.value)); + jettonBodyBits.writeAddress(destAddr.workchain, destAddr.hash); + jettonBodyBits.writeAddress(senderAddr.workchain, senderAddr.hash); + jettonBodyBits.writeBit(0); + jettonBodyBits.writeCoins(JETTON_FORWARD_AMOUNT); + + if (params.memo) { + jettonBodyBits.writeBit(1); + const commentBits = new BitBuilder(); + commentBits.writeUint(0, 32); + const memoBytes = new TextEncoder().encode(params.memo); + commentBits.writeBytes(memoBytes); + const commentCell = new Cell(commentBits.getBits()); + const jettonBodyCell = new Cell(jettonBodyBits.getBits(), [commentCell]); + return this.buildInternalMessageToJettonWallet(jettonWalletAddr, jettonBodyCell); + } else { + jettonBodyBits.writeBit(0); + const jettonBodyCell = new Cell(jettonBodyBits.getBits()); + return this.buildInternalMessageToJettonWallet(jettonWalletAddr, jettonBodyCell); } } + private buildInternalMessageToJettonWallet( + jettonWalletAddr: { workchain: number; hash: Uint8Array }, + jettonBodyCell: Cell + ): Cell { + const JETTON_TRANSFER_GAS = BigInt(100000000); + + const internalMsgBits = new BitBuilder(); + internalMsgBits.writeUint(0, 1); + internalMsgBits.writeBit(1); + internalMsgBits.writeBit(1); + internalMsgBits.writeBit(0); + + internalMsgBits.writeBit(0); + internalMsgBits.writeBit(0); + + internalMsgBits.writeAddress(jettonWalletAddr.workchain, jettonWalletAddr.hash); + internalMsgBits.writeCoins(JETTON_TRANSFER_GAS); + internalMsgBits.writeBit(0); + internalMsgBits.writeCoins(BigInt(0)); + internalMsgBits.writeCoins(BigInt(0)); + internalMsgBits.writeUint(0, 64); + internalMsgBits.writeUint(0, 32); + internalMsgBits.writeBit(0); + internalMsgBits.writeBit(1); + + return new Cell(internalMsgBits.getBits(), [jettonBodyCell]); + } + private async createExternalMessage( internalMsgCell: Cell, params: TonTransactionParams, publicKey: Uint8Array, - nodeAdapter: Isolation.Adapters.Ed25519 + nodeAdapter: Isolation.Adapters.Ed25519, + needsStateInit: boolean = false ): Promise { - // 2. Build wallet v4r2 signing message const signingBits = new BitBuilder(); - signingBits.writeUint(WALLET_V4R2_SUBWALLET_ID, 32); // subwallet_id - signingBits.writeUint(params.expireAt, 32); // valid_until - signingBits.writeUint(params.seqno, 32); // seqno - signingBits.writeUint(0, 8); // op = 0 for simple send (wallet v4) - signingBits.writeUint(3, 8); // send_mode = 3 (pay fees separately, ignore errors) + signingBits.writeUint(WALLET_V4R2_SUBWALLET_ID, 32); + signingBits.writeUint(params.expireAt, 32); + signingBits.writeUint(params.seqno, 32); + signingBits.writeUint(0, 8); + signingBits.writeUint(3, 8); const signingCell = new Cell(signingBits.getBits(), [internalMsgCell]); - // 3. Sign the message hash const messageHash = await signingCell.hash(); const signature = await nodeAdapter.node.sign(messageHash); - // 4. Build signed body: signature + signed message const bodyBits = new BitBuilder(); - bodyBits.writeBytes(signature); // 512 bits (64 bytes) + bodyBits.writeBytes(signature); - // Copy signing cell bits for (const bit of signingCell.bits) { bodyBits.writeBit(bit); } const signedBodyCell = new Cell(bodyBits.getBits(), signingCell.refs); - // 5. Build external message const senderAddr = this.parseAddress(params.from); const extMsgBits = new BitBuilder(); - // ext_in_msg_info$10 src:MsgAddressExt dest:MsgAddressInt import_fee:Grams - extMsgBits.writeBit(1); // ext_in_msg_info tag bit 1 - extMsgBits.writeBit(0); // ext_in_msg_info tag bit 0 + extMsgBits.writeBit(1); + extMsgBits.writeBit(0); - // src: addr_none$00 extMsgBits.writeBit(0); extMsgBits.writeBit(0); - // dest: wallet address extMsgBits.writeAddress(senderAddr.workchain, senderAddr.hash); - // import_fee: 0 extMsgBits.writeCoins(BigInt(0)); - // init: Maybe (Either StateInit ^StateInit) - // For established wallets, no state init needed - extMsgBits.writeBit(0); // no state init - - // body: Either X ^X - store as reference - extMsgBits.writeBit(1); // body is reference - - const externalMsgCell = new Cell(extMsgBits.getBits(), [signedBodyCell]); - - // 6. Serialize to BOC - const boc = await serializeToBoc(externalMsgCell); + if (needsStateInit) { + extMsgBits.writeBit(1); + extMsgBits.writeBit(1); + const stateInitCell = await this.buildStateInitCell(publicKey); + extMsgBits.writeBit(1); + const externalMsgCell = new Cell(extMsgBits.getBits(), [stateInitCell, signedBodyCell]); + const boc = await serializeToBoc(externalMsgCell); + return this.bocToBase64(boc); + } else { + extMsgBits.writeBit(0); + extMsgBits.writeBit(1); + const externalMsgCell = new Cell(extMsgBits.getBits(), [signedBodyCell]); + const boc = await serializeToBoc(externalMsgCell); + return this.bocToBase64(boc); + } + } - // Return as base64 + private bocToBase64(boc: Uint8Array): string { let binary = ""; for (let i = 0; i < boc.length; i++) { binary += String.fromCharCode(boc[i]); @@ -647,6 +693,99 @@ export class TonAdapter { return stateInitCell.hash(); } + private async buildStateInitCell(publicKey: Uint8Array): Promise { + const dataCell = this.buildDataCell(publicKey); + const codeCell = await this.deserializeBocToCell(this.hexToBytes(WALLET_V4R2_CODE_BOC_HEX)); + + const stateInitBits = new BitBuilder(); + stateInitBits.writeBit(0); // split_depth: Nothing + stateInitBits.writeBit(0); // special: Nothing + stateInitBits.writeBit(1); // code: Just + stateInitBits.writeBit(1); // data: Just + stateInitBits.writeBit(0); // library: Nothing + + return new Cell(stateInitBits.getBits(), [codeCell, dataCell]); + } + + private async deserializeBocToCell(bocBytes: Uint8Array): Promise { + if (bocBytes[0] !== 0xb5 || bocBytes[1] !== 0xee || bocBytes[2] !== 0x9c || bocBytes[3] !== 0x72) { + throw new Error("Invalid BOC magic"); + } + + const flagsByte = bocBytes[4]; + const sizeBytes = (flagsByte & 0x07) + 1; + const offBytes = bocBytes[5]; + + let offset = 6; + + const readSize = (bytes: number): number => { + let val = 0; + for (let i = 0; i < bytes; i++) { + val = (val << 8) | bocBytes[offset++]; + } + return val; + }; + + const cellCount = readSize(sizeBytes); + const rootCount = readSize(sizeBytes); + readSize(sizeBytes); // absent count + readSize(offBytes); // total cells size + + const rootIndices: number[] = []; + for (let i = 0; i < rootCount; i++) { + rootIndices.push(readSize(sizeBytes)); + } + + const cellInfos: { d1: number; d2: number; data: Uint8Array; refIndices: number[] }[] = []; + + for (let i = 0; i < cellCount; i++) { + const d1 = bocBytes[offset++]; + const d2 = bocBytes[offset++]; + const refsCount = d1 & 0x07; + const dataByteLen = Math.ceil(d2 / 2); + + const data = bocBytes.slice(offset, offset + dataByteLen); + offset += dataByteLen; + + const refIndices: number[] = []; + for (let j = 0; j < refsCount; j++) { + refIndices.push(readSize(sizeBytes)); + } + + cellInfos.push({ d1, d2, data, refIndices }); + } + + const cells: Cell[] = new Array(cellCount); + + const buildCell = (idx: number): Cell => { + if (cells[idx]) return cells[idx]; + + const info = cellInfos[idx]; + const refs = info.refIndices.map((refIdx) => buildCell(refIdx)); + + const bitLen = info.d2 * 4; + const bits: number[] = []; + + for (let i = 0; i < bitLen && i < info.data.length * 8; i++) { + const byteIdx = Math.floor(i / 8); + const bitIdx = 7 - (i % 8); + bits.push((info.data[byteIdx] >> bitIdx) & 1); + } + + while (bits.length > 0 && bits[bits.length - 1] === 0) { + bits.pop(); + } + if (bits.length > 0) { + bits.pop(); + } + + cells[idx] = new Cell(bits, refs); + return cells[idx]; + }; + + return buildCell(rootIndices[0]); + } + private buildDataCell(publicKey: Uint8Array): Cell { const bits = new BitBuilder(); bits.writeUint(0, 32); diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 7fe2807a0..8acb3d0ce 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 037ae2dd5..e173599d4 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 16b0fe18c..9260d12fc 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.15", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 30ebfa82d..4f6d8708c 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index bc609fad0..783d24320 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index e410ee05c..30b49ca3b 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 6313c0685..6b236eabc 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.14", + "version": "1.62.39-ton-chain.15", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.14", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From c0058da39dd83a0d25e54d76cc3184b4344c2581 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Tue, 13 Jan 2026 13:17:45 +0100 Subject: [PATCH 18/59] chore: version packages to 1.62.39-ton-chain.16 and fix BOC serialization sizeBytes --- examples/sandbox/package.json | 40 +++---- integration/package.json | 22 ++-- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +- packages/hdwallet-keepkey-tcp/package.json | 6 +- packages/hdwallet-keepkey-webusb/package.json | 6 +- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +- packages/hdwallet-ledger-webusb/package.json | 6 +- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- .../src/crypto/isolation/adapters/ton.ts | 106 +++++------------- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 111 insertions(+), 167 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index a884cc131..3629dc511 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.16", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index bd73320d4..25a5217c5 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.16", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index e19fdfda7..03dc35eef 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index c7ccfeaac..c0ffee030 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 227bd9d3c..796c0b641 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index b7ecb8f08..df01b598c 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 68b8fa17f..18cebd5a2 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.15" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.16" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 436593fa0..2c9f06162 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.16", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 75e439bb8..8738c6e35 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.15" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.16" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 09f31b6db..d6fdbcccb 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.15" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.16" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index bf37c50d2..28ad261c7 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.16", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 50531ad48..1297e4328 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.15" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.16" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 1697ee058..8d8b182cb 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 32b680ec0..542969251 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 5f4d4aa37..35012bd1f 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.15", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.16", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 1b4c09811..8caa55be3 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.15", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.16", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 4f8741318..a155e924a 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 6b7a01cde..9d8c0376a 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 037de2f54..a13b0339e 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.16", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index fcba7f28d..efd8c3c83 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts index ef6b61322..79675bf5c 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -224,9 +224,7 @@ function crc32c(data: Uint8Array): number { return (crc ^ 0xffffffff) >>> 0; } -// Serialize a cell tree to BOC format async function serializeToBoc(root: Cell): Promise { - // Collect all cells in topological order const cells: Cell[] = []; const cellHashes = new Map(); @@ -237,7 +235,6 @@ async function serializeToBoc(root: Cell): Promise { if (cellHashes.has(hashHex)) return; - // Process refs first (children before parents) for (const ref of cell.refs) { await collectCells(ref); } @@ -248,7 +245,6 @@ async function serializeToBoc(root: Cell): Promise { await collectCells(root); - // Reverse to have root first cells.reverse(); const newHashMap = new Map(); for (let i = 0; i < cells.length; i++) { @@ -258,15 +254,19 @@ async function serializeToBoc(root: Cell): Promise { newHashMap.set(hashHex, i); } - // Build cell data + const cellCount = cells.length; + const rootCount = 1; + const absentCount = 0; + + const bitsForCellCount = cellCount > 0 ? Math.ceil(Math.log2(cellCount + 1)) : 1; + const sizeBytes = Math.max(Math.ceil(bitsForCellCount / 8), 1); + const cellDatas: Uint8Array[] = []; for (const cell of cells) { const bitLen = cell.bits.length; const byteLen = Math.ceil(bitLen / 8); - // d1: refs_count (lower 3 bits) const d1 = cell.refs.length; - // d2: ceil(bitLen/8) + floor(bitLen/8) const d2 = Math.ceil(bitLen / 8) + Math.floor(bitLen / 8); const dataBytes = new Uint8Array(byteLen); @@ -275,13 +275,11 @@ async function serializeToBoc(root: Cell): Promise { dataBytes[Math.floor(i / 8)] |= 1 << (7 - (i % 8)); } } - // Add completion tag if not byte-aligned if (bitLen % 8 !== 0 && byteLen > 0) { const usedBits = bitLen % 8; dataBytes[byteLen - 1] |= 1 << (7 - usedBits); } - // Build ref indices const refIndices: number[] = []; for (const ref of cell.refs) { const refHashHex = Array.from(await ref.hash()) @@ -292,45 +290,24 @@ async function serializeToBoc(root: Cell): Promise { refIndices.push(refIdx); } - // Cell data: d1, d2, data bytes, ref indices (1 byte each for small BOCs) - const cellData = new Uint8Array(2 + byteLen + refIndices.length); + const cellData = new Uint8Array(2 + byteLen + refIndices.length * sizeBytes); cellData[0] = d1; cellData[1] = d2; cellData.set(dataBytes, 2); for (let i = 0; i < refIndices.length; i++) { - cellData[2 + byteLen + i] = refIndices[i]; + for (let j = sizeBytes - 1; j >= 0; j--) { + cellData[2 + byteLen + i * sizeBytes + (sizeBytes - 1 - j)] = (refIndices[i] >> (j * 8)) & 0xff; + } } cellDatas.push(cellData); } - // Calculate total data size let totalDataSize = 0; for (const data of cellDatas) { totalDataSize += data.length; } - // BOC header - // Magic: B5EE9C72 (4 bytes) - // Flags: has_idx:1 has_crc32c:1 has_cache_bits:1 flags:2 size:(##3) = 1 byte - // off_bytes: size of offset integers - // cells:(##(size * 8)) - // roots:(##(size * 8)) - // absent:(##(size * 8)) - // tot_cells_size:(##(off_bytes * 8)) - // root_list:(roots * ##(size * 8)) - // index:cells * ##(off_bytes * 8) [if has_idx] - // cell_data - // crc32c [if has_crc32c] - - const cellCount = cells.length; - const rootCount = 1; - const absentCount = 0; - - // Determine size byte count (how many bytes for cell indices) - const sizeBytes = cellCount <= 255 ? 1 : 2; - - // Determine offset byte count const offBytes = totalDataSize <= 255 ? 1 : totalDataSize <= 65535 ? 2 : 4; // Calculate header size @@ -356,57 +333,24 @@ async function serializeToBoc(root: Cell): Promise { boc[offset++] = 0x9c; boc[offset++] = 0x72; - // Flags byte: has_idx=0, has_crc32c=1, has_cache_bits=0, flags=0, size=sizeBytes-1 - const flagsByte = (0 << 7) | (1 << 6) | (0 << 5) | ((sizeBytes - 1) & 0x07); + // Flags byte: has_idx=0, has_crc32c=1, has_cache_bits=0, flags=0, size=sizeBytes (NOT sizeBytes-1) + // ton-core writes sizeBytes directly into the 3-bit field + const flagsByte = (0 << 7) | (1 << 6) | (0 << 5) | (sizeBytes & 0x07); boc[offset++] = flagsByte; - // off_bytes boc[offset++] = offBytes; - // cells count - if (sizeBytes === 1) { - boc[offset++] = cellCount; - } else { - boc[offset++] = (cellCount >> 8) & 0xff; - boc[offset++] = cellCount & 0xff; - } - - // roots count - if (sizeBytes === 1) { - boc[offset++] = rootCount; - } else { - boc[offset++] = (rootCount >> 8) & 0xff; - boc[offset++] = rootCount & 0xff; - } - - // absent count - if (sizeBytes === 1) { - boc[offset++] = absentCount; - } else { - boc[offset++] = (absentCount >> 8) & 0xff; - boc[offset++] = absentCount & 0xff; - } - - // total cells size - if (offBytes === 1) { - boc[offset++] = totalDataSize; - } else if (offBytes === 2) { - boc[offset++] = (totalDataSize >> 8) & 0xff; - boc[offset++] = totalDataSize & 0xff; - } else { - boc[offset++] = (totalDataSize >> 24) & 0xff; - boc[offset++] = (totalDataSize >> 16) & 0xff; - boc[offset++] = (totalDataSize >> 8) & 0xff; - boc[offset++] = totalDataSize & 0xff; - } - - // root list (just root index 0) - if (sizeBytes === 1) { - boc[offset++] = 0; - } else { - boc[offset++] = 0; - boc[offset++] = 0; - } + const writeSize = (value: number, bytes: number) => { + for (let i = bytes - 1; i >= 0; i--) { + boc[offset++] = (value >> (i * 8)) & 0xff; + } + }; + + writeSize(cellCount, sizeBytes); + writeSize(rootCount, sizeBytes); + writeSize(absentCount, sizeBytes); + writeSize(totalDataSize, offBytes); + writeSize(0, sizeBytes); // Cell data for (const cellData of cellDatas) { diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 8acb3d0ce..3ab27daee 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index e173599d4..38228ac01 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 9260d12fc..930bd289f 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.16", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 4f6d8708c..3f4fe1ad9 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 783d24320..73521f057 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 30b49ca3b..91c4f9b10 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 6b236eabc..2eaa38c58 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.15", + "version": "1.62.39-ton-chain.16", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.15", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From d9fa99fffd09294bba96efe338f163df9796d6b5 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Tue, 13 Jan 2026 17:25:12 +0100 Subject: [PATCH 19/59] fix: BOC deserializer sizeBytes should not add 1 --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- .../src/crypto/isolation/adapters/ton.ts | 2 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 87 insertions(+), 87 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 3629dc511..cd53522ec 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.17", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 25a5217c5..7f6bd3a4e 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.17", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 03dc35eef..2d708a0f6 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index c0ffee030..214ef8215 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 796c0b641..dee0d2b65 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index df01b598c..66f19de03 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 18cebd5a2..245bbfa25 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.16" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.17" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 2c9f06162..64878d086 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.17", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 8738c6e35..93e753882 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.16" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.17" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index d6fdbcccb..f50b3ccfb 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.16" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.17" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 28ad261c7..26c6549e4 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.17", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 1297e4328..b3b2cfafa 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.16" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.17" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 8d8b182cb..9c3e29c2d 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 542969251..f65e119c9 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 35012bd1f..ed047a593 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.16", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.17", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 8caa55be3..7b0e86cd6 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.16", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.17", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index a155e924a..56667adb6 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 9d8c0376a..38fb04cea 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index a13b0339e..7a9fff40e 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.17", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index efd8c3c83..27c011c82 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts index 79675bf5c..3090b8d90 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -657,7 +657,7 @@ export class TonAdapter { } const flagsByte = bocBytes[4]; - const sizeBytes = (flagsByte & 0x07) + 1; + const sizeBytes = flagsByte & 0x07; const offBytes = bocBytes[5]; let offset = 6; diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 3ab27daee..4800430e4 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 38228ac01..a77a82129 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 930bd289f..998597c4f 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.17", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 3f4fe1ad9..0cec09db3 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 73521f057..d93b76fe7 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 91c4f9b10..e8a0cb72d 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 2eaa38c58..86c89355e 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.16", + "version": "1.62.39-ton-chain.17", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.16", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 805f82443f3399479a8106339434d7959c6f0cc7 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Tue, 13 Jan 2026 17:33:51 +0100 Subject: [PATCH 20/59] fix: use correct wallet V4R2 code BOC from ton-core --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- .../src/crypto/isolation/adapters/ton.ts | 2 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 87 insertions(+), 87 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index cd53522ec..4f9091129 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.18", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 7f6bd3a4e..58a8e31e3 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.18", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 2d708a0f6..77f457ebf 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 214ef8215..6210d100d 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index dee0d2b65..87bd6dee7 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 66f19de03..e43bd6c3c 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 245bbfa25..78e99545f 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.17" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.18" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 64878d086..8ef52d6fa 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.18", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 93e753882..031549e29 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.17" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.18" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index f50b3ccfb..75cb3a632 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.17" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.18" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 26c6549e4..784fcdf9b 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.18", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index b3b2cfafa..6c231f0b5 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.17" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.18" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 9c3e29c2d..7c5ff70c6 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index f65e119c9..cd77d216a 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index ed047a593..453ef32de 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.17", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.18", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 7b0e86cd6..688d7da13 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.17", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.18", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 56667adb6..17855e2b0 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 38fb04cea..b3ad8c222 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 7a9fff40e..81b4e345c 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.18", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 27c011c82..f52864e44 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts index 3090b8d90..37b0b3d4a 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -9,7 +9,7 @@ const WALLET_V4R2_SUBWALLET_ID = 698983191; const WALLET_V4R2_CODE_HASH_HEX = "feb5ff6820e2ff0d9483e7e0d62c817d846789fb4ae580c878866d959dabd5c0"; const WALLET_V4R2_CODE_BOC_HEX = - "b5ee9c72410214010002d4000114ff00f4a413f4bcf2c80b010201200203020148040504f8f28308d71820d31fd31fd31f02f823bbf264ed44d0d31fd31fd3fff404d15143baf2a15151baf2a205f901541064f910f2a3f80024a4c8cb1f5240cb1f5230cbff5210f400c9ed54f80f01d30721c0009f6c519320d74a96d307d402fb00e830e021c001e30021c002e30001c0039130e30d03a4c8cb1f12cb1fcbff1011121302e6d001d0d3032171b0925f04e022d749c120925f04e002d31f218210706c7567bd22821064737472bdb0925f05e003fa403020fa4401c8ca07cbffc9d0ed44d0810140d721f404305c810108f40a6fa131b3925f07e005d33fc8258210706c7567ba923830e30d03821064737472ba925f06e30d06070201200809007801fa00f40430f8276f2230500aa121bef2e0508210706c7567831eb17080185004cb0526cf1658fa0219f400cb6917cb1f5260cb3f20c98040fb0006008a5004810108f45930ed44d0810140d720c801cf16f400c9ed540172b08e23821064737472831eb17080185005cb055003cf1623fa0213cb6acb1fcb3fc98040fb00925f03e20201200a0b0059bd242b6f6a2684080a06b90fa0218470d4080847a4937d29910ce6903e9ff9837812801b7810148987159f31840201580c0d0011b8c97ed44d0d70b1f8003db29dfb513420405035c87d010c00b23281f2fff274006040423d029be84c600201200e0f0019adce76a26840206b90eb85ffc00019af1df6a26840106b90eb858fc0006ed207fa00d4d422f90005c8ca0715cbffc9d077748018c8cb05cb0222cf165005fa0214cb6b12ccccc973fb00c84014810108f451f2a7020070810108d718fa00d33fc8542047810108f451f2a782106e6f746570748018c8cb05cb025006cf165004fa0214cb6a12cb1fcb3fc973fb0002006c810108d718fa00d33f305224810108f459f2a782106473747270748018c8cb05cb025005cf165003fa0213cb6acb1f12cb3fc973fb00000af400c9ed54"; + "b5ee9c72410214010002d4000114ff00f4a413f4bcf2c80b01020120020f020148030602e6d001d0d3032171b0925f04e022d749c120925f04e002d31f218210706c7567bd22821064737472bdb0925f05e003fa403020fa4401c8ca07cbffc9d0ed44d0810140d721f404305c810108f40a6fa131b3925f07e005d33fc8258210706c7567ba923830e30d03821064737472ba925f06e30d0405007801fa00f40430f8276f2230500aa121bef2e0508210706c7567831eb17080185004cb0526cf1658fa0219f400cb6917cb1f5260cb3f20c98040fb0006008a5004810108f45930ed44d0810140d720c801cf16f400c9ed540172b08e23821064737472831eb17080185005cb055003cf1623fa0213cb6acb1fcb3fc98040fb00925f03e2020120070e020120080d020158090a003db29dfb513420405035c87d010c00b23281f2fff274006040423d029be84c600201200b0c0019adce76a26840206b90eb85ffc00019af1df6a26840106b90eb858fc00011b8c97ed44d0d70b1f80059bd242b6f6a2684080a06b90fa0218470d4080847a4937d29910ce6903e9ff9837812801b7810148987159f318404f8f28308d71820d31fd31fd31f02f823bbf264ed44d0d31fd31fd3fff404d15143baf2a15151baf2a205f901541064f910f2a3f80024a4c8cb1f5240cb1f5230cbff5210f400c9ed54f80f01d30721c0009f6c519320d74a96d307d402fb00e830e021c001e30021c002e30001c0039130e30d03a4c8cb1f12cb1fcbff10111213006ed207fa00d4d422f90005c8ca0715cbffc9d077748018c8cb05cb0222cf165005fa0214cb6b12ccccc973fb00c84014810108f451f2a7020070810108d718fa00d33fc8542047810108f451f2a782106e6f746570748018c8cb05cb025006cf165004fa0214cb6a12cb1fcb3fc973fb0002006c810108d718fa00d33f305224810108f459f2a782106473747270748018c8cb05cb025005cf165003fa0213cb6acb1f12cb3fc973fb00000af400c9ed5408f8e528"; const JETTON_TRANSFER_OP = 0x0f8a7ea5; const JETTON_FORWARD_AMOUNT = BigInt(1); diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 4800430e4..055c1f496 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index a77a82129..bac5223a6 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 998597c4f..decdecaaa 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.18", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 0cec09db3..f3267e272 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index d93b76fe7..4d979b8a8 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index e8a0cb72d..9c2ccfaf1 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 86c89355e..95ddb951d 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.17", + "version": "1.62.39-ton-chain.18", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.17", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From d70eb22f94f0f896c6b34bfdbdcc051c48d874ad Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Tue, 13 Jan 2026 17:45:11 +0100 Subject: [PATCH 21/59] feat: use @ton/ton signer interface for proper signing without exposing secret key --- examples/sandbox/package.json | 40 +- integration/package.json | 22 +- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +- packages/hdwallet-keepkey-tcp/package.json | 6 +- packages/hdwallet-keepkey-webusb/package.json | 6 +- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +- packages/hdwallet-ledger-webusb/package.json | 6 +- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 7 +- .../src/crypto/isolation/adapters/ton.ts | 858 +++--------------- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- yarn.lock | 71 +- 29 files changed, 263 insertions(+), 841 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 4f9091129..2b11ca2e1 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.19", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 58a8e31e3..66b9001d9 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.19", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 77f457ebf..7e1cce5ae 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 6210d100d..e828e6548 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 87bd6dee7..24cfbe71a 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index e43bd6c3c..3e20561aa 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 78e99545f..a07bf76c4 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.18" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.19" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 8ef52d6fa..84dca8901 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.19", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 031549e29..11ab1879a 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.18" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.19" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 75cb3a632..4323bf8cd 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.18" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.19" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 784fcdf9b..16ae30b77 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.19", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 6c231f0b5..8a4135148 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.18" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.19" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 7c5ff70c6..0adedeaa7 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index cd77d216a..9135c55a1 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 453ef32de..8685a5d09 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.18", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.19", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 688d7da13..3ecf1aca6 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.18", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.19", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 17855e2b0..beaa3b974 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index b3ad8c222..ff82ef9ce 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 81b4e345c..2b0e9a753 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.19", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index f52864e44..023df11df 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,11 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", "@shapeshiftoss/proto-tx-builder": "0.10.0", + "@ton/core": "^0.62.1", + "@ton/crypto": "^3.3.0", + "@ton/ton": "^16.1.0", "@zxing/text-encoding": "^0.9.0", "bchaddrjs": "^0.4.9", "bech32": "^1.1.4", diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts index 37b0b3d4a..3d07a142a 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -1,381 +1,28 @@ import * as core from "@shapeshiftoss/hdwallet-core"; -import { createSHA256 } from "hash-wasm"; +import { WalletContractV4 } from "@ton/ton"; +import { + Address, + beginCell, + Cell, + internal, + MessageRelaxed, + SendMode, + storeMessageRelaxed, + storeStateInit, +} from "@ton/core"; import { Isolation } from "../.."; const ED25519_PUBLIC_KEY_SIZE = 32; -const WALLET_V4R2_SUBWALLET_ID = 698983191; - -const WALLET_V4R2_CODE_HASH_HEX = "feb5ff6820e2ff0d9483e7e0d62c817d846789fb4ae580c878866d959dabd5c0"; - -const WALLET_V4R2_CODE_BOC_HEX = - "b5ee9c72410214010002d4000114ff00f4a413f4bcf2c80b01020120020f020148030602e6d001d0d3032171b0925f04e022d749c120925f04e002d31f218210706c7567bd22821064737472bdb0925f05e003fa403020fa4401c8ca07cbffc9d0ed44d0810140d721f404305c810108f40a6fa131b3925f07e005d33fc8258210706c7567ba923830e30d03821064737472ba925f06e30d0405007801fa00f40430f8276f2230500aa121bef2e0508210706c7567831eb17080185004cb0526cf1658fa0219f400cb6917cb1f5260cb3f20c98040fb0006008a5004810108f45930ed44d0810140d720c801cf16f400c9ed540172b08e23821064737472831eb17080185005cb055003cf1623fa0213cb6acb1fcb3fc98040fb00925f03e2020120070e020120080d020158090a003db29dfb513420405035c87d010c00b23281f2fff274006040423d029be84c600201200b0c0019adce76a26840206b90eb85ffc00019af1df6a26840106b90eb858fc00011b8c97ed44d0d70b1f80059bd242b6f6a2684080a06b90fa0218470d4080847a4937d29910ce6903e9ff9837812801b7810148987159f318404f8f28308d71820d31fd31fd31f02f823bbf264ed44d0d31fd31fd3fff404d15143baf2a15151baf2a205f901541064f910f2a3f80024a4c8cb1f5240cb1f5230cbff5210f400c9ed54f80f01d30721c0009f6c519320d74a96d307d402fb00e830e021c001e30021c002e30001c0039130e30d03a4c8cb1f12cb1fcbff10111213006ed207fa00d4d422f90005c8ca0715cbffc9d077748018c8cb05cb0222cf165005fa0214cb6b12ccccc973fb00c84014810108f451f2a7020070810108d718fa00d33fc8542047810108f451f2a782106e6f746570748018c8cb05cb025006cf165004fa0214cb6a12cb1fcb3fc973fb0002006c810108d718fa00d33f305224810108f459f2a782106473747270748018c8cb05cb025005cf165003fa0213cb6acb1f12cb3fc973fb00000af400c9ed5408f8e528"; - -const JETTON_TRANSFER_OP = 0x0f8a7ea5; -const JETTON_FORWARD_AMOUNT = BigInt(1); - -class BitBuilder { - private bits: number[] = []; - - writeBit(bit: number): void { - this.bits.push(bit ? 1 : 0); - } - - writeUint(value: number | bigint, bitCount: number): void { - const bigValue = BigInt(value); - for (let i = bitCount - 1; i >= 0; i--) { - this.writeBit(Number((bigValue >> BigInt(i)) & BigInt(1))); - } - } - - writeBytes(bytes: Uint8Array): void { - for (const byte of bytes) { - this.writeUint(byte, 8); - } - } - - // Write variable-length integer (used for coins/amounts) - writeCoins(amount: bigint): void { - if (amount === BigInt(0)) { - this.writeUint(0, 4); // 4 bits for length = 0 - return; - } - - // Calculate byte length needed - let temp = amount; - let byteLen = 0; - while (temp > 0) { - byteLen++; - temp >>= BigInt(8); - } - - this.writeUint(byteLen, 4); // 4 bits for length - - // Write bytes in big-endian - const bytes = new Uint8Array(byteLen); - temp = amount; - for (let i = byteLen - 1; i >= 0; i--) { - bytes[i] = Number(temp & BigInt(0xff)); - temp >>= BigInt(8); - } - this.writeBytes(bytes); - } - - // Write TON address (MsgAddressInt format) - writeAddress(workchain: number, hash: Uint8Array): void { - // addr_std$10 anycast:(Maybe Anycast) workchain_id:int8 address:bits256 - this.writeBit(1); // addr_std tag bit 1 - this.writeBit(0); // addr_std tag bit 0 - this.writeBit(0); // no anycast (Maybe bit = 0) - this.writeUint(workchain & 0xff, 8); // workchain as int8 - this.writeBytes(hash); // 256-bit address - } - - getBitLength(): number { - return this.bits.length; - } - - getBits(): number[] { - return [...this.bits]; - } -} - -class Cell { - readonly bits: number[]; - readonly refs: Cell[]; - - constructor(bits: number[] = [], refs: Cell[] = []) { - this.bits = bits; - this.refs = refs; - } - - getDepth(): number { - if (this.refs.length === 0) return 0; - let maxDepth = 0; - for (const ref of this.refs) { - const d = ref.getDepth(); - if (d > maxDepth) maxDepth = d; - } - return maxDepth + 1; - } - - async getRepr(): Promise { - const bitLen = this.bits.length; - const byteLen = Math.ceil(bitLen / 8); - const refsCount = this.refs.length; - - // d1: refs_descriptor = refs_count + is_exotic*8 + level_mask*32 - const d1 = refsCount; - // d2: bits_descriptor = floor(bit_length/8) + ceil(bit_length/8) - const d2 = Math.ceil(bitLen / 8) + Math.floor(bitLen / 8); - - const dataBytes = new Uint8Array(byteLen); - for (let i = 0; i < bitLen; i++) { - if (this.bits[i]) { - dataBytes[Math.floor(i / 8)] |= 1 << (7 - (i % 8)); - } - } - // Add completion tag if not byte-aligned - if (bitLen % 8 !== 0 && byteLen > 0) { - const usedBits = bitLen % 8; - dataBytes[byteLen - 1] |= 1 << (7 - usedBits); - } - - const refDepths: number[] = []; - const refHashes: Uint8Array[] = []; - for (const ref of this.refs) { - refDepths.push(ref.getDepth()); - refHashes.push(await ref.hash()); - } - - const totalLen = 2 + byteLen + refsCount * 2 + refsCount * 32; - const repr = new Uint8Array(totalLen); - repr[0] = d1; - repr[1] = d2; - repr.set(dataBytes, 2); - - let offset = 2 + byteLen; - for (const depth of refDepths) { - repr[offset] = Math.floor(depth / 256); - repr[offset + 1] = depth % 256; - offset += 2; - } - for (const h of refHashes) { - repr.set(h, offset); - offset += 32; - } - - return repr; - } - - async hash(): Promise { - const repr = await this.getRepr(); - const sha256 = await createSHA256(); - sha256.init(); - sha256.update(repr); - return sha256.digest("binary"); - } - - // Serialize cell to bytes for BOC - async serialize(): Promise { - const bitLen = this.bits.length; - const byteLen = Math.ceil(bitLen / 8); - const refsCount = this.refs.length; - - // d1 and d2 descriptors - const d1 = refsCount; - const d2 = Math.ceil(bitLen / 8) + Math.floor(bitLen / 8); - - const dataBytes = new Uint8Array(byteLen); - for (let i = 0; i < bitLen; i++) { - if (this.bits[i]) { - dataBytes[Math.floor(i / 8)] |= 1 << (7 - (i % 8)); - } - } - // Add completion tag if not byte-aligned - if (bitLen % 8 !== 0 && byteLen > 0) { - const usedBits = bitLen % 8; - dataBytes[byteLen - 1] |= 1 << (7 - usedBits); - } - - // For BOC serialization, just return d1, d2 + data - const result = new Uint8Array(2 + byteLen); - result[0] = d1; - result[1] = d2; - result.set(dataBytes, 2); - return result; - } -} - -class CodeCell extends Cell { - private knownHash: Uint8Array; - private knownDepth: number; - - constructor(hash: Uint8Array, depth: number) { - super(); - this.knownHash = hash; - this.knownDepth = depth; - } - - getDepth(): number { - return this.knownDepth; - } - - async hash(): Promise { - return this.knownHash; - } -} - -// CRC32C implementation for BOC -function crc32c(data: Uint8Array): number { - const CRC32C_TABLE: number[] = []; - for (let i = 0; i < 256; i++) { - let crc = i; - for (let j = 0; j < 8; j++) { - crc = crc & 1 ? (crc >>> 1) ^ 0x82f63b78 : crc >>> 1; - } - CRC32C_TABLE[i] = crc >>> 0; - } - - let crc = 0xffffffff; - for (let i = 0; i < data.length; i++) { - crc = CRC32C_TABLE[(crc ^ data[i]) & 0xff] ^ (crc >>> 8); - } - return (crc ^ 0xffffffff) >>> 0; -} - -async function serializeToBoc(root: Cell): Promise { - const cells: Cell[] = []; - const cellHashes = new Map(); - - async function collectCells(cell: Cell): Promise { - const hashHex = Array.from(await cell.hash()) - .map((b) => b.toString(16).padStart(2, "0")) - .join(""); - - if (cellHashes.has(hashHex)) return; - - for (const ref of cell.refs) { - await collectCells(ref); - } - - cellHashes.set(hashHex, cells.length); - cells.push(cell); - } - - await collectCells(root); - - cells.reverse(); - const newHashMap = new Map(); - for (let i = 0; i < cells.length; i++) { - const hashHex = Array.from(await cells[i].hash()) - .map((b) => b.toString(16).padStart(2, "0")) - .join(""); - newHashMap.set(hashHex, i); - } - - const cellCount = cells.length; - const rootCount = 1; - const absentCount = 0; - - const bitsForCellCount = cellCount > 0 ? Math.ceil(Math.log2(cellCount + 1)) : 1; - const sizeBytes = Math.max(Math.ceil(bitsForCellCount / 8), 1); - - const cellDatas: Uint8Array[] = []; - for (const cell of cells) { - const bitLen = cell.bits.length; - const byteLen = Math.ceil(bitLen / 8); - - const d1 = cell.refs.length; - const d2 = Math.ceil(bitLen / 8) + Math.floor(bitLen / 8); - - const dataBytes = new Uint8Array(byteLen); - for (let i = 0; i < bitLen; i++) { - if (cell.bits[i]) { - dataBytes[Math.floor(i / 8)] |= 1 << (7 - (i % 8)); - } - } - if (bitLen % 8 !== 0 && byteLen > 0) { - const usedBits = bitLen % 8; - dataBytes[byteLen - 1] |= 1 << (7 - usedBits); - } - - const refIndices: number[] = []; - for (const ref of cell.refs) { - const refHashHex = Array.from(await ref.hash()) - .map((b) => b.toString(16).padStart(2, "0")) - .join(""); - const refIdx = newHashMap.get(refHashHex); - if (refIdx === undefined) throw new Error("Reference not found"); - refIndices.push(refIdx); - } - - const cellData = new Uint8Array(2 + byteLen + refIndices.length * sizeBytes); - cellData[0] = d1; - cellData[1] = d2; - cellData.set(dataBytes, 2); - for (let i = 0; i < refIndices.length; i++) { - for (let j = sizeBytes - 1; j >= 0; j--) { - cellData[2 + byteLen + i * sizeBytes + (sizeBytes - 1 - j)] = (refIndices[i] >> (j * 8)) & 0xff; - } - } - - cellDatas.push(cellData); - } - - let totalDataSize = 0; - for (const data of cellDatas) { - totalDataSize += data.length; - } - - const offBytes = totalDataSize <= 255 ? 1 : totalDataSize <= 65535 ? 2 : 4; - - // Calculate header size - const headerSize = - 4 + // magic - 1 + // flags byte - 1 + // off_bytes - sizeBytes + // cells count - sizeBytes + // roots count - sizeBytes + // absent count - offBytes + // total cells size - rootCount * sizeBytes; // root list - - // No index for now (has_idx = 0) - const bocSize = headerSize + totalDataSize + 4; // +4 for CRC32C - - const boc = new Uint8Array(bocSize); - let offset = 0; - - // Magic: B5EE9C72 - boc[offset++] = 0xb5; - boc[offset++] = 0xee; - boc[offset++] = 0x9c; - boc[offset++] = 0x72; - - // Flags byte: has_idx=0, has_crc32c=1, has_cache_bits=0, flags=0, size=sizeBytes (NOT sizeBytes-1) - // ton-core writes sizeBytes directly into the 3-bit field - const flagsByte = (0 << 7) | (1 << 6) | (0 << 5) | (sizeBytes & 0x07); - boc[offset++] = flagsByte; - - boc[offset++] = offBytes; - - const writeSize = (value: number, bytes: number) => { - for (let i = bytes - 1; i >= 0; i--) { - boc[offset++] = (value >> (i * 8)) & 0xff; - } - }; - - writeSize(cellCount, sizeBytes); - writeSize(rootCount, sizeBytes); - writeSize(absentCount, sizeBytes); - writeSize(totalDataSize, offBytes); - writeSize(0, sizeBytes); - - // Cell data - for (const cellData of cellDatas) { - boc.set(cellData, offset); - offset += cellData.length; - } - - // CRC32C checksum - const crc = crc32c(boc.slice(0, offset)); - boc[offset++] = crc & 0xff; - boc[offset++] = (crc >> 8) & 0xff; - boc[offset++] = (crc >> 16) & 0xff; - boc[offset++] = (crc >> 24) & 0xff; - - return boc; -} export interface TonTransactionParams { - from: string; // sender address (user-friendly) - to: string; // recipient address (user-friendly) - value: string; // amount in nanotons as string + from: string; + to: string; + value: string; seqno: number; expireAt: number; memo?: string; - contractAddress?: string; // for jetton transfers (jetton wallet address) + contractAddress?: string; type?: "transfer" | "jetton_transfer"; } @@ -394,398 +41,113 @@ export class TonAdapter { throw new Error(`Invalid Ed25519 public key size: ${publicKey.length}`); } - const stateInitHash = await this.computeWalletV4R2Address(publicKey); - return this.formatUserFriendlyAddress(0, stateInitHash, false, false); - } - - // Parse user-friendly address to workchain and hash - private parseAddress(address: string): { workchain: number; hash: Uint8Array } { - // Handle raw format: workchain:hex - const rawMatch = address.match(/^(-?\d+):([0-9a-fA-F]{64})$/); - if (rawMatch) { - const workchain = parseInt(rawMatch[1], 10); - const hash = this.hexToBytes(rawMatch[2]); - return { workchain, hash }; - } - - // Handle user-friendly format (base64url encoded) - const base64 = address.replace(/-/g, "+").replace(/_/g, "/"); - const decoded = Uint8Array.from(atob(base64), (c) => c.charCodeAt(0)); - - if (decoded.length !== 36) { - throw new Error(`Invalid address length: ${decoded.length}`); - } - - const tag = decoded[0]; - let workchain = decoded[1]; - // Handle signed workchain - if (workchain > 127) workchain = workchain - 256; - - const hash = decoded.slice(2, 34); - - return { workchain, hash }; - } - - async signTransaction(message: Uint8Array, addressNList: core.BIP32Path): Promise { - const nodeAdapter = await this.nodeAdapter.derivePath(core.addressNListToHardenedBIP32(addressNList)); - const signature = await nodeAdapter.node.sign(message); - return Array.from(signature) - .map((b) => b.toString(16).padStart(2, "0")) - .join(""); - } - - async createSignedTransferBoc(params: TonTransactionParams, addressNList: core.BIP32Path): Promise { - const nodeAdapter = await this.nodeAdapter.derivePath(core.addressNListToHardenedBIP32(addressNList)); - const publicKey = await nodeAdapter.getPublicKey(); - - const isJettonTransfer = params.type === "jetton_transfer" || !!params.contractAddress; - - let internalMsgCell: Cell; - - if (isJettonTransfer && params.contractAddress) { - internalMsgCell = this.buildJettonTransferMessage(params); - } else { - internalMsgCell = this.buildTonTransferMessage(params); - } - - const needsStateInit = params.seqno === 0; - - return this.createExternalMessage(internalMsgCell, params, publicKey, nodeAdapter, needsStateInit); - } - - private buildTonTransferMessage(params: TonTransactionParams): Cell { - const destAddr = this.parseAddress(params.to); - const internalMsgBits = new BitBuilder(); - - internalMsgBits.writeUint(0, 1); - internalMsgBits.writeBit(1); - internalMsgBits.writeBit(destAddr.workchain >= 0 ? 1 : 0); - internalMsgBits.writeBit(0); - - internalMsgBits.writeBit(0); - internalMsgBits.writeBit(0); - - internalMsgBits.writeAddress(destAddr.workchain, destAddr.hash); - internalMsgBits.writeCoins(BigInt(params.value)); - internalMsgBits.writeBit(0); - internalMsgBits.writeCoins(BigInt(0)); - internalMsgBits.writeCoins(BigInt(0)); - internalMsgBits.writeUint(0, 64); - internalMsgBits.writeUint(0, 32); - internalMsgBits.writeBit(0); - - if (params.memo) { - internalMsgBits.writeBit(1); - - const bodyBits = new BitBuilder(); - bodyBits.writeUint(0, 32); - const memoBytes = new TextEncoder().encode(params.memo); - bodyBits.writeBytes(memoBytes); - - const bodyCell = new Cell(bodyBits.getBits()); - return new Cell(internalMsgBits.getBits(), [bodyCell]); - } else { - internalMsgBits.writeBit(0); - return new Cell(internalMsgBits.getBits()); - } - } - - private buildJettonTransferMessage(params: TonTransactionParams): Cell { - const jettonWalletAddr = this.parseAddress(params.contractAddress!); - const destAddr = this.parseAddress(params.to); - const senderAddr = this.parseAddress(params.from); - - const jettonBodyBits = new BitBuilder(); - jettonBodyBits.writeUint(JETTON_TRANSFER_OP, 32); - jettonBodyBits.writeUint(0, 64); - jettonBodyBits.writeCoins(BigInt(params.value)); - jettonBodyBits.writeAddress(destAddr.workchain, destAddr.hash); - jettonBodyBits.writeAddress(senderAddr.workchain, senderAddr.hash); - jettonBodyBits.writeBit(0); - jettonBodyBits.writeCoins(JETTON_FORWARD_AMOUNT); - - if (params.memo) { - jettonBodyBits.writeBit(1); - const commentBits = new BitBuilder(); - commentBits.writeUint(0, 32); - const memoBytes = new TextEncoder().encode(params.memo); - commentBits.writeBytes(memoBytes); - const commentCell = new Cell(commentBits.getBits()); - const jettonBodyCell = new Cell(jettonBodyBits.getBits(), [commentCell]); - return this.buildInternalMessageToJettonWallet(jettonWalletAddr, jettonBodyCell); - } else { - jettonBodyBits.writeBit(0); - const jettonBodyCell = new Cell(jettonBodyBits.getBits()); - return this.buildInternalMessageToJettonWallet(jettonWalletAddr, jettonBodyCell); - } - } - - private buildInternalMessageToJettonWallet( - jettonWalletAddr: { workchain: number; hash: Uint8Array }, - jettonBodyCell: Cell - ): Cell { - const JETTON_TRANSFER_GAS = BigInt(100000000); - - const internalMsgBits = new BitBuilder(); - internalMsgBits.writeUint(0, 1); - internalMsgBits.writeBit(1); - internalMsgBits.writeBit(1); - internalMsgBits.writeBit(0); - - internalMsgBits.writeBit(0); - internalMsgBits.writeBit(0); - - internalMsgBits.writeAddress(jettonWalletAddr.workchain, jettonWalletAddr.hash); - internalMsgBits.writeCoins(JETTON_TRANSFER_GAS); - internalMsgBits.writeBit(0); - internalMsgBits.writeCoins(BigInt(0)); - internalMsgBits.writeCoins(BigInt(0)); - internalMsgBits.writeUint(0, 64); - internalMsgBits.writeUint(0, 32); - internalMsgBits.writeBit(0); - internalMsgBits.writeBit(1); - - return new Cell(internalMsgBits.getBits(), [jettonBodyCell]); - } - - private async createExternalMessage( - internalMsgCell: Cell, - params: TonTransactionParams, - publicKey: Uint8Array, - nodeAdapter: Isolation.Adapters.Ed25519, - needsStateInit: boolean = false - ): Promise { - const signingBits = new BitBuilder(); - signingBits.writeUint(WALLET_V4R2_SUBWALLET_ID, 32); - signingBits.writeUint(params.expireAt, 32); - signingBits.writeUint(params.seqno, 32); - signingBits.writeUint(0, 8); - signingBits.writeUint(3, 8); - - const signingCell = new Cell(signingBits.getBits(), [internalMsgCell]); - - const messageHash = await signingCell.hash(); - const signature = await nodeAdapter.node.sign(messageHash); - - const bodyBits = new BitBuilder(); - bodyBits.writeBytes(signature); - - for (const bit of signingCell.bits) { - bodyBits.writeBit(bit); - } - - const signedBodyCell = new Cell(bodyBits.getBits(), signingCell.refs); - - const senderAddr = this.parseAddress(params.from); - - const extMsgBits = new BitBuilder(); - extMsgBits.writeBit(1); - extMsgBits.writeBit(0); + const wallet = WalletContractV4.create({ + workchain: 0, + publicKey: Buffer.from(publicKey), + }); - extMsgBits.writeBit(0); - extMsgBits.writeBit(0); - - extMsgBits.writeAddress(senderAddr.workchain, senderAddr.hash); - - extMsgBits.writeCoins(BigInt(0)); - - if (needsStateInit) { - extMsgBits.writeBit(1); - extMsgBits.writeBit(1); - const stateInitCell = await this.buildStateInitCell(publicKey); - extMsgBits.writeBit(1); - const externalMsgCell = new Cell(extMsgBits.getBits(), [stateInitCell, signedBodyCell]); - const boc = await serializeToBoc(externalMsgCell); - return this.bocToBase64(boc); - } else { - extMsgBits.writeBit(0); - extMsgBits.writeBit(1); - const externalMsgCell = new Cell(extMsgBits.getBits(), [signedBodyCell]); - const boc = await serializeToBoc(externalMsgCell); - return this.bocToBase64(boc); - } - } - - private bocToBase64(boc: Uint8Array): string { - let binary = ""; - for (let i = 0; i < boc.length; i++) { - binary += String.fromCharCode(boc[i]); - } - return btoa(binary); + return wallet.address.toString({ bounceable: false }); } async getPublicKey(addressNList: core.BIP32Path): Promise { const nodeAdapter = await this.nodeAdapter.derivePath(core.addressNListToHardenedBIP32(addressNList)); const publicKey = await nodeAdapter.getPublicKey(); - return Array.from(publicKey) - .map((b) => b.toString(16).padStart(2, "0")) - .join(""); - } - - private async computeWalletV4R2Address(publicKey: Uint8Array): Promise { - const dataCell = this.buildDataCell(publicKey); - const codeCell = new CodeCell(this.hexToBytes(WALLET_V4R2_CODE_HASH_HEX), 7); - - const stateInitBits = new BitBuilder(); - stateInitBits.writeBit(0); - stateInitBits.writeBit(0); - stateInitBits.writeBit(1); - stateInitBits.writeBit(1); - stateInitBits.writeBit(0); - - const stateInitCell = new Cell(stateInitBits.getBits(), [codeCell, dataCell]); - return stateInitCell.hash(); - } - - private async buildStateInitCell(publicKey: Uint8Array): Promise { - const dataCell = this.buildDataCell(publicKey); - const codeCell = await this.deserializeBocToCell(this.hexToBytes(WALLET_V4R2_CODE_BOC_HEX)); - - const stateInitBits = new BitBuilder(); - stateInitBits.writeBit(0); // split_depth: Nothing - stateInitBits.writeBit(0); // special: Nothing - stateInitBits.writeBit(1); // code: Just - stateInitBits.writeBit(1); // data: Just - stateInitBits.writeBit(0); // library: Nothing - - return new Cell(stateInitBits.getBits(), [codeCell, dataCell]); + return Buffer.from(publicKey).toString("hex"); } - private async deserializeBocToCell(bocBytes: Uint8Array): Promise { - if (bocBytes[0] !== 0xb5 || bocBytes[1] !== 0xee || bocBytes[2] !== 0x9c || bocBytes[3] !== 0x72) { - throw new Error("Invalid BOC magic"); - } - - const flagsByte = bocBytes[4]; - const sizeBytes = flagsByte & 0x07; - const offBytes = bocBytes[5]; - - let offset = 6; - - const readSize = (bytes: number): number => { - let val = 0; - for (let i = 0; i < bytes; i++) { - val = (val << 8) | bocBytes[offset++]; - } - return val; - }; - - const cellCount = readSize(sizeBytes); - const rootCount = readSize(sizeBytes); - readSize(sizeBytes); // absent count - readSize(offBytes); // total cells size - - const rootIndices: number[] = []; - for (let i = 0; i < rootCount; i++) { - rootIndices.push(readSize(sizeBytes)); - } - - const cellInfos: { d1: number; d2: number; data: Uint8Array; refIndices: number[] }[] = []; - - for (let i = 0; i < cellCount; i++) { - const d1 = bocBytes[offset++]; - const d2 = bocBytes[offset++]; - const refsCount = d1 & 0x07; - const dataByteLen = Math.ceil(d2 / 2); - - const data = bocBytes.slice(offset, offset + dataByteLen); - offset += dataByteLen; - - const refIndices: number[] = []; - for (let j = 0; j < refsCount; j++) { - refIndices.push(readSize(sizeBytes)); - } - - cellInfos.push({ d1, d2, data, refIndices }); - } - - const cells: Cell[] = new Array(cellCount); - - const buildCell = (idx: number): Cell => { - if (cells[idx]) return cells[idx]; - - const info = cellInfos[idx]; - const refs = info.refIndices.map((refIdx) => buildCell(refIdx)); - - const bitLen = info.d2 * 4; - const bits: number[] = []; - - for (let i = 0; i < bitLen && i < info.data.length * 8; i++) { - const byteIdx = Math.floor(i / 8); - const bitIdx = 7 - (i % 8); - bits.push((info.data[byteIdx] >> bitIdx) & 1); - } - - while (bits.length > 0 && bits[bits.length - 1] === 0) { - bits.pop(); - } - if (bits.length > 0) { - bits.pop(); - } - - cells[idx] = new Cell(bits, refs); - return cells[idx]; + async createSignedTransferBoc(params: TonTransactionParams, addressNList: core.BIP32Path): Promise { + const derivedNodeAdapter = await this.nodeAdapter.derivePath(core.addressNListToHardenedBIP32(addressNList)); + const publicKey = await derivedNodeAdapter.getPublicKey(); + + const wallet = WalletContractV4.create({ + workchain: 0, + publicKey: Buffer.from(publicKey), + }); + + const destination = Address.parse(params.to); + + let internalMessage: MessageRelaxed; + + if (params.type === "jetton_transfer" && params.contractAddress) { + const jettonWalletAddress = Address.parse(params.contractAddress); + const forwardPayload = params.memo + ? beginCell().storeUint(0, 32).storeStringTail(params.memo).endCell() + : beginCell().endCell(); + + const jettonTransferBody = beginCell() + .storeUint(0x0f8a7ea5, 32) + .storeUint(0, 64) + .storeCoins(BigInt(params.value)) + .storeAddress(destination) + .storeAddress(Address.parse(params.from)) + .storeBit(false) + .storeCoins(BigInt(1)) + .storeBit(true) + .storeRef(forwardPayload) + .endCell(); + + internalMessage = internal({ + to: jettonWalletAddress, + value: BigInt(100000000), + bounce: true, + body: jettonTransferBody, + }); + } else { + internalMessage = internal({ + to: destination, + value: BigInt(params.value), + bounce: true, + body: params.memo ? beginCell().storeUint(0, 32).storeStringTail(params.memo).endCell() : beginCell().endCell(), + }); + } + + const signer = async (message: Cell): Promise => { + const hash = message.hash(); + const signature = await derivedNodeAdapter.node.sign(hash); + return Buffer.from(signature); }; - return buildCell(rootIndices[0]); - } - - private buildDataCell(publicKey: Uint8Array): Cell { - const bits = new BitBuilder(); - bits.writeUint(0, 32); - bits.writeUint(WALLET_V4R2_SUBWALLET_ID, 32); - bits.writeBytes(publicKey); - bits.writeBit(0); - return new Cell(bits.getBits()); - } - - private formatUserFriendlyAddress( - workchain: number, - hash: Uint8Array, - isBounceable: boolean, - isTestnet: boolean - ): string { - let tag = isBounceable ? 0x11 : 0x51; - if (isTestnet) tag |= 0x80; - - const addr = new Uint8Array(36); - addr[0] = tag; - addr[1] = workchain & 0xff; - addr.set(hash, 2); - - const checksum = this.crc16(addr.slice(0, 34)); - addr[34] = (checksum >> 8) & 0xff; - addr[35] = checksum & 0xff; - - return this.base64UrlEncode(addr); - } - - private crc16(data: Uint8Array): number { - const POLY = 0x1021; - let crc = 0; - for (let i = 0; i < data.length; i++) { - crc ^= data[i] << 8; - for (let j = 0; j < 8; j++) { - crc = crc & 0x8000 ? ((crc << 1) ^ POLY) & 0xffff : (crc << 1) & 0xffff; - } - } - return crc; - } - - private base64UrlEncode(data: Uint8Array): string { - let binary = ""; - for (let i = 0; i < data.length; i++) { - binary += String.fromCharCode(data[i]); - } - return btoa(binary).replace(/\+/g, "-").replace(/\//g, "_"); + const transfer = await wallet.createTransfer({ + seqno: params.seqno, + signer, + messages: [internalMessage], + sendMode: SendMode.PAY_GAS_SEPARATELY + SendMode.IGNORE_ERRORS, + timeout: params.expireAt, + }); + + if (params.seqno === 0) { + const externalMessage = beginCell() + .storeUint(0b10, 2) + .storeUint(0b00, 2) + .storeAddress(wallet.address) + .storeCoins(0) + .storeBit(true) + .storeBit(true) + .store(storeStateInit(wallet.init)) + .storeBit(true) + .storeRef(transfer) + .endCell(); + + return externalMessage.toBoc().toString("base64"); + } + + const externalMessage = beginCell() + .storeUint(0b10, 2) + .storeUint(0b00, 2) + .storeAddress(wallet.address) + .storeCoins(0) + .storeBit(false) + .storeBit(true) + .storeRef(transfer) + .endCell(); + + return externalMessage.toBoc().toString("base64"); } - private hexToBytes(hex: string): Uint8Array { - const bytes = new Uint8Array(hex.length / 2); - for (let i = 0; i < hex.length; i += 2) { - bytes[i / 2] = parseInt(hex.substr(i, 2), 16); - } - return bytes; + async signTransaction(message: Uint8Array, addressNList: core.BIP32Path): Promise { + const nodeAdapter = await this.nodeAdapter.derivePath(core.addressNListToHardenedBIP32(addressNList)); + const signature = await nodeAdapter.node.sign(message); + return Buffer.from(signature).toString("hex"); } } diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 055c1f496..275a90ca5 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index bac5223a6..81fe27928 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index decdecaaa..692808c7f 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.19", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index f3267e272..abbdeb488 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 4d979b8a8..06b9c8513 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 9c2ccfaf1..161e10422 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 95ddb951d..7278282d7 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.18", + "version": "1.62.39-ton-chain.19", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.18", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" diff --git a/yarn.lock b/yarn.lock index 6aab4b52b..fdee506f8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5018,6 +5018,38 @@ dependencies: defer-to-connect "^2.0.1" +"@ton/core@^0.62.1": + version "0.62.1" + resolved "http://127.0.0.1:4873/@ton/core/-/core-0.62.1.tgz#c116088806150d68f69c9d07ab592b668fca2c1c" + integrity sha512-RaEGBo9gCf6ZHyS8SKq1K53pswvYW9E5A6vwUuzFBTRX14g4qMDlB9F+fq4aBE5kN7XyVr8ScQtOJfQj41usCw== + +"@ton/crypto-primitives@2.1.0": + version "2.1.0" + resolved "http://127.0.0.1:4873/@ton/crypto-primitives/-/crypto-primitives-2.1.0.tgz#8c9277c250b59aae3c819e0d6bd61e44d998e9ca" + integrity sha512-PQesoyPgqyI6vzYtCXw4/ZzevePc4VGcJtFwf08v10OevVJHVfW238KBdpj1kEDQkxWLeuNHEpTECNFKnP6tow== + dependencies: + jssha "3.2.0" + +"@ton/crypto@^3.3.0": + version "3.3.0" + resolved "http://127.0.0.1:4873/@ton/crypto/-/crypto-3.3.0.tgz#019103df6540fbc1d8102979b4587bc85ff9779e" + integrity sha512-/A6CYGgA/H36OZ9BbTaGerKtzWp50rg67ZCH2oIjV1NcrBaCK9Z343M+CxedvM7Haf3f/Ee9EhxyeTp0GKMUpA== + dependencies: + "@ton/crypto-primitives" "2.1.0" + jssha "3.2.0" + tweetnacl "1.0.3" + +"@ton/ton@^16.1.0": + version "16.1.0" + resolved "http://127.0.0.1:4873/@ton/ton/-/ton-16.1.0.tgz#aabdcc08ca8203387cc33584c6732ab868ab25a8" + integrity sha512-vRlMZVJ0/JABFDTFInyLh3C4LRP6AF3VtOl2iwCEcPfqRxdPcHW4r+bJLkKvo5fCknaGS8CEVdBeu6ziXHv2Ig== + dependencies: + axios "^1.6.7" + dataloader "^2.0.0" + symbol.inspect "1.0.1" + teslabot "^1.3.0" + zod "^3.21.4" + "@tootallnate/once@1": version "1.1.2" resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" @@ -5447,7 +5479,7 @@ "@types/eventsource@1.1.8": version "1.1.8" - resolved "https://registry.yarnpkg.com/@types/eventsource/-/eventsource-1.1.8.tgz#48ae1f3aaf9bb84c713038f354112cc7ceaad519" + resolved "http://127.0.0.1:4873/@types/eventsource/-/eventsource-1.1.8.tgz#48ae1f3aaf9bb84c713038f354112cc7ceaad519" integrity sha512-fJQNt9LijJCZwYvM6O30uLzdpAK9zs52Uc9iUW9M2Zsg0HQM6DLf6QysjC/wuFX+0798B8AppVMvgdO6IftPKQ== "@types/express-serve-static-core@^4.17.33": @@ -7180,7 +7212,7 @@ axios@^1.0.0: form-data "^4.0.0" proxy-from-env "^1.1.0" -axios@^1.8.4: +axios@^1.6.7, axios@^1.8.4: version "1.13.2" resolved "https://registry.yarnpkg.com/axios/-/axios-1.13.2.tgz#9ada120b7b5ab24509553ec3e40123521117f687" integrity sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA== @@ -9130,6 +9162,11 @@ data-view-byte-offset@^1.0.0: es-errors "^1.3.0" is-data-view "^1.0.1" +dataloader@^2.0.0: + version "2.2.3" + resolved "http://127.0.0.1:4873/dataloader/-/dataloader-2.2.3.tgz#42d10b4913515f5b37c6acedcb4960d6ae1b1517" + integrity sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA== + dateformat@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" @@ -13576,6 +13613,11 @@ jsprim@^1.2.2: json-schema "0.4.0" verror "1.10.0" +jssha@3.2.0: + version "3.2.0" + resolved "http://127.0.0.1:4873/jssha/-/jssha-3.2.0.tgz#88ec50b866dd1411deaddbe6b3e3692e4c710f16" + integrity sha512-QuruyBENDWdN4tZwJbQq7/eAK85FqrI4oDbXjy5IBhYD+2pTJyBUWZe8ctWaCkrV0gy6AaelgOZZBMeswEa/6Q== + just-diff-apply@^5.2.0: version "5.5.0" resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" @@ -18062,6 +18104,11 @@ symbol-tree@^3.2.2, symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== +symbol.inspect@1.0.1: + version "1.0.1" + resolved "http://127.0.0.1:4873/symbol.inspect/-/symbol.inspect-1.0.1.tgz#e13125b8038c4996eb0dfa1567332ad4dcd0763f" + integrity sha512-YQSL4duoHmLhsTD1Pw8RW6TZ5MaTX5rXJnqacJottr2P2LZBF/Yvrc3ku4NUpMOm8aM0KOCqM+UAkMA5HWQCzQ== + system-architecture@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/system-architecture/-/system-architecture-0.1.0.tgz#71012b3ac141427d97c67c56bc7921af6bff122d" @@ -18131,6 +18178,11 @@ terminal-link@^2.0.0: ansi-escapes "^4.2.1" supports-hyperlinks "^2.0.0" +teslabot@^1.3.0: + version "1.5.0" + resolved "http://127.0.0.1:4873/teslabot/-/teslabot-1.5.0.tgz#70f544516699ca5f696d8ae94f3d12cd495d5cd6" + integrity sha512-e2MmELhCgrgZEGo7PQu/6bmYG36IDH+YrBI1iGm6jovXkeDIGa3pZ2WSqRjzkuw2vt1EqfkZoV5GpXgqL8QJVg== + test-exclude@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" @@ -18476,16 +18528,16 @@ tunnel@^0.0.6: resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== +tweetnacl@1.0.3, tweetnacl@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" + integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== + tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== -tweetnacl@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" - integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== - type-assertions@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/type-assertions/-/type-assertions-1.1.0.tgz#51c5189fc6c1bdc1c19f48bf5ace6cc619917977" @@ -20126,3 +20178,8 @@ zod@3.22.4: version "3.22.4" resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== + +zod@^3.21.4: + version "3.25.76" + resolved "http://127.0.0.1:4873/zod/-/zod-3.25.76.tgz#26841c3f6fd22a6a2760e7ccb719179768471e34" + integrity sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ== From 351ebee2abee85447a375cee7d7b8490b4b2a663 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Tue, 13 Jan 2026 17:55:48 +0100 Subject: [PATCH 22/59] chore: version packages to 1.62.39-ton-chain.20 --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- .../src/crypto/isolation/adapters/ton.ts | 2 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 87 insertions(+), 87 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 2b11ca2e1..59e0b6575 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.20", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 66b9001d9..2a823e9c1 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.20", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 7e1cce5ae..58f59c204 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index e828e6548..b352d896a 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 24cfbe71a..0d537abaf 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 3e20561aa..09a952e5c 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index a07bf76c4..5a212c768 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.19" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.20" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 84dca8901..1030880fc 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.20", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 11ab1879a..96fedbbb8 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.19" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.20" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 4323bf8cd..2d5d56795 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.19" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.20" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 16ae30b77..38ee23365 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.20", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 8a4135148..23c589715 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.19" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.20" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 0adedeaa7..8d26c68fb 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 9135c55a1..20ea0aef7 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 8685a5d09..df00de290 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.19", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.20", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 3ecf1aca6..5acfba639 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.19", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.20", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index beaa3b974..aad9d1a87 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index ff82ef9ce..bf3180c40 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 2b0e9a753..3fa8da44a 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.20", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 023df11df..3d8356a6e 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts index 3d07a142a..cc786f1bd 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -122,7 +122,7 @@ export class TonAdapter { .storeAddress(wallet.address) .storeCoins(0) .storeBit(true) - .storeBit(true) + .storeBit(false) .store(storeStateInit(wallet.init)) .storeBit(true) .storeRef(transfer) diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 275a90ca5..727b1cae9 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 81fe27928..6eae7ff01 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 692808c7f..a3f024e70 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.20", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index abbdeb488..df7de8f48 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 06b9c8513..6b2ee223e 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 161e10422..a6cf42a92 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 7278282d7..b8cb356da 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.19", + "version": "1.62.39-ton-chain.20", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.19", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 52c2f8ad36e175f4ec25b663aef8429fce1b80d2 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Tue, 13 Jan 2026 18:12:49 +0100 Subject: [PATCH 23/59] fix(ton): use storeMessage for correct external message format --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- .../src/crypto/isolation/adapters/ton.ts | 36 ++++++----------- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 98 insertions(+), 110 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 59e0b6575..74299ec58 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.21", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 2a823e9c1..13e1328ea 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.21", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 58f59c204..b601f9073 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index b352d896a..e5cf78654 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 0d537abaf..e52e9d519 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 09a952e5c..7750ae64b 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 5a212c768..7c8f7b4f2 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.20" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.21" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 1030880fc..c5a3e4aef 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.21", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 96fedbbb8..39ab509cf 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.20" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.21" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 2d5d56795..a7b73fba5 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.20" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.21" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 38ee23365..777e35746 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.21", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 23c589715..11b99dff0 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.20" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.21" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 8d26c68fb..d7eed2a0d 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 20ea0aef7..723c31bd7 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index df00de290..07c3548f0 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.20", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.21", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 5acfba639..a462e6cf1 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.20", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.21", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index aad9d1a87..51cbf430e 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index bf3180c40..6056c138e 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 3fa8da44a..bdf60b60c 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.21", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 3d8356a6e..8c6cb4f9a 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts index cc786f1bd..c22af7241 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -7,8 +7,8 @@ import { internal, MessageRelaxed, SendMode, + storeMessage, storeMessageRelaxed, - storeStateInit, } from "@ton/core"; import { Isolation } from "../.."; @@ -115,30 +115,18 @@ export class TonAdapter { timeout: params.expireAt, }); - if (params.seqno === 0) { - const externalMessage = beginCell() - .storeUint(0b10, 2) - .storeUint(0b00, 2) - .storeAddress(wallet.address) - .storeCoins(0) - .storeBit(true) - .storeBit(false) - .store(storeStateInit(wallet.init)) - .storeBit(true) - .storeRef(transfer) - .endCell(); - - return externalMessage.toBoc().toString("base64"); - } - const externalMessage = beginCell() - .storeUint(0b10, 2) - .storeUint(0b00, 2) - .storeAddress(wallet.address) - .storeCoins(0) - .storeBit(false) - .storeBit(true) - .storeRef(transfer) + .store( + storeMessage({ + info: { + type: "external-in", + dest: wallet.address, + importFee: BigInt(0), + }, + init: params.seqno === 0 ? wallet.init : null, + body: transfer, + }) + ) .endCell(); return externalMessage.toBoc().toString("base64"); diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 727b1cae9..5a4a4e470 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 6eae7ff01..c4c5b103c 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index a3f024e70..6ade3ecc9 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.21", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index df7de8f48..35bf4723f 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 6b2ee223e..333a0b86c 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index a6cf42a92..56cfa353a 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index b8cb356da..f9507c0b1 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.20", + "version": "1.62.39-ton-chain.21", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.20", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 6a7a36dac9017d22501d00e7e71708d436063d77 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Tue, 13 Jan 2026 18:24:57 +0100 Subject: [PATCH 24/59] debug: add TON transaction logging --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- .../src/crypto/isolation/adapters/ton.ts | 14 ++++++- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 99 insertions(+), 87 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 74299ec58..af2e3eb05 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.22", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 13e1328ea..f7e1ae515 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.22", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index b601f9073..05271ae09 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index e5cf78654..bc2f99aef 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index e52e9d519..d455bdf0c 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 7750ae64b..c01fc16b1 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 7c8f7b4f2..fd451b7f4 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.21" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.22" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index c5a3e4aef..c07f4d176 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.22", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 39ab509cf..d9d6564aa 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.21" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.22" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index a7b73fba5..60cdc0c3f 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.21" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.22" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 777e35746..4143ad224 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.22", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 11b99dff0..bffad5132 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.21" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.22" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index d7eed2a0d..696e6ea6d 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 723c31bd7..31b825c92 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 07c3548f0..296518120 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.21", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.22", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index a462e6cf1..ee7e0aca9 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.21", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.22", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 51cbf430e..d85ee1483 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 6056c138e..82c8736ce 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index bdf60b60c..01f365592 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.22", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 8c6cb4f9a..70ac569e6 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts index c22af7241..1ba3906df 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -129,7 +129,19 @@ export class TonAdapter { ) .endCell(); - return externalMessage.toBoc().toString("base64"); + const boc = externalMessage.toBoc().toString("base64"); + + // Debug logging + console.log("[TON] createSignedTransferBoc debug:"); + console.log(" seqno:", params.seqno); + console.log(" includesInit:", params.seqno === 0); + console.log(" walletAddress:", wallet.address.toString({ bounceable: false })); + console.log(" destAddress:", params.to); + console.log(" value:", params.value); + console.log(" bocLength:", boc.length); + console.log(" bocPrefix:", boc.substring(0, 50)); + + return boc; } async signTransaction(message: Uint8Array, addressNList: core.BIP32Path): Promise { diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 5a4a4e470..50af53849 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index c4c5b103c..d3d7b25c5 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 6ade3ecc9..f991dfd26 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.22", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 35bf4723f..23d391b8c 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 333a0b86c..2bc6286a0 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 56cfa353a..22d499046 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index f9507c0b1..d05a20e22 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.21", + "version": "1.62.39-ton-chain.22", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.21", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From a2ef89305104dd322e9058faf3a1d6d70c70e3d4 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Tue, 13 Jan 2026 18:47:38 +0100 Subject: [PATCH 25/59] fix(ton): set bounce=false, add more debug logging --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- .../src/crypto/isolation/adapters/ton.ts | 24 ++++++----- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 100 insertions(+), 96 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index af2e3eb05..10f7765d1 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.23", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index f7e1ae515..e4a433df5 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.23", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 05271ae09..9a7570411 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index bc2f99aef..227b41854 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index d455bdf0c..1a29c4642 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index c01fc16b1..c657e5d28 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index fd451b7f4..e1d52bfb7 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.22" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.23" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index c07f4d176..a2e422c4c 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.23", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index d9d6564aa..7c8f95762 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.22" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.23" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 60cdc0c3f..eed7b2a4c 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.22" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.23" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 4143ad224..d7e172abf 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.23", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index bffad5132..b43ea976d 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.22" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.23" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 696e6ea6d..61f78475f 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 31b825c92..f3bdbe27d 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 296518120..af5927d4f 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.22", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.23", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index ee7e0aca9..d0072b97a 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.22", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.23", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index d85ee1483..d69641238 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 82c8736ce..c514f78ce 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 01f365592..8a8ec357d 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.23", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 70ac569e6..1dff77a4c 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts index 1ba3906df..813f67007 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -96,7 +96,7 @@ export class TonAdapter { internalMessage = internal({ to: destination, value: BigInt(params.value), - bounce: true, + bounce: false, body: params.memo ? beginCell().storeUint(0, 32).storeStringTail(params.memo).endCell() : beginCell().endCell(), }); } @@ -131,15 +131,19 @@ export class TonAdapter { const boc = externalMessage.toBoc().toString("base64"); - // Debug logging - console.log("[TON] createSignedTransferBoc debug:"); - console.log(" seqno:", params.seqno); - console.log(" includesInit:", params.seqno === 0); - console.log(" walletAddress:", wallet.address.toString({ bounceable: false })); - console.log(" destAddress:", params.to); - console.log(" value:", params.value); - console.log(" bocLength:", boc.length); - console.log(" bocPrefix:", boc.substring(0, 50)); + console.log("[TON] === Transaction Debug ==="); + console.log("[TON] From (param):", params.from); + console.log("[TON] From (wallet):", wallet.address.toString({ bounceable: false })); + console.log("[TON] Address match:", params.from === wallet.address.toString({ bounceable: false })); + console.log("[TON] To:", params.to); + console.log("[TON] Value:", params.value); + console.log("[TON] Seqno:", params.seqno); + console.log("[TON] Init included:", params.seqno === 0); + console.log("[TON] Public key:", Buffer.from(publicKey).toString("hex")); + console.log("[TON] Init code hash:", wallet.init.code?.hash().toString("hex")); + console.log("[TON] Init data hash:", wallet.init.data?.hash().toString("hex")); + console.log("[TON] BOC length:", boc.length); + console.log("[TON] ========================="); return boc; } diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 50af53849..cd81022d8 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index d3d7b25c5..b6dc2c17b 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index f991dfd26..ebb214ec9 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.23", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 23d391b8c..7a9ef8157 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 2bc6286a0..de8452520 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 22d499046..dad06c386 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index d05a20e22..a1275eddd 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.22", + "version": "1.62.39-ton-chain.23", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.22", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 51f152559f09fc670d361b8612eaf331c52b2340 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Tue, 13 Jan 2026 19:03:14 +0100 Subject: [PATCH 26/59] fix(ton): use storeMessage for external messages, set bounce=false --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- .../src/crypto/isolation/adapters/ton.ts | 18 +-------- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 87 insertions(+), 103 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 10f7765d1..d73c7a016 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.24", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index e4a433df5..ba59e40a8 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.24", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 9a7570411..2175eadb2 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 227b41854..d0218c0ff 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 1a29c4642..959fb7ba3 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index c657e5d28..125606118 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index e1d52bfb7..883c6b3e2 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.23" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.24" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index a2e422c4c..734933f07 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.24", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 7c8f95762..249a5061e 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.23" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.24" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index eed7b2a4c..2ca643599 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.23" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.24" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index d7e172abf..934e58fff 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.24", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index b43ea976d..5bb262b88 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.23" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.24" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 61f78475f..b577e0c85 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index f3bdbe27d..c67a39712 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index af5927d4f..dc7f15902 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.23", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.24", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index d0072b97a..2c436517f 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.23", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.24", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index d69641238..8f4025850 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index c514f78ce..3d0b2ff17 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 8a8ec357d..c840967b8 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.24", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 1dff77a4c..ad71b7f56 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts index 813f67007..a25be6e87 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -129,23 +129,7 @@ export class TonAdapter { ) .endCell(); - const boc = externalMessage.toBoc().toString("base64"); - - console.log("[TON] === Transaction Debug ==="); - console.log("[TON] From (param):", params.from); - console.log("[TON] From (wallet):", wallet.address.toString({ bounceable: false })); - console.log("[TON] Address match:", params.from === wallet.address.toString({ bounceable: false })); - console.log("[TON] To:", params.to); - console.log("[TON] Value:", params.value); - console.log("[TON] Seqno:", params.seqno); - console.log("[TON] Init included:", params.seqno === 0); - console.log("[TON] Public key:", Buffer.from(publicKey).toString("hex")); - console.log("[TON] Init code hash:", wallet.init.code?.hash().toString("hex")); - console.log("[TON] Init data hash:", wallet.init.data?.hash().toString("hex")); - console.log("[TON] BOC length:", boc.length); - console.log("[TON] ========================="); - - return boc; + return externalMessage.toBoc().toString("base64"); } async signTransaction(message: Uint8Array, addressNList: core.BIP32Path): Promise { diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index cd81022d8..bfdf4e156 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index b6dc2c17b..4480520f0 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index ebb214ec9..e87a296b0 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.24", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 7a9ef8157..b9e3ea5dc 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index de8452520..953e5fa6b 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index dad06c386..b989f7493 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index a1275eddd..2c3a3885a 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.23", + "version": "1.62.39-ton-chain.24", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.23", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 556c7bebb0f87c063eea4f61aaadf729b8beac11 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Wed, 14 Jan 2026 00:01:15 +0100 Subject: [PATCH 27/59] chore: version packages to 1.62.39-ton-chain.25 --- examples/sandbox/package.json | 40 ++++----- integration/package.json | 22 ++--- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-core/src/ton.ts | 17 +++- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +- packages/hdwallet-keepkey-tcp/package.json | 6 +- packages/hdwallet-keepkey-webusb/package.json | 6 +- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +- packages/hdwallet-ledger-webusb/package.json | 6 +- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- .../src/crypto/isolation/adapters/ton.ts | 81 +++++++++++++++++++ packages/hdwallet-native/src/ton.ts | 21 +++++ packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 30 files changed, 203 insertions(+), 88 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index d73c7a016..b46e72ef1 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.25", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index ba59e40a8..5c4705414 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.25", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 2175eadb2..b34f8f938 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index d0218c0ff..7407a8aed 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 959fb7ba3..99157f43c 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-core/src/ton.ts b/packages/hdwallet-core/src/ton.ts index ab8da8e38..807f251c9 100644 --- a/packages/hdwallet-core/src/ton.ts +++ b/packages/hdwallet-core/src/ton.ts @@ -6,10 +6,23 @@ export interface TonGetAddress { showDisplay?: boolean; } +export interface TonRawMessage { + targetAddress: string; + sendAmount: string; + payload: string; + stateInit?: string; +} + export interface TonSignTx { addressNList: BIP32Path; - /** Raw message bytes to sign (BOC serialized) */ - message: Uint8Array; + /** Raw message bytes to sign (BOC serialized) - used for simple transfers */ + message?: Uint8Array; + /** Raw messages from external protocols like Stonfi - used for complex swaps */ + rawMessages?: TonRawMessage[]; + /** Sequence number for the wallet */ + seqno?: number; + /** Transaction expiration timestamp */ + expireAt?: number; } export interface TonSignedTx { diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 125606118..6139a918d 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 883c6b3e2..82d571961 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.24" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.25" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 734933f07..ffc81c740 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.25", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 249a5061e..1ef45ee70 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.24" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.25" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 2ca643599..e06cb1dba 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.24" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.25" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 934e58fff..0db3cc819 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.25", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 5bb262b88..8fadd2c5f 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.24" + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.25" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index b577e0c85..7fd2642d3 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index c67a39712..62c0d656e 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index dc7f15902..aafc9b716 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.24", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.25", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 2c436517f..7471a454d 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.24", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.25", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 8f4025850..ce39806c9 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 3d0b2ff17..b3448e87d 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index c840967b8..543922819 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.25", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index ad71b7f56..bfb310bff 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts index a25be6e87..195d4e68e 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -137,6 +137,87 @@ export class TonAdapter { const signature = await nodeAdapter.node.sign(message); return Buffer.from(signature).toString("hex"); } + + async createSignedRawTransferBoc( + rawMessages: core.TonRawMessage[], + seqno: number, + expireAt: number, + addressNList: core.BIP32Path + ): Promise { + const derivedNodeAdapter = await this.nodeAdapter.derivePath(core.addressNListToHardenedBIP32(addressNList)); + const publicKey = await derivedNodeAdapter.getPublicKey(); + + const wallet = WalletContractV4.create({ + workchain: 0, + publicKey: Buffer.from(publicKey), + }); + + const internalMessages: MessageRelaxed[] = rawMessages.map((msg) => { + const destination = Address.parse(msg.targetAddress); + const value = BigInt(msg.sendAmount); + + let body: Cell; + if (msg.payload && msg.payload.length > 0) { + const payloadBuffer = Buffer.from(msg.payload, "hex"); + body = Cell.fromBoc(payloadBuffer)[0]; + } else { + body = beginCell().endCell(); + } + + let init: { code: Cell; data: Cell } | undefined; + if (msg.stateInit && msg.stateInit.length > 0) { + const stateInitBuffer = Buffer.from(msg.stateInit, "hex"); + const stateInitCell = Cell.fromBoc(stateInitBuffer)[0]; + const stateInitSlice = stateInitCell.beginParse(); + const hasCode = stateInitSlice.loadBit(); + const hasData = stateInitSlice.loadBit(); + if (hasCode && hasData) { + init = { + code: stateInitSlice.loadRef(), + data: stateInitSlice.loadRef(), + }; + } + } + + return internal({ + to: destination, + value, + bounce: true, + body, + init, + }); + }); + + const signer = async (message: Cell): Promise => { + const hash = message.hash(); + const signature = await derivedNodeAdapter.node.sign(hash); + return Buffer.from(signature); + }; + + const transfer = await wallet.createTransfer({ + seqno, + signer, + messages: internalMessages, + sendMode: SendMode.PAY_GAS_SEPARATELY + SendMode.IGNORE_ERRORS, + timeout: expireAt, + }); + + const externalMessage = beginCell() + .store( + storeMessage({ + info: { + type: "external-in", + dest: wallet.address, + importFee: BigInt(0), + }, + init: seqno === 0 ? wallet.init : null, + body: transfer, + }) + ) + .endCell(); + + return externalMessage.toBoc().toString("base64"); + } } export default TonAdapter; diff --git a/packages/hdwallet-native/src/ton.ts b/packages/hdwallet-native/src/ton.ts index 70d76960a..f63ece3da 100644 --- a/packages/hdwallet-native/src/ton.ts +++ b/packages/hdwallet-native/src/ton.ts @@ -44,6 +44,27 @@ export function MixinNativeTonWallet { return this.needsMnemonic(!!this.tonAdapter, async () => { + if (msg.rawMessages && msg.rawMessages.length > 0) { + const seqno = msg.seqno ?? 0; + const expireAt = msg.expireAt ?? Math.floor(Date.now() / 1000) + 300; + + const bocBase64 = await this.tonAdapter!.createSignedRawTransferBoc( + msg.rawMessages, + seqno, + expireAt, + msg.addressNList + ); + + return { + signature: "", + serialized: bocBase64, + }; + } + + if (!msg.message) { + throw new Error("Either message or rawMessages must be provided"); + } + const messageJson = new TextDecoder().decode(msg.message); const txParams = JSON.parse(messageJson) as TonTransactionParams; diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index bfdf4e156..9511c844c 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 4480520f0..6644c455d 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index e87a296b0..762769c9f 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.25", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index b9e3ea5dc..509f538ea 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 953e5fa6b..99409446a 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index b989f7493..5fb69df76 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 2c3a3885a..197922444 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.24", + "version": "1.62.39-ton-chain.25", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.24", + "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 7b5118aaf4b3e3dcde0f760ee6d379c219ff48ab Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Thu, 15 Jan 2026 10:32:24 +0100 Subject: [PATCH 28/59] fix: remove unused import and add eslint-disable for ProxyHandler params --- .../src/crypto/isolation/adapters/ton.ts | 11 +---------- .../src/crypto/isolation/engines/default/revocable.ts | 7 +++++++ 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts index 195d4e68e..88283b71b 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -1,15 +1,6 @@ import * as core from "@shapeshiftoss/hdwallet-core"; +import { Address, beginCell, Cell, internal, MessageRelaxed, SendMode, storeMessage } from "@ton/core"; import { WalletContractV4 } from "@ton/ton"; -import { - Address, - beginCell, - Cell, - internal, - MessageRelaxed, - SendMode, - storeMessage, - storeMessageRelaxed, -} from "@ton/core"; import { Isolation } from "../.."; diff --git a/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts b/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts index dd09d8981..0fbff8318 100644 --- a/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts +++ b/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts @@ -52,6 +52,7 @@ Proxy handler invariants (per MDN): export const revocable = _freeze((x: T, addRevoker: (revoke: () => void) => void) => { const handler: ProxyHandler = { + // eslint-disable-next-line @typescript-eslint/no-unused-vars get(target, prop, receiver) { const value = Reflect.get(x, prop, x); if (typeof value === "function") { @@ -59,23 +60,29 @@ export const revocable = _freeze((x: T, addRevoker: (revoke: ( } return value; }, + // eslint-disable-next-line @typescript-eslint/no-unused-vars has(target, prop) { return Reflect.has(x, prop); }, + // eslint-disable-next-line @typescript-eslint/no-unused-vars ownKeys(target) { return Reflect.ownKeys(x); }, + // eslint-disable-next-line @typescript-eslint/no-unused-vars getOwnPropertyDescriptor(target, prop) { const desc = Reflect.getOwnPropertyDescriptor(x, prop); if (desc) desc.configurable = true; return desc; }, + // eslint-disable-next-line @typescript-eslint/no-unused-vars getPrototypeOf(target) { return Reflect.getPrototypeOf(x); }, + // eslint-disable-next-line @typescript-eslint/no-unused-vars isExtensible(target) { return true; }, + // eslint-disable-next-line @typescript-eslint/no-unused-vars preventExtensions(target) { return false; }, From 6778dac0d3c34df40142390c4db9a3cb43a5d62a Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Thu, 15 Jan 2026 10:37:06 +0100 Subject: [PATCH 29/59] chore: reset package versions to 1.62.38 (remove verdaccio test versions) --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 26 files changed, 85 insertions(+), 85 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index b46e72ef1..c4b75b78b 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-keplr": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-phantom": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.39-ton-chain.25", + "@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-tcp": "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-phantom": "1.62.38", + "@shapeshiftoss/hdwallet-portis": "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", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 5c4705414..123559256 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-portis": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", + "@shapeshiftoss/hdwallet-keepkey": "1.62.38", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "1.62.38", + "@shapeshiftoss/hdwallet-keepkey-tcp": "1.62.38", + "@shapeshiftoss/hdwallet-ledger": "1.62.38", + "@shapeshiftoss/hdwallet-metamask-multichain": "1.62.38", + "@shapeshiftoss/hdwallet-native": "1.62.38", + "@shapeshiftoss/hdwallet-portis": "1.62.38", + "@shapeshiftoss/hdwallet-trezor": "1.62.38", + "@shapeshiftoss/hdwallet-vultisig": "1.62.38", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 7407a8aed..186376e38 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 99157f43c..8eb00e580 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 6139a918d..5f6cb974c 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 82d571961..68edb5b85 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.25" + "@shapeshiftoss/hdwallet-core": "1.62.38", + "@shapeshiftoss/hdwallet-keepkey": "1.62.38" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index ffc81c740..2cce6ceb2 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-keepkey": "1.62.38", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 1ef45ee70..5d0683f1a 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.25" + "@shapeshiftoss/hdwallet-keepkey": "1.62.38" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index e06cb1dba..22c59e779 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.25" + "@shapeshiftoss/hdwallet-core": "1.62.38", + "@shapeshiftoss/hdwallet-keepkey": "1.62.38" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 0db3cc819..29330ff51 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", + "@shapeshiftoss/hdwallet-keepkey": "1.62.38", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 8fadd2c5f..22f00bfd1 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.39-ton-chain.25" + "@shapeshiftoss/hdwallet-core": "1.62.38", + "@shapeshiftoss/hdwallet-keepkey": "1.62.38" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 7fd2642d3..21d022fd1 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 62c0d656e..8b99866c9 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index aafc9b716..2d6907d59 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39-ton-chain.25", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", + "@shapeshiftoss/hdwallet-ledger": "1.62.38", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 7471a454d..2e9177472 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39-ton-chain.25", - "@shapeshiftoss/hdwallet-ledger": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", + "@shapeshiftoss/hdwallet-ledger": "1.62.38", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index ce39806c9..be0af33ab 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index b3448e87d..0e34e6fe1 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 543922819..528d1009c 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-native": "1.62.38", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index bfb310bff..b64270857 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 9511c844c..0edee9a19 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 6644c455d..b85dffdf6 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 762769c9f..3ced9fcaf 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", - "@shapeshiftoss/hdwallet-trezor": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", + "@shapeshiftoss/hdwallet-trezor": "1.62.38", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 509f538ea..bd843cde3 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 99409446a..fb9b7af85 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 5fb69df76..e1920d47c 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 197922444..f3479b43f 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39-ton-chain.25", + "version": "1.62.38", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.39-ton-chain.25", + "@shapeshiftoss/hdwallet-core": "1.62.38", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 3c97ebeb92afc3c7f02558acb4522c18cfc844cc Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Thu, 15 Jan 2026 11:51:03 +0100 Subject: [PATCH 30/59] fix: reset yarn.lock to remove verdaccio references --- yarn.lock | 69 ++++++++----------------------------------------------- 1 file changed, 10 insertions(+), 59 deletions(-) diff --git a/yarn.lock b/yarn.lock index fdee506f8..cd1ac2367 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4290,22 +4290,6 @@ uuid "^8.3.2" ws "^8.8.0" -"@shapeshiftoss/hdwallet-core@1.62.39", "@shapeshiftoss/hdwallet-core@^1.55.1": - version "1.62.39" - resolved "http://127.0.0.1:4873/@shapeshiftoss/hdwallet-core/-/hdwallet-core-1.62.39.tgz#c313984b7b34ed0f4be125117da6fd3d316e6bb7" - integrity sha512-dM5X2lsKOX5pvdKGwLNuIwbI8FryPy50bu6rWwYPhFTEV66oZLZDbfnMBcvkWIwtfAnWq1GLZ+uMq87s4Rv4IQ== - dependencies: - "@shapeshiftoss/bitcoinjs-lib" "7.0.0-shapeshift.2" - "@shapeshiftoss/proto-tx-builder" "0.10.0" - "@solana/web3.js" "1.95.8" - bs58check "^4.0.0" - eip-712 "^1.0.0" - ethers "5.7.2" - eventemitter2 "^5.0.1" - lodash "^4.17.21" - rxjs "^6.4.0" - type-assertions "^1.1.0" - "@shapeshiftoss/hdwallet-core@latest": version "1.56.0" resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-core/-/hdwallet-core-1.56.0.tgz#6c14a2dc7eb394d1a927999f549c15eb8bd42421" @@ -4320,39 +4304,6 @@ rxjs "^6.4.0" type-assertions "^1.1.0" -"@shapeshiftoss/hdwallet-native@^1.55.1": - version "1.62.39" - resolved "http://127.0.0.1:4873/@shapeshiftoss/hdwallet-native/-/hdwallet-native-1.62.39.tgz#669754ca0db3adb809a4e0a3a54d76fe5f412838" - integrity sha512-aXtaVZLIuKChubxiKLEPBN42QmfB2uHtg/wy81QBHqahZQF3AIC5Yz49vAdfr88dQenjsudExPZjezmGu9Rdcw== - 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.39" - "@shapeshiftoss/proto-tx-builder" "0.10.0" - "@zxing/text-encoding" "^0.9.0" - bchaddrjs "^0.4.9" - bech32 "^1.1.4" - bignumber.js "^9.0.1" - bip32 "^2.0.5" - bip39 "^3.0.2" - bnb-javascript-sdk-nobroadcast "2.16.15" - bs58check "^4.0.0" - crypto-js "^4.0.0" - ecpair "^3.0.0-rc.0" - eip-712 "^1.0.0" - ethers "5.7.2" - eventemitter2 "^5.0.1" - funtypes "^3.0.1" - hash-wasm "^4.11.0" - lodash "^4.17.21" - node-fetch "^2.6.1" - p-lazy "^3.1.0" - scrypt-js "^3.0.1" - starknet "^9.3.0" - tendermint-tx-builder "1.0.16" - "@shapeshiftoss/logger@^1.1.2", "@shapeshiftoss/logger@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@shapeshiftoss/logger/-/logger-1.1.3.tgz#ff05765775351c8adc99cf747f14b5619311e023" @@ -5020,19 +4971,19 @@ "@ton/core@^0.62.1": version "0.62.1" - resolved "http://127.0.0.1:4873/@ton/core/-/core-0.62.1.tgz#c116088806150d68f69c9d07ab592b668fca2c1c" + resolved "https://registry.yarnpkg.com/@ton/core/-/core-0.62.1.tgz#c116088806150d68f69c9d07ab592b668fca2c1c" integrity sha512-RaEGBo9gCf6ZHyS8SKq1K53pswvYW9E5A6vwUuzFBTRX14g4qMDlB9F+fq4aBE5kN7XyVr8ScQtOJfQj41usCw== "@ton/crypto-primitives@2.1.0": version "2.1.0" - resolved "http://127.0.0.1:4873/@ton/crypto-primitives/-/crypto-primitives-2.1.0.tgz#8c9277c250b59aae3c819e0d6bd61e44d998e9ca" + resolved "https://registry.yarnpkg.com/@ton/crypto-primitives/-/crypto-primitives-2.1.0.tgz#8c9277c250b59aae3c819e0d6bd61e44d998e9ca" integrity sha512-PQesoyPgqyI6vzYtCXw4/ZzevePc4VGcJtFwf08v10OevVJHVfW238KBdpj1kEDQkxWLeuNHEpTECNFKnP6tow== dependencies: jssha "3.2.0" "@ton/crypto@^3.3.0": version "3.3.0" - resolved "http://127.0.0.1:4873/@ton/crypto/-/crypto-3.3.0.tgz#019103df6540fbc1d8102979b4587bc85ff9779e" + resolved "https://registry.yarnpkg.com/@ton/crypto/-/crypto-3.3.0.tgz#019103df6540fbc1d8102979b4587bc85ff9779e" integrity sha512-/A6CYGgA/H36OZ9BbTaGerKtzWp50rg67ZCH2oIjV1NcrBaCK9Z343M+CxedvM7Haf3f/Ee9EhxyeTp0GKMUpA== dependencies: "@ton/crypto-primitives" "2.1.0" @@ -5041,7 +4992,7 @@ "@ton/ton@^16.1.0": version "16.1.0" - resolved "http://127.0.0.1:4873/@ton/ton/-/ton-16.1.0.tgz#aabdcc08ca8203387cc33584c6732ab868ab25a8" + resolved "https://registry.yarnpkg.com/@ton/ton/-/ton-16.1.0.tgz#aabdcc08ca8203387cc33584c6732ab868ab25a8" integrity sha512-vRlMZVJ0/JABFDTFInyLh3C4LRP6AF3VtOl2iwCEcPfqRxdPcHW4r+bJLkKvo5fCknaGS8CEVdBeu6ziXHv2Ig== dependencies: axios "^1.6.7" @@ -5479,7 +5430,7 @@ "@types/eventsource@1.1.8": version "1.1.8" - resolved "http://127.0.0.1:4873/@types/eventsource/-/eventsource-1.1.8.tgz#48ae1f3aaf9bb84c713038f354112cc7ceaad519" + resolved "https://registry.yarnpkg.com/@types/eventsource/-/eventsource-1.1.8.tgz#48ae1f3aaf9bb84c713038f354112cc7ceaad519" integrity sha512-fJQNt9LijJCZwYvM6O30uLzdpAK9zs52Uc9iUW9M2Zsg0HQM6DLf6QysjC/wuFX+0798B8AppVMvgdO6IftPKQ== "@types/express-serve-static-core@^4.17.33": @@ -9164,7 +9115,7 @@ data-view-byte-offset@^1.0.0: dataloader@^2.0.0: version "2.2.3" - resolved "http://127.0.0.1:4873/dataloader/-/dataloader-2.2.3.tgz#42d10b4913515f5b37c6acedcb4960d6ae1b1517" + resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-2.2.3.tgz#42d10b4913515f5b37c6acedcb4960d6ae1b1517" integrity sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA== dateformat@^3.0.0: @@ -13615,7 +13566,7 @@ jsprim@^1.2.2: jssha@3.2.0: version "3.2.0" - resolved "http://127.0.0.1:4873/jssha/-/jssha-3.2.0.tgz#88ec50b866dd1411deaddbe6b3e3692e4c710f16" + resolved "https://registry.yarnpkg.com/jssha/-/jssha-3.2.0.tgz#88ec50b866dd1411deaddbe6b3e3692e4c710f16" integrity sha512-QuruyBENDWdN4tZwJbQq7/eAK85FqrI4oDbXjy5IBhYD+2pTJyBUWZe8ctWaCkrV0gy6AaelgOZZBMeswEa/6Q== just-diff-apply@^5.2.0: @@ -18106,7 +18057,7 @@ symbol-tree@^3.2.2, symbol-tree@^3.2.4: symbol.inspect@1.0.1: version "1.0.1" - resolved "http://127.0.0.1:4873/symbol.inspect/-/symbol.inspect-1.0.1.tgz#e13125b8038c4996eb0dfa1567332ad4dcd0763f" + resolved "https://registry.yarnpkg.com/symbol.inspect/-/symbol.inspect-1.0.1.tgz#e13125b8038c4996eb0dfa1567332ad4dcd0763f" integrity sha512-YQSL4duoHmLhsTD1Pw8RW6TZ5MaTX5rXJnqacJottr2P2LZBF/Yvrc3ku4NUpMOm8aM0KOCqM+UAkMA5HWQCzQ== system-architecture@^0.1.0: @@ -18180,7 +18131,7 @@ terminal-link@^2.0.0: teslabot@^1.3.0: version "1.5.0" - resolved "http://127.0.0.1:4873/teslabot/-/teslabot-1.5.0.tgz#70f544516699ca5f696d8ae94f3d12cd495d5cd6" + resolved "https://registry.yarnpkg.com/teslabot/-/teslabot-1.5.0.tgz#70f544516699ca5f696d8ae94f3d12cd495d5cd6" integrity sha512-e2MmELhCgrgZEGo7PQu/6bmYG36IDH+YrBI1iGm6jovXkeDIGa3pZ2WSqRjzkuw2vt1EqfkZoV5GpXgqL8QJVg== test-exclude@^6.0.0: @@ -20181,5 +20132,5 @@ zod@3.22.4: zod@^3.21.4: version "3.25.76" - resolved "http://127.0.0.1:4873/zod/-/zod-3.25.76.tgz#26841c3f6fd22a6a2760e7ccb719179768471e34" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.25.76.tgz#26841c3f6fd22a6a2760e7ccb719179768471e34" integrity sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ== From f8747e64d16dfaeaf2c65bd31f777fb3e7bfb711 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Thu, 15 Jan 2026 12:06:02 +0100 Subject: [PATCH 31/59] fix: add jest mock for @ton/ton to fix ESM import issues in tests --- jest.config.js | 5 ++++- packages/hdwallet-native/__mocks__/@ton/ton.js | 10 ++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 packages/hdwallet-native/__mocks__/@ton/ton.js diff --git a/jest.config.js b/jest.config.js index d5f277a03..ebb978712 100644 --- a/jest.config.js +++ b/jest.config.js @@ -7,10 +7,13 @@ module.exports = { reporters: ["default", "jest-junit"], rootDir: "packages", testMatch: ["/**/*.test.ts"], - transformIgnorePatterns: ["node_modules/(?!(@shapeshiftoss/bitcoinjs-lib|valibot)/.*)"], + transformIgnorePatterns: [ + "node_modules/(?!(@shapeshiftoss/bitcoinjs-lib|valibot|@ton/ton|@ton/core|@ton/crypto|axios)/.*)", + ], moduleNameMapper: { "^@shapeshiftoss/hdwallet-(.*)": "/hdwallet-$1/src", "^valibot$": require.resolve("valibot"), + "^@ton/ton$": "/hdwallet-native/__mocks__/@ton/ton.js", }, globals: { "ts-jest": { diff --git a/packages/hdwallet-native/__mocks__/@ton/ton.js b/packages/hdwallet-native/__mocks__/@ton/ton.js new file mode 100644 index 000000000..b80bde029 --- /dev/null +++ b/packages/hdwallet-native/__mocks__/@ton/ton.js @@ -0,0 +1,10 @@ +module.exports = { + WalletContractV4: { + create: jest.fn().mockReturnValue({ + address: { toString: jest.fn().mockReturnValue("mock-address") }, + init: { code: null, data: null }, + createTransfer: jest.fn(), + }), + }, + TonClient: jest.fn(), +}; From 081af70fbdcd9813aa3187961bab019a46d15ef2 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Thu, 15 Jan 2026 12:40:01 +0100 Subject: [PATCH 32/59] chore: version packages to 1.62.40-ton-chain.0 --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 9 ++++- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 27 files changed, 92 insertions(+), 87 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 30b9d0dd1..4ca1ac5c2 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@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-tcp": "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-phantom": "1.62.39", - "@shapeshiftoss/hdwallet-portis": "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/hdwallet-coinbase": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.0", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 8bdef14a2..7539c27da 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey-tcp": "1.62.39", - "@shapeshiftoss/hdwallet-ledger": "1.62.39", - "@shapeshiftoss/hdwallet-metamask-multichain": "1.62.39", - "@shapeshiftoss/hdwallet-native": "1.62.39", - "@shapeshiftoss/hdwallet-portis": "1.62.39", - "@shapeshiftoss/hdwallet-trezor": "1.62.39", - "@shapeshiftoss/hdwallet-vultisig": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.0", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 584859f47..7e3666709 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "npmClient": "yarn", "useWorkspaces": true, "command": { @@ -8,5 +8,10 @@ "message": "chore(release): publish %v" } }, - "ignoreChanges": ["**/__fixtures__/**", "**/__tests__/**", "**/*.md", "**/.env"] + "ignoreChanges": [ + "**/__fixtures__/**", + "**/__tests__/**", + "**/*.md", + "**/.env" + ] } diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 528e54c03..aed670a44 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 91c89a590..d039ff188 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 10ec02484..724d9848d 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 02e04eee6..90d2659c7 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey": "1.62.39" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 9cbb75e8e..9b3c2cffc 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 0950fa2a9..700ab11e5 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "1.62.39" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 464f1b0ba..6039d04da 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey": "1.62.39" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index c46af9868..da4a2a12c 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 7797b73d1..fac95d643 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey": "1.62.39" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index e1d84b91a..956e93d5f 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index e0b0c2d2a..38a8eb2d8 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index eb433c572..27f9fb528 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39", - "@shapeshiftoss/hdwallet-ledger": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.0", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 708eeb49f..dd0942c60 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39", - "@shapeshiftoss/hdwallet-ledger": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.0", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 0b984d2fb..53a65927f 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 96237f876..8ad189916 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 3a0b1e5d3..37faa2be0 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "1.62.39", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.0", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index a1a278a0f..87ba3187d 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index d25bcb65f..56c822518 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 0166e313a..a9085e4de 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 72f0934ab..77b830fe2 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-trezor": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.0", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 4412965c5..31ba0e951 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index e4d2c2f8a..5dba70c6d 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 11f06750d..9473fdbfe 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 002d24032..2db54220a 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 0252ea6768e1e524e32fc08bf5d62c07c30a2720 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Thu, 15 Jan 2026 16:10:35 +0100 Subject: [PATCH 33/59] fix: Apply CodeRabbit feedback for TON chain integration - Normalize password in toTonSeed using NFKD before encoding - Change PBKDF2 salt from 'TON HD Keys seed' to official 'TON default seed' - Add try-catch for JSON.parse with descriptive error message in ton.ts Fixes security and error handling issues raised by CodeRabbit review. --- .../src/crypto/isolation/engines/default/bip39.ts | 4 ++-- packages/hdwallet-native/src/ton.ts | 12 +++++++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/packages/hdwallet-native/src/crypto/isolation/engines/default/bip39.ts b/packages/hdwallet-native/src/crypto/isolation/engines/default/bip39.ts index 1ec826a11..e1d5a70d6 100644 --- a/packages/hdwallet-native/src/crypto/isolation/engines/default/bip39.ts +++ b/packages/hdwallet-native/src/crypto/isolation/engines/default/bip39.ts @@ -44,7 +44,7 @@ export class Mnemonic extends Revocable(class {}) implements Bip39Mnemonic { async toTonSeed(password?: string): Promise { const mnemonic = this.#mnemonic; - const passwordBytes = new TextEncoder().encode(password ?? ""); + const passwordBytes = new TextEncoder().encode((password ?? "").normalize("NFKD")); const mnemonicBytes = new TextEncoder().encode(mnemonic); const hmac = await createHMAC(createSHA512(), mnemonicBytes); @@ -53,7 +53,7 @@ export class Mnemonic extends Revocable(class {}) implements Bip39Mnemonic { const seed = await pbkdf2({ password: entropy, - salt: new TextEncoder().encode("TON HD Keys seed"), + salt: new TextEncoder().encode("TON default seed"), iterations: 100000, hashLength: 64, hashFunction: createSHA512(), diff --git a/packages/hdwallet-native/src/ton.ts b/packages/hdwallet-native/src/ton.ts index f63ece3da..7e4871dad 100644 --- a/packages/hdwallet-native/src/ton.ts +++ b/packages/hdwallet-native/src/ton.ts @@ -66,7 +66,17 @@ export function MixinNativeTonWallet Date: Thu, 15 Jan 2026 16:43:44 +0100 Subject: [PATCH 34/59] chore: version packages to 1.62.40-coderabbit-fix.0 --- lerna.json | 17 ++--------------- packages/hdwallet-coinbase/package.json | 4 ++-- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 ++-- .../hdwallet-keepkey-chromeusb/package.json | 6 +++--- packages/hdwallet-keepkey-electron/package.json | 4 ++-- packages/hdwallet-keepkey-nodehid/package.json | 4 ++-- .../hdwallet-keepkey-nodewebusb/package.json | 6 +++--- packages/hdwallet-keepkey-tcp/package.json | 6 +++--- packages/hdwallet-keepkey-webusb/package.json | 6 +++--- packages/hdwallet-keepkey/package.json | 4 ++-- packages/hdwallet-keplr/package.json | 4 ++-- packages/hdwallet-ledger-webhid/package.json | 6 +++--- packages/hdwallet-ledger-webusb/package.json | 6 +++--- packages/hdwallet-ledger/package.json | 4 ++-- .../hdwallet-metamask-multichain/package.json | 4 ++-- packages/hdwallet-native-vault/package.json | 4 ++-- packages/hdwallet-native/package.json | 4 ++-- packages/hdwallet-phantom/package.json | 4 ++-- packages/hdwallet-portis/package.json | 4 ++-- packages/hdwallet-trezor-connect/package.json | 6 +++--- packages/hdwallet-trezor/package.json | 4 ++-- packages/hdwallet-vultisig/package.json | 4 ++-- packages/hdwallet-walletconnect/package.json | 4 ++-- packages/hdwallet-walletconnectV2/package.json | 4 ++-- 25 files changed, 56 insertions(+), 69 deletions(-) diff --git a/lerna.json b/lerna.json index 7e3666709..191e73e75 100644 --- a/lerna.json +++ b/lerna.json @@ -1,17 +1,4 @@ { - "lerna": "5.2.0", - "version": "1.62.40-ton-chain.0", - "npmClient": "yarn", - "useWorkspaces": true, - "command": { - "publish": { - "message": "chore(release): publish %v" - } - }, - "ignoreChanges": [ - "**/__fixtures__/**", - "**/__tests__/**", - "**/*.md", - "**/.env" - ] + "version": "independent", + "npmClient": "yarn" } diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index aed670a44..6f08b4e78 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index d039ff188..0fbdfcc0a 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 724d9848d..5cdd2b1b2 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 90d2659c7..416a068d3 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0" + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-coderabbit-fix.0" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 9b3c2cffc..14b8845be 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-coderabbit-fix.0", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 700ab11e5..a0baaef3e 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-coderabbit-fix.0" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 6039d04da..15bb4fd95 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0" + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-coderabbit-fix.0" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index da4a2a12c..d8ad99b22 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-coderabbit-fix.0", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index fac95d643..65a3882a6 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0" + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-coderabbit-fix.0" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 956e93d5f..03f2cc9e6 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 38a8eb2d8..196395053 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 27f9fb528..7d3fb12ad 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.40-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-coderabbit-fix.0", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index dd0942c60..4156517c3 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.40-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-coderabbit-fix.0", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 53a65927f..72faed1a1 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 8ad189916..f47a222de 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 37faa2be0..ef9aef9d9 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-native": "^1.62.40-coderabbit-fix.0", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 87ba3187d..9c3045bc7 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 56c822518..5fab27cb9 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index a9085e4de..ddbb99e45 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 77b830fe2..bf721b3aa 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-coderabbit-fix.0", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 31ba0e951..70bf2fe2b 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 5dba70c6d..c87cd6efa 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 9473fdbfe..49a7b1d92 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 2db54220a..921a1b8f1 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-coderabbit-fix.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From e52367b8d5be8c9a260607adba35bf25d18a43cd Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Thu, 15 Jan 2026 19:35:50 +0100 Subject: [PATCH 35/59] feat: revert versions --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 12 +++++- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 27 files changed, 95 insertions(+), 87 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 4ca1ac5c2..30b9d0dd1 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.40-ton-chain.0", + "version": "1.62.39", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.0", + "@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-tcp": "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-phantom": "1.62.39", + "@shapeshiftoss/hdwallet-portis": "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", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 7539c27da..8bdef14a2 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.40-ton-chain.0", + "version": "1.62.39", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey-tcp": "1.62.39", + "@shapeshiftoss/hdwallet-ledger": "1.62.39", + "@shapeshiftoss/hdwallet-metamask-multichain": "1.62.39", + "@shapeshiftoss/hdwallet-native": "1.62.39", + "@shapeshiftoss/hdwallet-portis": "1.62.39", + "@shapeshiftoss/hdwallet-trezor": "1.62.39", + "@shapeshiftoss/hdwallet-vultisig": "1.62.39", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 191e73e75..584859f47 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,12 @@ { - "version": "independent", - "npmClient": "yarn" + "lerna": "5.2.0", + "version": "1.62.39", + "npmClient": "yarn", + "useWorkspaces": true, + "command": { + "publish": { + "message": "chore(release): publish %v" + } + }, + "ignoreChanges": ["**/__fixtures__/**", "**/__tests__/**", "**/*.md", "**/.env"] } diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 6f08b4e78..528e54c03 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-core": "1.62.39", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 0fbdfcc0a..91c89a590 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 5cdd2b1b2..10ec02484 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-core": "1.62.39", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 416a068d3..02e04eee6 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-coderabbit-fix.0" + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey": "1.62.39" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 14b8845be..9cbb75e8e 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-keepkey": "1.62.39", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index a0baaef3e..0950fa2a9 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-coderabbit-fix.0" + "@shapeshiftoss/hdwallet-keepkey": "1.62.39" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 15bb4fd95..464f1b0ba 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-coderabbit-fix.0" + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey": "1.62.39" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index d8ad99b22..c46af9868 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey": "1.62.39", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 65a3882a6..7797b73d1 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-coderabbit-fix.0" + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey": "1.62.39" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 03f2cc9e6..e1d84b91a 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.40-coderabbit-fix.0", + "@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", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 196395053..e0b0c2d2a 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-core": "1.62.39", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 7d3fb12ad..eb433c572 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.40-coderabbit-fix.0", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-ledger": "1.62.39", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 4156517c3..708eeb49f 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.40-coderabbit-fix.0", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-ledger": "1.62.39", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 72faed1a1..0b984d2fb 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-core": "1.62.39", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index f47a222de..96237f876 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@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", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index ef9aef9d9..3a0b1e5d3 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-native": "1.62.39", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 9c3045bc7..a1a278a0f 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-core": "1.62.39", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 5fab27cb9..d25bcb65f 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-core": "1.62.39", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index ddbb99e45..0166e313a 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-core": "1.62.39", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index bf721b3aa..72f0934ab 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-trezor": "1.62.39", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 70bf2fe2b..4412965c5 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-core": "1.62.39", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index c87cd6efa..e4d2c2f8a 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-core": "1.62.39", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 49a7b1d92..11f06750d 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-core": "1.62.39", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 921a1b8f1..002d24032 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.40-coderabbit-fix.0", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-coderabbit-fix.0", + "@shapeshiftoss/hdwallet-core": "1.62.39", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From e2c70b88f4eab310b061d4f719f20dd0522dcb55 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 11:31:01 +0100 Subject: [PATCH 36/59] fix: use TON-specific key derivation for wallet compatibility - Add tonMasterKey field to NativeHDWallet for TON-specific PBKDF2 derivation - Initialize tonMasterKey using toTonSeed() -> toTonMasterKey() flow - Use tonMasterKey (not ed25519MasterKey) in tonInitializeWallet() - Add StateInit warning when parsing fails in TON adapter - Update type definitions in adapter.ts to include tonMasterKey This ensures TON wallet addresses are compatible with TON ecosystem wallets (Tonkeeper, MyTonWallet, etc.) which use PBKDF2 with 100,000 iterations and 'TON default seed' salt instead of standard BIP44 Ed25519 derivation. --- packages/hdwallet-native/src/adapter.ts | 13 +++-- .../src/crypto/isolation/adapters/ton.ts | 2 + packages/hdwallet-native/src/native.ts | 48 +++++++++++++++++-- 3 files changed, 55 insertions(+), 8 deletions(-) diff --git a/packages/hdwallet-native/src/adapter.ts b/packages/hdwallet-native/src/adapter.ts index 9603997bc..48aea20a6 100644 --- a/packages/hdwallet-native/src/adapter.ts +++ b/packages/hdwallet-native/src/adapter.ts @@ -7,16 +7,19 @@ import * as native from "./native"; * NativeAdapter arguments * * Supports two initialization modes: - * 1. From mnemonic: Wallet derives all master keys (secp256k1, ed25519, stark) + * 1. From mnemonic: Wallet derives all master keys (secp256k1, ed25519, stark, ton) * 2. From master keys: Externally-provided master keys for each curve type * * MASTER KEY TYPES: * - secp256k1MasterKey: For Bitcoin, Ethereum, Tron, Cosmos chains - * - ed25519MasterKey: For Solana, Sui chains + * - ed25519MasterKey: For Solana, Sui chains (standard BIP44 Ed25519 derivation) * - starkMasterKey: For Starknet (uses STARK curve, separate from secp256k1) + * - tonMasterKey: For TON (uses custom PBKDF2 derivation with "TON default seed" salt) * - * Note: Starknet uses secp256k1 BIP32 derivation math but STARK curve for signing, - * requiring a separate master key type. See engines/default/stark.ts for details. + * Note: TON requires a special key derivation using PBKDF2 with 100,000 iterations + * and "TON default seed" salt for compatibility with TON ecosystem wallets + * (Tonkeeper, MyTonWallet, official TON SDKs). Standard BIP44 Ed25519 derivation + * is NOT compatible with TON wallets. */ export type NativeAdapterArgs = { deviceId: string; @@ -26,12 +29,14 @@ export type NativeAdapterArgs = { secp256k1MasterKey?: never; ed25519MasterKey?: never; starkMasterKey?: never; + tonMasterKey?: never; } | { mnemonic?: never; secp256k1MasterKey?: Isolation.Core.BIP32.Node; ed25519MasterKey?: Isolation.Core.Ed25519.Node; starkMasterKey?: Isolation.Core.Stark.Node; + tonMasterKey?: Isolation.Core.Ed25519.Node; } ); diff --git a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts index 88283b71b..8a1ba3597 100644 --- a/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts +++ b/packages/hdwallet-native/src/crypto/isolation/adapters/ton.ts @@ -167,6 +167,8 @@ export class TonAdapter { code: stateInitSlice.loadRef(), data: stateInitSlice.loadRef(), }; + } else { + console.warn("TON stateInit provided but missing code or data - init will be ignored"); } } diff --git a/packages/hdwallet-native/src/native.ts b/packages/hdwallet-native/src/native.ts index e71ef0eb1..a545bab3c 100644 --- a/packages/hdwallet-native/src/native.ts +++ b/packages/hdwallet-native/src/native.ts @@ -42,12 +42,14 @@ type LoadDevice = Omit & { secp256k1MasterKey?: never; ed25519MasterKey?: never; starkMasterKey?: never; + tonMasterKey?: never; } | { mnemonic?: never; secp256k1MasterKey: Isolation.Core.BIP32.Node; ed25519MasterKey: Isolation.Core.Ed25519.Node; starkMasterKey: Isolation.Core.Stark.Node; + tonMasterKey: Isolation.Core.Ed25519.Node; } ); @@ -302,8 +304,16 @@ export class NativeHDWallet #secp256k1MasterKey: Promise | undefined = undefined; #ed25519MasterKey: Promise | undefined = undefined; #starkMasterKey: Promise | undefined = undefined; - - constructor({ mnemonic, deviceId, secp256k1MasterKey, ed25519MasterKey, starkMasterKey }: NativeAdapterArgs) { + #tonMasterKey: Promise | undefined = undefined; + + constructor({ + mnemonic, + deviceId, + secp256k1MasterKey, + ed25519MasterKey, + starkMasterKey, + tonMasterKey, + }: NativeAdapterArgs) { super(); if (mnemonic) { this.#secp256k1MasterKey = (async () => { @@ -324,10 +334,17 @@ export class NativeHDWallet const seed = await isolatedMnemonic.toSeed(); return await seed.toStarkMasterKey(); })(); + this.#tonMasterKey = (async () => { + const isolatedMnemonic = + typeof mnemonic === "string" ? await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic) : mnemonic; + const tonSeed = await isolatedMnemonic.toTonSeed!(); + return await tonSeed.toTonMasterKey(); + })(); } else { if (secp256k1MasterKey) this.#secp256k1MasterKey = Promise.resolve(secp256k1MasterKey); if (ed25519MasterKey) this.#ed25519MasterKey = Promise.resolve(ed25519MasterKey); if (starkMasterKey) this.#starkMasterKey = Promise.resolve(starkMasterKey); + if (tonMasterKey) this.#tonMasterKey = Promise.resolve(tonMasterKey); } this.#deviceId = deviceId; } @@ -409,11 +426,12 @@ export class NativeHDWallet // eslint-disable-next-line no-console async initialize(): Promise { return this.needsMnemonic( - !!this.#secp256k1MasterKey && !!this.#ed25519MasterKey && !!this.#starkMasterKey, + !!this.#secp256k1MasterKey && !!this.#ed25519MasterKey && !!this.#starkMasterKey && !!this.#tonMasterKey, async () => { const secp256k1MasterKey = await this.#secp256k1MasterKey!; const ed25519MasterKey = await this.#ed25519MasterKey!; const starkMasterKey = await this.#starkMasterKey!; + const tonMasterKey = await this.#tonMasterKey!; try { await Promise.all([ @@ -433,7 +451,7 @@ export class NativeHDWallet super.solanaInitializeWallet(ed25519MasterKey), super.suiInitializeWallet(ed25519MasterKey), super.nearInitializeWallet(ed25519MasterKey), - super.tonInitializeWallet(ed25519MasterKey), + super.tonInitializeWallet(tonMasterKey), ]); this.#initialized = true; @@ -570,6 +588,28 @@ export class NativeHDWallet })(msg?.mnemonic, msg?.starkMasterKey) ); + this.#tonMasterKey = Promise.resolve( + await (async (mnemonic, tonMasterKey) => { + if (tonMasterKey !== undefined) { + return tonMasterKey; + } else if (mnemonic !== undefined) { + const isolatedMnemonic = await (async () => { + if (isMnemonicInterface(mnemonic)) return mnemonic; + if (typeof mnemonic === "string" && bip39.validateMnemonic(mnemonic)) { + return await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic); + } + throw new Error("Required property [mnemonic] is invalid"); + })(); + const tonSeed = await isolatedMnemonic.toTonSeed!(); + tonSeed.addRevoker?.(() => isolatedMnemonic.revoke?.()); + const out = await tonSeed.toTonMasterKey(); + out.addRevoker?.(() => tonSeed.revoke?.()); + return out; + } + throw new Error("Either [mnemonic] or [tonMasterKey] is required"); + })(msg?.mnemonic, msg?.tonMasterKey) + ); + if (typeof msg?.deviceId === "string") this.#deviceId = msg?.deviceId; this.#initialized = false; From 6669291f717dbd8437768c27c906b3f28d4e73f0 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 11:36:07 +0100 Subject: [PATCH 37/59] revert: restore original revocable.ts proxy implementation --- .../isolation/engines/default/revocable.ts | 64 ++++++++----------- 1 file changed, 28 insertions(+), 36 deletions(-) diff --git a/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts b/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts index 0fbff8318..013ac2e72 100644 --- a/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts +++ b/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts @@ -51,43 +51,35 @@ Proxy handler invariants (per MDN): */ export const revocable = _freeze((x: T, addRevoker: (revoke: () => void) => void) => { - const handler: ProxyHandler = { - // eslint-disable-next-line @typescript-eslint/no-unused-vars - get(target, prop, receiver) { - const value = Reflect.get(x, prop, x); - if (typeof value === "function") { - return value.bind(x); + const universalProxyHandler = (pseudoTarget: object) => + new Proxy( + {}, + { + get(_, p) { + return (_t: any, p2: any, r: any) => { + switch (p) { + case "get": { + const out = Reflect.get(pseudoTarget, p2, r); + if (typeof out === "function") return out.bind(x); + return out; + } + case "getOwnPropertyDescriptor": { + const out = Reflect.getOwnPropertyDescriptor(pseudoTarget, p2); + if (out) out.configurable = true; + return out; + } + case "isExtensible": + return true; + case "preventExtensions": + return false; + default: + return (Reflect as any)[p](pseudoTarget, p2, r); + } + }; + }, } - return value; - }, - // eslint-disable-next-line @typescript-eslint/no-unused-vars - has(target, prop) { - return Reflect.has(x, prop); - }, - // eslint-disable-next-line @typescript-eslint/no-unused-vars - ownKeys(target) { - return Reflect.ownKeys(x); - }, - // eslint-disable-next-line @typescript-eslint/no-unused-vars - getOwnPropertyDescriptor(target, prop) { - const desc = Reflect.getOwnPropertyDescriptor(x, prop); - if (desc) desc.configurable = true; - return desc; - }, - // eslint-disable-next-line @typescript-eslint/no-unused-vars - getPrototypeOf(target) { - return Reflect.getPrototypeOf(x); - }, - // eslint-disable-next-line @typescript-eslint/no-unused-vars - isExtensible(target) { - return true; - }, - // eslint-disable-next-line @typescript-eslint/no-unused-vars - preventExtensions(target) { - return false; - }, - }; - const { proxy, revoke } = _revocable({} as T, handler); + ); + const { proxy, revoke } = _revocable({} as T, universalProxyHandler(x)); addRevoker(revoke); return proxy; }); From 853444f797a2f6652c5b42e7db3b76bb9a3b992f Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 11:36:52 +0100 Subject: [PATCH 38/59] docs: explain why signature field is empty in TON signed transactions TON embeds the signature inside the BOC (Bag of Cells), so the serialized field contains the complete signed transaction ready for broadcast. --- packages/hdwallet-native/src/ton.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/hdwallet-native/src/ton.ts b/packages/hdwallet-native/src/ton.ts index 7e4871dad..c395967b0 100644 --- a/packages/hdwallet-native/src/ton.ts +++ b/packages/hdwallet-native/src/ton.ts @@ -55,6 +55,8 @@ export function MixinNativeTonWallet Date: Fri, 16 Jan 2026 11:40:25 +0100 Subject: [PATCH 39/59] fix: address CodeRabbit feedback on TON key derivation - Replace non-null assertions on optional toTonSeed method with explicit guards - Make tonMasterKey optional in initialize() for backward compatibility - Existing integrations with only 3 master keys will continue to work - TON wallet only initializes when tonMasterKey is available --- packages/hdwallet-native/src/native.ts | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/packages/hdwallet-native/src/native.ts b/packages/hdwallet-native/src/native.ts index a545bab3c..0052305ba 100644 --- a/packages/hdwallet-native/src/native.ts +++ b/packages/hdwallet-native/src/native.ts @@ -337,7 +337,10 @@ export class NativeHDWallet this.#tonMasterKey = (async () => { const isolatedMnemonic = typeof mnemonic === "string" ? await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic) : mnemonic; - const tonSeed = await isolatedMnemonic.toTonSeed!(); + if (!isolatedMnemonic.toTonSeed) { + throw new Error("Mnemonic implementation does not support TON key derivation"); + } + const tonSeed = await isolatedMnemonic.toTonSeed(); return await tonSeed.toTonMasterKey(); })(); } else { @@ -426,15 +429,14 @@ export class NativeHDWallet // eslint-disable-next-line no-console async initialize(): Promise { return this.needsMnemonic( - !!this.#secp256k1MasterKey && !!this.#ed25519MasterKey && !!this.#starkMasterKey && !!this.#tonMasterKey, + !!this.#secp256k1MasterKey && !!this.#ed25519MasterKey && !!this.#starkMasterKey, async () => { const secp256k1MasterKey = await this.#secp256k1MasterKey!; const ed25519MasterKey = await this.#ed25519MasterKey!; const starkMasterKey = await this.#starkMasterKey!; - const tonMasterKey = await this.#tonMasterKey!; try { - await Promise.all([ + const initPromises = [ super.btcInitializeWallet(secp256k1MasterKey), super.ethInitializeWallet(secp256k1MasterKey), super.cosmosInitializeWallet(secp256k1MasterKey), @@ -451,8 +453,14 @@ export class NativeHDWallet super.solanaInitializeWallet(ed25519MasterKey), super.suiInitializeWallet(ed25519MasterKey), super.nearInitializeWallet(ed25519MasterKey), - super.tonInitializeWallet(tonMasterKey), - ]); + ]; + + if (this.#tonMasterKey) { + const tonMasterKey = await this.#tonMasterKey; + initPromises.push(super.tonInitializeWallet(tonMasterKey)); + } + + await Promise.all(initPromises); this.#initialized = true; } catch (e) { @@ -600,7 +608,10 @@ export class NativeHDWallet } throw new Error("Required property [mnemonic] is invalid"); })(); - const tonSeed = await isolatedMnemonic.toTonSeed!(); + if (!isolatedMnemonic.toTonSeed) { + throw new Error("Mnemonic implementation does not support TON key derivation"); + } + const tonSeed = await isolatedMnemonic.toTonSeed(); tonSeed.addRevoker?.(() => isolatedMnemonic.revoke?.()); const out = await tonSeed.toTonMasterKey(); out.addRevoker?.(() => tonSeed.revoke?.()); From 7a2a5e4658ceb06569bae1795485b228b2c32c20 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 11:40:58 +0100 Subject: [PATCH 40/59] docs: document Trust Wallet compatibility for TON derivation path --- packages/hdwallet-core/src/ton.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/hdwallet-core/src/ton.ts b/packages/hdwallet-core/src/ton.ts index 807f251c9..de3979b7f 100644 --- a/packages/hdwallet-core/src/ton.ts +++ b/packages/hdwallet-core/src/ton.ts @@ -68,7 +68,8 @@ export function tonDescribePath(path: BIP32Path): PathDescription { isKnown: false, }; - // TON uses a 3-level path like Stellar: m/44'/607'/' + // TON uses m/44'/607'/' - a 3-level path compatible with Trust Wallet. + // This differs from some wallets that use m/44'/607'/0' fixed path. const slip44 = slip44ByCoin("Ton"); if (slip44 === undefined) return unknown; if (path.length != 3) return unknown; From 69ed1ddb19fe23889db6ef1e5357487577b33691 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 11:49:56 +0100 Subject: [PATCH 41/59] chore: version packages to 1.62.40-ton-chain.0 --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 9 ++++- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 27 files changed, 92 insertions(+), 87 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 30b9d0dd1..4ca1ac5c2 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@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-tcp": "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-phantom": "1.62.39", - "@shapeshiftoss/hdwallet-portis": "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/hdwallet-coinbase": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.0", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 8bdef14a2..7539c27da 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey-tcp": "1.62.39", - "@shapeshiftoss/hdwallet-ledger": "1.62.39", - "@shapeshiftoss/hdwallet-metamask-multichain": "1.62.39", - "@shapeshiftoss/hdwallet-native": "1.62.39", - "@shapeshiftoss/hdwallet-portis": "1.62.39", - "@shapeshiftoss/hdwallet-trezor": "1.62.39", - "@shapeshiftoss/hdwallet-vultisig": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.0", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 584859f47..7e3666709 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "npmClient": "yarn", "useWorkspaces": true, "command": { @@ -8,5 +8,10 @@ "message": "chore(release): publish %v" } }, - "ignoreChanges": ["**/__fixtures__/**", "**/__tests__/**", "**/*.md", "**/.env"] + "ignoreChanges": [ + "**/__fixtures__/**", + "**/__tests__/**", + "**/*.md", + "**/.env" + ] } diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 528e54c03..aed670a44 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 91c89a590..d039ff188 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 10ec02484..724d9848d 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 02e04eee6..90d2659c7 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey": "1.62.39" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 9cbb75e8e..9b3c2cffc 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 0950fa2a9..700ab11e5 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "1.62.39" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 464f1b0ba..6039d04da 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey": "1.62.39" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index c46af9868..da4a2a12c 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 7797b73d1..fac95d643 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey": "1.62.39" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index e1d84b91a..956e93d5f 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index e0b0c2d2a..38a8eb2d8 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index eb433c572..27f9fb528 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39", - "@shapeshiftoss/hdwallet-ledger": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.0", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 708eeb49f..dd0942c60 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39", - "@shapeshiftoss/hdwallet-ledger": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.0", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 0b984d2fb..53a65927f 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 96237f876..8ad189916 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 3a0b1e5d3..37faa2be0 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "1.62.39", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.0", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index a1a278a0f..87ba3187d 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index d25bcb65f..56c822518 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 0166e313a..a9085e4de 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 72f0934ab..77b830fe2 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-trezor": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.0", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 4412965c5..31ba0e951 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index e4d2c2f8a..5dba70c6d 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 11f06750d..9473fdbfe 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 002d24032..2db54220a 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39", + "version": "1.62.40-ton-chain.0", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From fd4d20af3c4723ce9fd638fa5094caffb05f5880 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 11:50:41 +0100 Subject: [PATCH 42/59] chore: version packages to 1.62.40-ton-chain.1 --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 27 files changed, 86 insertions(+), 86 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 4ca1ac5c2..92b407abc 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.1", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 7539c27da..fe26ad94d 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.1", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 7e3666709..924baa7cd 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index aed670a44..84af33f4d 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index d039ff188..803fd256f 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 724d9848d..a69c2c214 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 90d2659c7..86c7f25cf 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.1" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 9b3c2cffc..254ce7f1a 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.1", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 700ab11e5..e67dbc346 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.1" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 6039d04da..ed7ed28da 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.1" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index da4a2a12c..9d95a61a5 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.1", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index fac95d643..ce0274250 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.0" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.1" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 956e93d5f..028c41765 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 38a8eb2d8..6373d0fbc 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 27f9fb528..b14876245 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.40-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.1", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index dd0942c60..17892d29e 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.40-ton-chain.0", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.1", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 53a65927f..587a44096 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 8ad189916..93a300d70 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 37faa2be0..3c4c475a8 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.1", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 87ba3187d..916fbc7c6 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 56c822518..f1c85c78b 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index a9085e4de..46181379f 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 77b830fe2..a152bb10c 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.1", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 31ba0e951..d2f49d887 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 5dba70c6d..4d3c4fa99 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 9473fdbfe..86a5952b7 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 2db54220a..f0b29eba4 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.40-ton-chain.0", + "version": "1.62.40-ton-chain.1", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.0", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From ef9db95094efbf590e9863b54ead67eaa98d933d Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 11:51:18 +0100 Subject: [PATCH 43/59] chore: version packages to 1.62.40-ton-chain.2 --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 27 files changed, 86 insertions(+), 86 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 92b407abc..a49db9235 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.2", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index fe26ad94d..5bfa116a7 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.2", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 924baa7cd..ce34aacae 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 84af33f4d..e84c313e9 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 803fd256f..7d10f2711 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index a69c2c214..391d9ca24 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 86c7f25cf..281f4a209 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.1" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.2" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 254ce7f1a..10a09b8c7 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.2", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index e67dbc346..55e469217 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.1" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.2" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index ed7ed28da..49cad5be4 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.1" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.2" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 9d95a61a5..e1dad2996 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.2", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index ce0274250..1038f7440 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.1" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.2" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 028c41765..cc5b24d76 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 6373d0fbc..4c8fe098d 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index b14876245..5a23b6f54 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.40-ton-chain.1", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.2", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 17892d29e..2b93adbd5 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.40-ton-chain.1", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.2", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 587a44096..f79137786 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 93a300d70..8fc3d2195 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 3c4c475a8..75841b4bb 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.2", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 916fbc7c6..0f7a36645 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index f1c85c78b..9e6e4de25 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 46181379f..4cae5482f 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index a152bb10c..0e11ddf15 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.2", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index d2f49d887..0e1271759 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 4d3c4fa99..893a943a0 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 86a5952b7..0f9f94f1c 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index f0b29eba4..9d35fa3c1 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.40-ton-chain.1", + "version": "1.62.40-ton-chain.2", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.1", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 7c29d909641bb40e71155f25cf143eb6f5d8ae55 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 11:54:19 +0100 Subject: [PATCH 44/59] fix: make tonMasterKey optional in LoadDevice type for backward compatibility --- packages/hdwallet-native/src/native.ts | 47 +++++++++++++------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/packages/hdwallet-native/src/native.ts b/packages/hdwallet-native/src/native.ts index 0052305ba..4d3799c6a 100644 --- a/packages/hdwallet-native/src/native.ts +++ b/packages/hdwallet-native/src/native.ts @@ -49,7 +49,7 @@ type LoadDevice = Omit & { secp256k1MasterKey: Isolation.Core.BIP32.Node; ed25519MasterKey: Isolation.Core.Ed25519.Node; starkMasterKey: Isolation.Core.Stark.Node; - tonMasterKey: Isolation.Core.Ed25519.Node; + tonMasterKey?: Isolation.Core.Ed25519.Node; } ); @@ -596,30 +596,31 @@ export class NativeHDWallet })(msg?.mnemonic, msg?.starkMasterKey) ); - this.#tonMasterKey = Promise.resolve( - await (async (mnemonic, tonMasterKey) => { - if (tonMasterKey !== undefined) { - return tonMasterKey; - } else if (mnemonic !== undefined) { - const isolatedMnemonic = await (async () => { - if (isMnemonicInterface(mnemonic)) return mnemonic; - if (typeof mnemonic === "string" && bip39.validateMnemonic(mnemonic)) { - return await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic); - } - throw new Error("Required property [mnemonic] is invalid"); - })(); - if (!isolatedMnemonic.toTonSeed) { - throw new Error("Mnemonic implementation does not support TON key derivation"); + const tonMasterKeyResult = await (async (mnemonic, tonMasterKey) => { + if (tonMasterKey !== undefined) { + return tonMasterKey; + } else if (mnemonic !== undefined) { + const isolatedMnemonic = await (async () => { + if (isMnemonicInterface(mnemonic)) return mnemonic; + if (typeof mnemonic === "string" && bip39.validateMnemonic(mnemonic)) { + return await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic); } - const tonSeed = await isolatedMnemonic.toTonSeed(); - tonSeed.addRevoker?.(() => isolatedMnemonic.revoke?.()); - const out = await tonSeed.toTonMasterKey(); - out.addRevoker?.(() => tonSeed.revoke?.()); - return out; + throw new Error("Required property [mnemonic] is invalid"); + })(); + if (!isolatedMnemonic.toTonSeed) { + throw new Error("Mnemonic implementation does not support TON key derivation"); } - throw new Error("Either [mnemonic] or [tonMasterKey] is required"); - })(msg?.mnemonic, msg?.tonMasterKey) - ); + const tonSeed = await isolatedMnemonic.toTonSeed(); + tonSeed.addRevoker?.(() => isolatedMnemonic.revoke?.()); + const out = await tonSeed.toTonMasterKey(); + out.addRevoker?.(() => tonSeed.revoke?.()); + return out; + } + return undefined; + })(msg?.mnemonic, msg?.tonMasterKey); + if (tonMasterKeyResult) { + this.#tonMasterKey = Promise.resolve(tonMasterKeyResult); + } if (typeof msg?.deviceId === "string") this.#deviceId = msg?.deviceId; From a3885230c44f9abfc6aa0bd7d239898f2156f34b Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 11:54:42 +0100 Subject: [PATCH 45/59] chore: version packages to 1.62.40-ton-chain.3 --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 27 files changed, 86 insertions(+), 86 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index a49db9235..646ab6e22 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.3", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 5bfa116a7..d526f022e 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.3", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index ce34aacae..09568d35c 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index e84c313e9..d94508361 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 7d10f2711..3cc9cc86c 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 391d9ca24..81487df54 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 281f4a209..24eed780f 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.2" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.3" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 10a09b8c7..338be6b80 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.3", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 55e469217..9b27cb66c 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.2" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.3" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 49cad5be4..768c07ace 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.2" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.3" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index e1dad2996..d7ed8f399 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.3", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 1038f7440..e168aceb4 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.2" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.3" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index cc5b24d76..250c6e294 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 4c8fe098d..c940eb9a0 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 5a23b6f54..38ee1c4b2 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.40-ton-chain.2", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.3", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 2b93adbd5..5fbc0dd44 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.40-ton-chain.2", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.3", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index f79137786..6f93d05fb 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 8fc3d2195..2e762fa71 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 75841b4bb..aed43863e 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.3", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 0f7a36645..58735ffc3 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 9e6e4de25..91da9019e 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 4cae5482f..a316196b9 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 0e11ddf15..237340783 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.3", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 0e1271759..3ea0be076 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 893a943a0..8af94eaee 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 0f9f94f1c..e0a61d7cc 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 9d35fa3c1..61f91f7f7 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.40-ton-chain.2", + "version": "1.62.40-ton-chain.3", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.2", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 7acdf46750c091f63fdffc2f94ceb30a8c2b6112 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 13:06:40 +0100 Subject: [PATCH 46/59] chore: version packages to 1.62.40-ton-chain.4 --- examples/sandbox/package.json | 40 +++++++-------- integration/package.json | 22 ++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- yarn.lock | 49 +++++++++++++++++++ 28 files changed, 135 insertions(+), 86 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 646ab6e22..8584cba66 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.4", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index d526f022e..b3c4561eb 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.4", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 09568d35c..3817b7f65 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index d94508361..462be8228 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 3cc9cc86c..ee61426c2 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 81487df54..f7846c129 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 24eed780f..3a078c25f 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.3" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.4" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 338be6b80..7a7aaf7e5 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.4", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 9b27cb66c..1de4374d3 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.3" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.4" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 768c07ace..56dbae000 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.3" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.4" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index d7ed8f399..34205cb7a 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.4", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index e168aceb4..5d401e818 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.3" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.4" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 250c6e294..21d4c2fef 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index c940eb9a0..501d2d548 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 38ee1c4b2..59e291062 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.40-ton-chain.3", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.4", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 5fbc0dd44..677ae02ee 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.40-ton-chain.3", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.4", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 6f93d05fb..3429cfe6b 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 2e762fa71..782ccd843 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index aed43863e..a11aaad42 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.4", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 58735ffc3..db55d9838 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 91da9019e..1a07225d6 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index a316196b9..05a9a5a5a 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 237340783..7f61670c5 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.4", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 3ea0be076..62c88a284 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 8af94eaee..ef6d61c47 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index e0a61d7cc..4c624cc38 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 61f91f7f7..ea311fadf 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.40-ton-chain.3", + "version": "1.62.40-ton-chain.4", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.3", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" diff --git a/yarn.lock b/yarn.lock index cd1ac2367..cb9f04c94 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4290,6 +4290,22 @@ uuid "^8.3.2" ws "^8.8.0" +"@shapeshiftoss/hdwallet-core@1.62.39", "@shapeshiftoss/hdwallet-core@^1.55.1": + version "1.62.39" + resolved "http://127.0.0.1:4873/@shapeshiftoss/hdwallet-core/-/hdwallet-core-1.62.39.tgz#c313984b7b34ed0f4be125117da6fd3d316e6bb7" + integrity sha512-dM5X2lsKOX5pvdKGwLNuIwbI8FryPy50bu6rWwYPhFTEV66oZLZDbfnMBcvkWIwtfAnWq1GLZ+uMq87s4Rv4IQ== + dependencies: + "@shapeshiftoss/bitcoinjs-lib" "7.0.0-shapeshift.2" + "@shapeshiftoss/proto-tx-builder" "0.10.0" + "@solana/web3.js" "1.95.8" + bs58check "^4.0.0" + eip-712 "^1.0.0" + ethers "5.7.2" + eventemitter2 "^5.0.1" + lodash "^4.17.21" + rxjs "^6.4.0" + type-assertions "^1.1.0" + "@shapeshiftoss/hdwallet-core@latest": version "1.56.0" resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-core/-/hdwallet-core-1.56.0.tgz#6c14a2dc7eb394d1a927999f549c15eb8bd42421" @@ -4304,6 +4320,39 @@ rxjs "^6.4.0" type-assertions "^1.1.0" +"@shapeshiftoss/hdwallet-native@^1.55.1": + version "1.62.39" + resolved "http://127.0.0.1:4873/@shapeshiftoss/hdwallet-native/-/hdwallet-native-1.62.39.tgz#669754ca0db3adb809a4e0a3a54d76fe5f412838" + integrity sha512-aXtaVZLIuKChubxiKLEPBN42QmfB2uHtg/wy81QBHqahZQF3AIC5Yz49vAdfr88dQenjsudExPZjezmGu9Rdcw== + 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.39" + "@shapeshiftoss/proto-tx-builder" "0.10.0" + "@zxing/text-encoding" "^0.9.0" + bchaddrjs "^0.4.9" + bech32 "^1.1.4" + bignumber.js "^9.0.1" + bip32 "^2.0.5" + bip39 "^3.0.2" + bnb-javascript-sdk-nobroadcast "2.16.15" + bs58check "^4.0.0" + crypto-js "^4.0.0" + ecpair "^3.0.0-rc.0" + eip-712 "^1.0.0" + ethers "5.7.2" + eventemitter2 "^5.0.1" + funtypes "^3.0.1" + hash-wasm "^4.11.0" + lodash "^4.17.21" + node-fetch "^2.6.1" + p-lazy "^3.1.0" + scrypt-js "^3.0.1" + starknet "^9.3.0" + tendermint-tx-builder "1.0.16" + "@shapeshiftoss/logger@^1.1.2", "@shapeshiftoss/logger@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@shapeshiftoss/logger/-/logger-1.1.3.tgz#ff05765775351c8adc99cf747f14b5619311e023" From 99ee46ab09a4b41655f608d3142599d41117d832 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 13:48:17 +0100 Subject: [PATCH 47/59] fix: remove toTonSeed existence check - call directly with non-null assertion --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-native/src/native.ts | 10 +---- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 88 insertions(+), 94 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 8584cba66..8c7068fa3 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.5", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index b3c4561eb..49a812780 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.5", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 3817b7f65..1188f6d4a 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 462be8228..9a435ebb8 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index ee61426c2..ebaaf2cc7 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index f7846c129..ed357d59f 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 3a078c25f..1a18d99ff 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.4" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.5" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 7a7aaf7e5..f7e78fc2e 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.5", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 1de4374d3..367da4830 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.4" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.5" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 56dbae000..5dea1ee92 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.4" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.5" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 34205cb7a..abd967431 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.5", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 5d401e818..4d2031f84 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.4" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.5" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 21d4c2fef..8a8d4173e 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 501d2d548..100d2ec14 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 59e291062..59e71d4dc 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.40-ton-chain.4", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.5", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 677ae02ee..13f25bb2a 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.40-ton-chain.4", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.5", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 3429cfe6b..a046f1915 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 782ccd843..04665503f 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index a11aaad42..7dba75e07 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.5", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index db55d9838..3d3081e92 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-native/src/native.ts b/packages/hdwallet-native/src/native.ts index 4d3799c6a..1b833529f 100644 --- a/packages/hdwallet-native/src/native.ts +++ b/packages/hdwallet-native/src/native.ts @@ -337,10 +337,7 @@ export class NativeHDWallet this.#tonMasterKey = (async () => { const isolatedMnemonic = typeof mnemonic === "string" ? await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic) : mnemonic; - if (!isolatedMnemonic.toTonSeed) { - throw new Error("Mnemonic implementation does not support TON key derivation"); - } - const tonSeed = await isolatedMnemonic.toTonSeed(); + const tonSeed = await isolatedMnemonic.toTonSeed!(); return await tonSeed.toTonMasterKey(); })(); } else { @@ -607,10 +604,7 @@ export class NativeHDWallet } throw new Error("Required property [mnemonic] is invalid"); })(); - if (!isolatedMnemonic.toTonSeed) { - throw new Error("Mnemonic implementation does not support TON key derivation"); - } - const tonSeed = await isolatedMnemonic.toTonSeed(); + const tonSeed = await isolatedMnemonic.toTonSeed!(); tonSeed.addRevoker?.(() => isolatedMnemonic.revoke?.()); const out = await tonSeed.toTonMasterKey(); out.addRevoker?.(() => tonSeed.revoke?.()); diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 1a07225d6..4351839a2 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 05a9a5a5a..91fdf6f2f 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 7f61670c5..fff2e53ce 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.5", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 62c88a284..9ef270245 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index ef6d61c47..699b1d317 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 4c624cc38..b1ced846e 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index ea311fadf..7c440e266 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.40-ton-chain.4", + "version": "1.62.40-ton-chain.5", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.4", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 9c737f6edb2ef231a8e55a1153b3af88acfb09cb Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 14:19:54 +0100 Subject: [PATCH 48/59] fix: remove toTonSeed non-null assertion to work with proxy - version 1.62.40-ton-chain.6 --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-native/src/native.ts | 4 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 28 files changed, 88 insertions(+), 88 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 8c7068fa3..ebf352720 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.6", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 49a812780..675106740 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.6", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 1188f6d4a..9e9914153 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 9a435ebb8..97c9048fa 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index ebaaf2cc7..b7c291ac2 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index ed357d59f..96aed5945 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 1a18d99ff..75c343878 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.5" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index f7e78fc2e..93251658c 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 367da4830..c73ab90d1 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.5" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 5dea1ee92..f4a483f14 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.5" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index abd967431..d47bea8cf 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 4d2031f84..0e6be23bf 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.5" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 8a8d4173e..263d03d27 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 100d2ec14..77b34de6f 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 59e71d4dc..cde9c47fc 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.40-ton-chain.5", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.6", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 13f25bb2a..15aa2e314 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.40-ton-chain.5", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.6", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index a046f1915..dfb9643d1 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 04665503f..306b16da7 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 7dba75e07..c6edff7fd 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.6", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 3d3081e92..d50fff9ff 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-native/src/native.ts b/packages/hdwallet-native/src/native.ts index 1b833529f..99f8d5c61 100644 --- a/packages/hdwallet-native/src/native.ts +++ b/packages/hdwallet-native/src/native.ts @@ -337,7 +337,7 @@ export class NativeHDWallet this.#tonMasterKey = (async () => { const isolatedMnemonic = typeof mnemonic === "string" ? await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic) : mnemonic; - const tonSeed = await isolatedMnemonic.toTonSeed!(); + const tonSeed = await isolatedMnemonic.toTonSeed(); return await tonSeed.toTonMasterKey(); })(); } else { @@ -604,7 +604,7 @@ export class NativeHDWallet } throw new Error("Required property [mnemonic] is invalid"); })(); - const tonSeed = await isolatedMnemonic.toTonSeed!(); + const tonSeed = await isolatedMnemonic.toTonSeed(); tonSeed.addRevoker?.(() => isolatedMnemonic.revoke?.()); const out = await tonSeed.toTonMasterKey(); out.addRevoker?.(() => tonSeed.revoke?.()); diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 4351839a2..521218d23 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 91fdf6f2f..15e3ccef8 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index fff2e53ce..a1ec9f52c 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.6", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 9ef270245..15f625938 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 699b1d317..5c659672c 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index b1ced846e..82e803419 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 7c440e266..9583abaa5 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.40-ton-chain.5", + "version": "1.62.40-ton-chain.6", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.5", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 157d57ae7fa62353156291e7b65aa082210a16ad Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 14:21:49 +0100 Subject: [PATCH 49/59] fix: use proper error handling for toTonSeed proxy access --- packages/hdwallet-coinbase/package.json | 3 ++- packages/hdwallet-core/package.json | 3 ++- packages/hdwallet-gridplus/package.json | 3 ++- .../hdwallet-keepkey-chromeusb/package.json | 3 ++- .../hdwallet-keepkey-electron/package.json | 3 ++- packages/hdwallet-keepkey-nodehid/package.json | 3 ++- .../hdwallet-keepkey-nodewebusb/package.json | 3 ++- packages/hdwallet-keepkey-tcp/package.json | 3 ++- packages/hdwallet-keepkey-webusb/package.json | 3 ++- packages/hdwallet-keepkey/package.json | 3 ++- packages/hdwallet-keplr/package.json | 3 ++- packages/hdwallet-ledger-webhid/package.json | 3 ++- packages/hdwallet-ledger-webusb/package.json | 3 ++- packages/hdwallet-ledger/package.json | 3 ++- .../hdwallet-metamask-multichain/package.json | 3 ++- packages/hdwallet-native-vault/package.json | 3 ++- packages/hdwallet-native/package.json | 3 ++- packages/hdwallet-native/src/native.ts | 18 ++++++++++++++---- packages/hdwallet-phantom/package.json | 3 ++- packages/hdwallet-portis/package.json | 3 ++- packages/hdwallet-trezor-connect/package.json | 3 ++- packages/hdwallet-trezor/package.json | 3 ++- packages/hdwallet-vultisig/package.json | 3 ++- packages/hdwallet-walletconnect/package.json | 3 ++- packages/hdwallet-walletconnectV2/package.json | 3 ++- 25 files changed, 62 insertions(+), 28 deletions(-) diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 97c9048fa..c54f2b912 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -21,5 +21,6 @@ }, "devDependencies": { "@types/lodash": "^4.14.168" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index b7c291ac2..7563845ad 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -28,5 +28,6 @@ "devDependencies": { "@types/google-protobuf": "^3.15.1", "@types/lodash": "^4.14.168" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 96aed5945..b109ab0a4 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -35,5 +35,6 @@ "nohoist": [ "@ethereumjs/common", "@ethereumjs/tx" - ] + ], + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 75c343878..c348c1163 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -16,5 +16,6 @@ "dependencies": { "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 93251658c..6edf95525 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -23,5 +23,6 @@ "devDependencies": { "@types/uuid": "^8.3.0", "electron": "^12.0.9" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index c73ab90d1..bc96234d4 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -21,5 +21,6 @@ }, "devDependencies": { "@types/node-hid": "^1.3.1" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index f4a483f14..ce1bc8fc4 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -22,5 +22,6 @@ }, "devDependencies": { "usb": "^2.3.1" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index d47bea8cf..076c277de 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -17,5 +17,6 @@ "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6", "axios": "^0.21.1" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 0e6be23bf..7eea656cf 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -19,5 +19,6 @@ }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 263d03d27..78ecb36c5 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -46,5 +46,6 @@ "@types/lodash": "^4.14.168", "@types/semver": "^6.2.2", "typedoc": "^0.20.36" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 77b34de6f..f9d7fe0f4 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -28,5 +28,6 @@ "@cosmjs/stargate": "^0.28.13", "@keplr-wallet/types": "^0.12.35", "@types/lodash": "^4.14.168" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index cde9c47fc..aee53430a 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -21,5 +21,6 @@ "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.6", "@types/w3c-web-hid": "^1.0.2" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 15aa2e314..d34f721d9 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -27,5 +27,6 @@ }, "devDependencies": { "@types/w3c-web-usb": "^1.0.6" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index dfb9643d1..98245bb33 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -45,5 +45,6 @@ "@types/ethereumjs-util": "^6.1.0", "@types/ripemd160": "^2.0.2", "typedoc": "^0.20.36" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 306b16da7..4a87eb4d1 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -27,5 +27,6 @@ "devDependencies": { "@types/express": "^4.17.17", "@types/lodash": "^4.14.168" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index c6edff7fd..8d20ad981 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -26,5 +26,6 @@ }, "devDependencies": { "fake-indexeddb": "^3.1.7" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index d50fff9ff..2f15eb321 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -61,5 +61,6 @@ "bs58": "^4.0.1", "cosmjs-types": "^0.4.1", "msw": "^0.27.1" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-native/src/native.ts b/packages/hdwallet-native/src/native.ts index 99f8d5c61..6040a37c6 100644 --- a/packages/hdwallet-native/src/native.ts +++ b/packages/hdwallet-native/src/native.ts @@ -335,10 +335,17 @@ export class NativeHDWallet return await seed.toStarkMasterKey(); })(); this.#tonMasterKey = (async () => { - const isolatedMnemonic = - typeof mnemonic === "string" ? await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic) : mnemonic; - const tonSeed = await isolatedMnemonic.toTonSeed(); - return await tonSeed.toTonMasterKey(); + try { + const isolatedMnemonic = + typeof mnemonic === "string" ? await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic) : mnemonic; + if (!isolatedMnemonic.toTonSeed) { + throw new Error("TON seed derivation not supported"); + } + const tonSeed = await isolatedMnemonic.toTonSeed(); + return await tonSeed.toTonMasterKey(); + } catch { + return undefined!; + } })(); } else { if (secp256k1MasterKey) this.#secp256k1MasterKey = Promise.resolve(secp256k1MasterKey); @@ -604,6 +611,9 @@ export class NativeHDWallet } throw new Error("Required property [mnemonic] is invalid"); })(); + if (!isolatedMnemonic.toTonSeed) { + throw new Error("TON seed derivation not supported"); + } const tonSeed = await isolatedMnemonic.toTonSeed(); tonSeed.addRevoker?.(() => isolatedMnemonic.revoke?.()); const out = await tonSeed.toTonMasterKey(); diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 521218d23..d311f9505 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -24,5 +24,6 @@ }, "devDependencies": { "@types/lodash": "^4.14.168" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 15e3ccef8..e117000fc 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -26,5 +26,6 @@ }, "devDependencies": { "@types/lodash": "^4.14.168" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index a1ec9f52c..9a85fbe15 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -17,5 +17,6 @@ "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.6", "@trezor/connect-web": "^9.6.4" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 15f625938..ed6aca678 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -26,5 +26,6 @@ "@types/bchaddrjs": "^0.4.0", "@types/lodash": "^4.14.168", "typedoc": "^0.20.36" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 5c659672c..bb8494b86 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -26,5 +26,6 @@ }, "devDependencies": { "@types/lodash": "^4.14.168" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 82e803419..b5a600564 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -19,5 +19,6 @@ "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 9583abaa5..afc6cb1ee 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -19,5 +19,6 @@ "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" - } + }, + "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" } From dd3c7dbc368f77e99c2a7ffa68e153020282d6f7 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 14:23:12 +0100 Subject: [PATCH 50/59] fix: use non-null assertion for toTonSeed - proxy exposes method but not for checks --- packages/hdwallet-coinbase/package.json | 2 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 2 +- .../hdwallet-keepkey-chromeusb/package.json | 2 +- .../hdwallet-keepkey-electron/package.json | 2 +- .../hdwallet-keepkey-nodehid/package.json | 2 +- .../hdwallet-keepkey-nodewebusb/package.json | 2 +- packages/hdwallet-keepkey-tcp/package.json | 2 +- packages/hdwallet-keepkey-webusb/package.json | 2 +- packages/hdwallet-keepkey/package.json | 2 +- packages/hdwallet-keplr/package.json | 2 +- packages/hdwallet-ledger-webhid/package.json | 2 +- packages/hdwallet-ledger-webusb/package.json | 2 +- packages/hdwallet-ledger/package.json | 2 +- .../hdwallet-metamask-multichain/package.json | 2 +- packages/hdwallet-native-vault/package.json | 2 +- packages/hdwallet-native/package.json | 2 +- packages/hdwallet-native/src/native.ts | 20 +++++-------------- packages/hdwallet-phantom/package.json | 2 +- packages/hdwallet-portis/package.json | 2 +- packages/hdwallet-trezor-connect/package.json | 2 +- packages/hdwallet-trezor/package.json | 2 +- packages/hdwallet-vultisig/package.json | 2 +- packages/hdwallet-walletconnect/package.json | 2 +- .../hdwallet-walletconnectV2/package.json | 2 +- 25 files changed, 29 insertions(+), 39 deletions(-) diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index c54f2b912..492af3f31 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -22,5 +22,5 @@ "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 7563845ad..9610636b8 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -29,5 +29,5 @@ "@types/google-protobuf": "^3.15.1", "@types/lodash": "^4.14.168" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index b109ab0a4..bf29078fd 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -36,5 +36,5 @@ "@ethereumjs/common", "@ethereumjs/tx" ], - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index c348c1163..75e5b9942 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -17,5 +17,5 @@ "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 6edf95525..e1c6259c7 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -24,5 +24,5 @@ "@types/uuid": "^8.3.0", "electron": "^12.0.9" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index bc96234d4..550f850df 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -22,5 +22,5 @@ "devDependencies": { "@types/node-hid": "^1.3.1" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index ce1bc8fc4..483142e2e 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -23,5 +23,5 @@ "devDependencies": { "usb": "^2.3.1" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 076c277de..10ecf2ba6 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -18,5 +18,5 @@ "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6", "axios": "^0.21.1" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 7eea656cf..07ae1fdec 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -20,5 +20,5 @@ "devDependencies": { "@types/w3c-web-usb": "^1.0.4" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 78ecb36c5..160c1a281 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -47,5 +47,5 @@ "@types/semver": "^6.2.2", "typedoc": "^0.20.36" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index f9d7fe0f4..a6e83c781 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -29,5 +29,5 @@ "@keplr-wallet/types": "^0.12.35", "@types/lodash": "^4.14.168" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index aee53430a..b7756a460 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -22,5 +22,5 @@ "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.6", "@types/w3c-web-hid": "^1.0.2" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index d34f721d9..f92a574c9 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -28,5 +28,5 @@ "devDependencies": { "@types/w3c-web-usb": "^1.0.6" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 98245bb33..8a2978702 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -46,5 +46,5 @@ "@types/ripemd160": "^2.0.2", "typedoc": "^0.20.36" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 4a87eb4d1..7357041a2 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -28,5 +28,5 @@ "@types/express": "^4.17.17", "@types/lodash": "^4.14.168" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 8d20ad981..1a6345b6d 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -27,5 +27,5 @@ "devDependencies": { "fake-indexeddb": "^3.1.7" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 2f15eb321..79b8711fb 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -62,5 +62,5 @@ "cosmjs-types": "^0.4.1", "msw": "^0.27.1" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-native/src/native.ts b/packages/hdwallet-native/src/native.ts index 6040a37c6..1b833529f 100644 --- a/packages/hdwallet-native/src/native.ts +++ b/packages/hdwallet-native/src/native.ts @@ -335,17 +335,10 @@ export class NativeHDWallet return await seed.toStarkMasterKey(); })(); this.#tonMasterKey = (async () => { - try { - const isolatedMnemonic = - typeof mnemonic === "string" ? await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic) : mnemonic; - if (!isolatedMnemonic.toTonSeed) { - throw new Error("TON seed derivation not supported"); - } - const tonSeed = await isolatedMnemonic.toTonSeed(); - return await tonSeed.toTonMasterKey(); - } catch { - return undefined!; - } + const isolatedMnemonic = + typeof mnemonic === "string" ? await Isolation.Engines.Default.BIP39.Mnemonic.create(mnemonic) : mnemonic; + const tonSeed = await isolatedMnemonic.toTonSeed!(); + return await tonSeed.toTonMasterKey(); })(); } else { if (secp256k1MasterKey) this.#secp256k1MasterKey = Promise.resolve(secp256k1MasterKey); @@ -611,10 +604,7 @@ export class NativeHDWallet } throw new Error("Required property [mnemonic] is invalid"); })(); - if (!isolatedMnemonic.toTonSeed) { - throw new Error("TON seed derivation not supported"); - } - const tonSeed = await isolatedMnemonic.toTonSeed(); + const tonSeed = await isolatedMnemonic.toTonSeed!(); tonSeed.addRevoker?.(() => isolatedMnemonic.revoke?.()); const out = await tonSeed.toTonMasterKey(); out.addRevoker?.(() => tonSeed.revoke?.()); diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index d311f9505..c18056822 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -25,5 +25,5 @@ "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index e117000fc..a1ef3e376 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -27,5 +27,5 @@ "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 9a85fbe15..a4a7a3cce 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -18,5 +18,5 @@ "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.6", "@trezor/connect-web": "^9.6.4" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index ed6aca678..c0180cfb3 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -27,5 +27,5 @@ "@types/lodash": "^4.14.168", "typedoc": "^0.20.36" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index bb8494b86..12c7af69c 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -27,5 +27,5 @@ "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index b5a600564..576943014 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -20,5 +20,5 @@ "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index afc6cb1ee..31cec3fb3 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -20,5 +20,5 @@ "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" }, - "gitHead": "9c737f6edb2ef231a8e55a1153b3af88acfb09cb" + "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" } From 4999088bab8c4a718d7166af62017da8a2f228c3 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 14:29:03 +0100 Subject: [PATCH 51/59] chore: bump version to 1.62.40-ton-chain.6 --- packages/hdwallet-coinbase/package.json | 2 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 2 +- packages/hdwallet-keepkey-chromeusb/package.json | 2 +- packages/hdwallet-keepkey-electron/package.json | 2 +- packages/hdwallet-keepkey-nodehid/package.json | 2 +- packages/hdwallet-keepkey-nodewebusb/package.json | 2 +- packages/hdwallet-keepkey-tcp/package.json | 2 +- packages/hdwallet-keepkey-webusb/package.json | 2 +- packages/hdwallet-keepkey/package.json | 2 +- packages/hdwallet-keplr/package.json | 2 +- packages/hdwallet-ledger-webhid/package.json | 2 +- packages/hdwallet-ledger-webusb/package.json | 2 +- packages/hdwallet-ledger/package.json | 2 +- packages/hdwallet-metamask-multichain/package.json | 2 +- packages/hdwallet-native-vault/package.json | 2 +- packages/hdwallet-native/package.json | 2 +- packages/hdwallet-phantom/package.json | 2 +- packages/hdwallet-portis/package.json | 2 +- packages/hdwallet-trezor-connect/package.json | 2 +- packages/hdwallet-trezor/package.json | 2 +- packages/hdwallet-vultisig/package.json | 2 +- packages/hdwallet-walletconnect/package.json | 2 +- packages/hdwallet-walletconnectV2/package.json | 2 +- 24 files changed, 24 insertions(+), 24 deletions(-) diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 492af3f31..e4cf17c36 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -22,5 +22,5 @@ "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 9610636b8..7290b4cc8 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -29,5 +29,5 @@ "@types/google-protobuf": "^3.15.1", "@types/lodash": "^4.14.168" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index bf29078fd..82735cef9 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -36,5 +36,5 @@ "@ethereumjs/common", "@ethereumjs/tx" ], - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 75e5b9942..e55fb5884 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -17,5 +17,5 @@ "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index e1c6259c7..aec63fe28 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -24,5 +24,5 @@ "@types/uuid": "^8.3.0", "electron": "^12.0.9" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 550f850df..5923b4f5d 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -22,5 +22,5 @@ "devDependencies": { "@types/node-hid": "^1.3.1" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 483142e2e..0ba49ba47 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -23,5 +23,5 @@ "devDependencies": { "usb": "^2.3.1" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 10ecf2ba6..d9e451ac9 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -18,5 +18,5 @@ "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6", "axios": "^0.21.1" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 07ae1fdec..e882633f5 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -20,5 +20,5 @@ "devDependencies": { "@types/w3c-web-usb": "^1.0.4" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 160c1a281..c763a5fd2 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -47,5 +47,5 @@ "@types/semver": "^6.2.2", "typedoc": "^0.20.36" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index a6e83c781..1eac47c4f 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -29,5 +29,5 @@ "@keplr-wallet/types": "^0.12.35", "@types/lodash": "^4.14.168" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index b7756a460..fead1a77d 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -22,5 +22,5 @@ "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.6", "@types/w3c-web-hid": "^1.0.2" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index f92a574c9..543eacdc4 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -28,5 +28,5 @@ "devDependencies": { "@types/w3c-web-usb": "^1.0.6" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 8a2978702..634ee45c7 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -46,5 +46,5 @@ "@types/ripemd160": "^2.0.2", "typedoc": "^0.20.36" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 7357041a2..6a108fa47 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -28,5 +28,5 @@ "@types/express": "^4.17.17", "@types/lodash": "^4.14.168" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 1a6345b6d..a4cbdece0 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -27,5 +27,5 @@ "devDependencies": { "fake-indexeddb": "^3.1.7" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 79b8711fb..8647f6ef9 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -62,5 +62,5 @@ "cosmjs-types": "^0.4.1", "msw": "^0.27.1" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index c18056822..b2048dedb 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -25,5 +25,5 @@ "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index a1ef3e376..897d7f86f 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -27,5 +27,5 @@ "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index a4a7a3cce..bdcf5fb57 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -18,5 +18,5 @@ "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.6", "@trezor/connect-web": "^9.6.4" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index c0180cfb3..ed2628fae 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -27,5 +27,5 @@ "@types/lodash": "^4.14.168", "typedoc": "^0.20.36" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 12c7af69c..0e815a364 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -27,5 +27,5 @@ "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 576943014..8976f3ec9 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -20,5 +20,5 @@ "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 31cec3fb3..bc61e6086 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -20,5 +20,5 @@ "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" }, - "gitHead": "157d57ae7fa62353156291e7b65aa082210a16ad" + "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" } From 6909a46db0c0f1e6b2d83c980ba57d5972602981 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 15:51:29 +0100 Subject: [PATCH 52/59] chore: version packages to 1.62.40-ton-chain.7 - fix proxy receiver for private fields --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 6 +-- packages/hdwallet-core/package.json | 4 +- packages/hdwallet-gridplus/package.json | 6 +-- .../hdwallet-keepkey-chromeusb/package.json | 8 ++-- .../hdwallet-keepkey-electron/package.json | 6 +-- .../hdwallet-keepkey-nodehid/package.json | 6 +-- .../hdwallet-keepkey-nodewebusb/package.json | 8 ++-- packages/hdwallet-keepkey-tcp/package.json | 8 ++-- packages/hdwallet-keepkey-webusb/package.json | 8 ++-- packages/hdwallet-keepkey/package.json | 6 +-- packages/hdwallet-keplr/package.json | 6 +-- packages/hdwallet-ledger-webhid/package.json | 8 ++-- packages/hdwallet-ledger-webusb/package.json | 8 ++-- packages/hdwallet-ledger/package.json | 6 +-- .../hdwallet-metamask-multichain/package.json | 6 +-- packages/hdwallet-native-vault/package.json | 6 +-- packages/hdwallet-native/package.json | 4 +- .../isolation/engines/default/revocable.ts | 2 +- packages/hdwallet-phantom/package.json | 6 +-- packages/hdwallet-portis/package.json | 6 +-- packages/hdwallet-trezor-connect/package.json | 8 ++-- packages/hdwallet-trezor/package.json | 6 +-- packages/hdwallet-vultisig/package.json | 6 +-- packages/hdwallet-walletconnect/package.json | 6 +-- .../hdwallet-walletconnectV2/package.json | 6 +-- 28 files changed, 110 insertions(+), 110 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index ebf352720..b5b8a6901 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.7", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 675106740..bc24dc848 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.7", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 9e9914153..7b8f996cd 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index e4cf17c36..719b2efb4 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -15,12 +15,12 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 7290b4cc8..7e48b015f 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -29,5 +29,5 @@ "@types/google-protobuf": "^3.15.1", "@types/lodash": "^4.14.168" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 82735cef9..1c4f52155 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", @@ -36,5 +36,5 @@ "@ethereumjs/common", "@ethereumjs/tx" ], - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index e55fb5884..11fe859d3 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.7" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index aec63fe28..ad8f9c48e 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.7", "uuid": "^8.3.2" }, "peerDependencies": { @@ -24,5 +24,5 @@ "@types/uuid": "^8.3.0", "electron": "^12.0.9" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 5923b4f5d..160d17cda 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.7" }, "peerDependencies": { "node-hid": "^2.1.1" @@ -22,5 +22,5 @@ "devDependencies": { "@types/node-hid": "^1.3.1" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 0ba49ba47..51252f96c 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.7" }, "peerDependencies": { "usb": "^2.3.1" @@ -23,5 +23,5 @@ "devDependencies": { "usb": "^2.3.1" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index d9e451ac9..a96c8bafd 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -14,9 +14,9 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.7", "axios": "^0.21.1" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index e882633f5..4ae270b37 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -14,11 +14,11 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.6" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.7" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index c763a5fd2..fb3b22026 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", @@ -47,5 +47,5 @@ "@types/semver": "^6.2.2", "typedoc": "^0.20.36" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 1eac47c4f..2df7017f4 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", @@ -29,5 +29,5 @@ "@keplr-wallet/types": "^0.12.35", "@types/lodash": "^4.14.168" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index fead1a77d..c18174051 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -18,9 +18,9 @@ "@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.40-ton-chain.6", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.7", "@types/w3c-web-hid": "^1.0.2" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 543eacdc4..6110cdf10 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -20,13 +20,13 @@ "@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.40-ton-chain.6", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.7", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.6" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 634ee45c7..439adff93 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", @@ -46,5 +46,5 @@ "@types/ripemd160": "^2.0.2", "typedoc": "^0.20.36" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 6a108fa47..6cefd32a3 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", @@ -28,5 +28,5 @@ "@types/express": "^4.17.17", "@types/lodash": "^4.14.168" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index a4cbdece0..d3ef18366 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.7", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", @@ -27,5 +27,5 @@ "devDependencies": { "fake-indexeddb": "^3.1.7" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 8647f6ef9..0045466df 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts b/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts index 013ac2e72..28fe926bc 100644 --- a/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts +++ b/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts @@ -59,7 +59,7 @@ export const revocable = _freeze((x: T, addRevoker: (revoke: ( return (_t: any, p2: any, r: any) => { switch (p) { case "get": { - const out = Reflect.get(pseudoTarget, p2, r); + const out = Reflect.get(pseudoTarget, p2, x); if (typeof out === "function") return out.bind(x); return out; } diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index b2048dedb..18ac85309 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", @@ -25,5 +25,5 @@ "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 897d7f86f..8a35a6ba9 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", @@ -27,5 +27,5 @@ "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index bdcf5fb57..1de760c29 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -14,9 +14,9 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.7", "@trezor/connect-web": "^9.6.4" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index ed2628fae..bee5678cd 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" @@ -27,5 +27,5 @@ "@types/lodash": "^4.14.168", "typedoc": "^0.20.36" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 0e815a364..1e8942611 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", @@ -27,5 +27,5 @@ "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 8976f3ec9..edf793adc 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -15,10 +15,10 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index bc61e6086..d1bb88218 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.40-ton-chain.6", + "version": "1.62.40-ton-chain.7", "license": "MIT", "publishConfig": { "access": "public" @@ -15,10 +15,10 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.6", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" } From a0666c4304a68ddb71d172b5c3d0fa386dbf6804 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 16:23:49 +0100 Subject: [PATCH 53/59] chore: version packages to 1.62.40-ton-chain.8 - revert to straightforward proxy handler --- examples/sandbox/package.json | 40 ++++++------- integration/package.json | 22 +++---- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 6 +- packages/hdwallet-core/package.json | 4 +- packages/hdwallet-gridplus/package.json | 6 +- .../hdwallet-keepkey-chromeusb/package.json | 8 +-- .../hdwallet-keepkey-electron/package.json | 6 +- .../hdwallet-keepkey-nodehid/package.json | 6 +- .../hdwallet-keepkey-nodewebusb/package.json | 8 +-- packages/hdwallet-keepkey-tcp/package.json | 8 +-- packages/hdwallet-keepkey-webusb/package.json | 8 +-- packages/hdwallet-keepkey/package.json | 6 +- packages/hdwallet-keplr/package.json | 6 +- packages/hdwallet-ledger-webhid/package.json | 8 +-- packages/hdwallet-ledger-webusb/package.json | 8 +-- packages/hdwallet-ledger/package.json | 6 +- .../hdwallet-metamask-multichain/package.json | 6 +- packages/hdwallet-native-vault/package.json | 6 +- packages/hdwallet-native/package.json | 6 +- .../isolation/engines/default/revocable.ts | 57 ++++++++++--------- packages/hdwallet-phantom/package.json | 6 +- packages/hdwallet-portis/package.json | 6 +- packages/hdwallet-trezor-connect/package.json | 8 +-- packages/hdwallet-trezor/package.json | 6 +- packages/hdwallet-vultisig/package.json | 6 +- packages/hdwallet-walletconnect/package.json | 6 +- .../hdwallet-walletconnectV2/package.json | 6 +- 28 files changed, 139 insertions(+), 138 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index b5b8a6901..cc6323b0f 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.8", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index bc24dc848..9851c45f7 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.8", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 7b8f996cd..88474d4f6 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 719b2efb4..d5e121395 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -15,12 +15,12 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 7e48b015f..3405104fe 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -29,5 +29,5 @@ "@types/google-protobuf": "^3.15.1", "@types/lodash": "^4.14.168" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 1c4f52155..ab3db933c 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", @@ -36,5 +36,5 @@ "@ethereumjs/common", "@ethereumjs/tx" ], - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 11fe859d3..3e64bdb50 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.7" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.8" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index ad8f9c48e..f996625c1 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.8", "uuid": "^8.3.2" }, "peerDependencies": { @@ -24,5 +24,5 @@ "@types/uuid": "^8.3.0", "electron": "^12.0.9" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 160d17cda..5cb3d9fdd 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.7" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.8" }, "peerDependencies": { "node-hid": "^2.1.1" @@ -22,5 +22,5 @@ "devDependencies": { "@types/node-hid": "^1.3.1" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 51252f96c..47f05cd22 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.7" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.8" }, "peerDependencies": { "usb": "^2.3.1" @@ -23,5 +23,5 @@ "devDependencies": { "usb": "^2.3.1" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index a96c8bafd..388ff9477 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -14,9 +14,9 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.8", "axios": "^0.21.1" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 4ae270b37..9ab7f6f80 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -14,11 +14,11 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.7" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.8" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index fb3b22026..9848c44f3 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", @@ -47,5 +47,5 @@ "@types/semver": "^6.2.2", "typedoc": "^0.20.36" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 2df7017f4..66c721ffa 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", @@ -29,5 +29,5 @@ "@keplr-wallet/types": "^0.12.35", "@types/lodash": "^4.14.168" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index c18174051..f976dd79d 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -18,9 +18,9 @@ "@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.40-ton-chain.7", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.8", "@types/w3c-web-hid": "^1.0.2" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 6110cdf10..6d93da7ba 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -20,13 +20,13 @@ "@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.40-ton-chain.7", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.8", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.6" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 439adff93..db42af8e2 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", @@ -46,5 +46,5 @@ "@types/ripemd160": "^2.0.2", "typedoc": "^0.20.36" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 6cefd32a3..7e8ca2c72 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", @@ -28,5 +28,5 @@ "@types/express": "^4.17.17", "@types/lodash": "^4.14.168" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index d3ef18366..0fbeaa2ba 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.8", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", @@ -27,5 +27,5 @@ "devDependencies": { "fake-indexeddb": "^3.1.7" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 0045466df..6f4604e6d 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", @@ -62,5 +62,5 @@ "cosmjs-types": "^0.4.1", "msw": "^0.27.1" }, - "gitHead": "dd3c7dbc368f77e99c2a7ffa68e153020282d6f7" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts b/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts index 28fe926bc..dd09d8981 100644 --- a/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts +++ b/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts @@ -51,35 +51,36 @@ Proxy handler invariants (per MDN): */ export const revocable = _freeze((x: T, addRevoker: (revoke: () => void) => void) => { - const universalProxyHandler = (pseudoTarget: object) => - new Proxy( - {}, - { - get(_, p) { - return (_t: any, p2: any, r: any) => { - switch (p) { - case "get": { - const out = Reflect.get(pseudoTarget, p2, x); - if (typeof out === "function") return out.bind(x); - return out; - } - case "getOwnPropertyDescriptor": { - const out = Reflect.getOwnPropertyDescriptor(pseudoTarget, p2); - if (out) out.configurable = true; - return out; - } - case "isExtensible": - return true; - case "preventExtensions": - return false; - default: - return (Reflect as any)[p](pseudoTarget, p2, r); - } - }; - }, + const handler: ProxyHandler = { + get(target, prop, receiver) { + const value = Reflect.get(x, prop, x); + if (typeof value === "function") { + return value.bind(x); } - ); - const { proxy, revoke } = _revocable({} as T, universalProxyHandler(x)); + return value; + }, + has(target, prop) { + return Reflect.has(x, prop); + }, + ownKeys(target) { + return Reflect.ownKeys(x); + }, + getOwnPropertyDescriptor(target, prop) { + const desc = Reflect.getOwnPropertyDescriptor(x, prop); + if (desc) desc.configurable = true; + return desc; + }, + getPrototypeOf(target) { + return Reflect.getPrototypeOf(x); + }, + isExtensible(target) { + return true; + }, + preventExtensions(target) { + return false; + }, + }; + const { proxy, revoke } = _revocable({} as T, handler); addRevoker(revoke); return proxy; }); diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 18ac85309..91b74d37d 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", @@ -25,5 +25,5 @@ "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 8a35a6ba9..4e7d3766e 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", @@ -27,5 +27,5 @@ "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 1de760c29..bd6dc5dff 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -14,9 +14,9 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.8", "@trezor/connect-web": "^9.6.4" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index bee5678cd..e87592d21 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" @@ -27,5 +27,5 @@ "@types/lodash": "^4.14.168", "typedoc": "^0.20.36" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 1e8942611..5a834358e 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", @@ -27,5 +27,5 @@ "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index edf793adc..6afd790b6 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -15,10 +15,10 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index d1bb88218..2f7154204 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.40-ton-chain.7", + "version": "1.62.40-ton-chain.8", "license": "MIT", "publishConfig": { "access": "public" @@ -15,10 +15,10 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.7", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" }, - "gitHead": "4999088bab8c4a718d7166af62017da8a2f228c3" + "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" } From a9cd331ccc56ab6fe859a08987c558f0276a60d9 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 17:10:25 +0100 Subject: [PATCH 54/59] chore: version packages to 1.62.40-ton-chain.9 --- examples/sandbox/package.json | 40 ++++++------- integration/package.json | 22 +++---- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 6 +- packages/hdwallet-core/package.json | 4 +- packages/hdwallet-gridplus/package.json | 6 +- .../hdwallet-keepkey-chromeusb/package.json | 8 +-- .../hdwallet-keepkey-electron/package.json | 6 +- .../hdwallet-keepkey-nodehid/package.json | 6 +- .../hdwallet-keepkey-nodewebusb/package.json | 8 +-- packages/hdwallet-keepkey-tcp/package.json | 8 +-- packages/hdwallet-keepkey-webusb/package.json | 8 +-- packages/hdwallet-keepkey/package.json | 6 +- packages/hdwallet-keplr/package.json | 6 +- packages/hdwallet-ledger-webhid/package.json | 8 +-- packages/hdwallet-ledger-webusb/package.json | 8 +-- packages/hdwallet-ledger/package.json | 6 +- .../hdwallet-metamask-multichain/package.json | 6 +- packages/hdwallet-native-vault/package.json | 6 +- packages/hdwallet-native/package.json | 6 +- .../isolation/engines/default/revocable.ts | 57 +++++++++---------- packages/hdwallet-phantom/package.json | 6 +- packages/hdwallet-portis/package.json | 6 +- packages/hdwallet-trezor-connect/package.json | 8 +-- packages/hdwallet-trezor/package.json | 6 +- packages/hdwallet-vultisig/package.json | 6 +- packages/hdwallet-walletconnect/package.json | 6 +- .../hdwallet-walletconnectV2/package.json | 6 +- 28 files changed, 138 insertions(+), 139 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index cc6323b0f..1de3e3fc9 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.9", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 9851c45f7..78834ab69 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.9", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 88474d4f6..8fb9a7c69 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index d5e121395..092eeba93 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -15,12 +15,12 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 3405104fe..e66c9edce 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -29,5 +29,5 @@ "@types/google-protobuf": "^3.15.1", "@types/lodash": "^4.14.168" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index ab3db933c..1e3ee928c 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", @@ -36,5 +36,5 @@ "@ethereumjs/common", "@ethereumjs/tx" ], - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 3e64bdb50..5930f3673 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.8" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.9" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index f996625c1..6e79082e6 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.9", "uuid": "^8.3.2" }, "peerDependencies": { @@ -24,5 +24,5 @@ "@types/uuid": "^8.3.0", "electron": "^12.0.9" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 5cb3d9fdd..b84b23a4c 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.8" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.9" }, "peerDependencies": { "node-hid": "^2.1.1" @@ -22,5 +22,5 @@ "devDependencies": { "@types/node-hid": "^1.3.1" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 47f05cd22..b2d642790 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.8" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.9" }, "peerDependencies": { "usb": "^2.3.1" @@ -23,5 +23,5 @@ "devDependencies": { "usb": "^2.3.1" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 388ff9477..84786bf1d 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -14,9 +14,9 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.9", "axios": "^0.21.1" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 9ab7f6f80..50841eeb5 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -14,11 +14,11 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.8" + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.9" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 9848c44f3..cc961fbc2 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", @@ -47,5 +47,5 @@ "@types/semver": "^6.2.2", "typedoc": "^0.20.36" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 66c721ffa..23e1cc1bb 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", @@ -29,5 +29,5 @@ "@keplr-wallet/types": "^0.12.35", "@types/lodash": "^4.14.168" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index f976dd79d..1722d3641 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -18,9 +18,9 @@ "@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.40-ton-chain.8", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.9", "@types/w3c-web-hid": "^1.0.2" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 6d93da7ba..9b330d7fe 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -20,13 +20,13 @@ "@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.40-ton-chain.8", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.9", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.6" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index db42af8e2..79b067281 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", @@ -46,5 +46,5 @@ "@types/ripemd160": "^2.0.2", "typedoc": "^0.20.36" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 7e8ca2c72..07a0c03e0 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", @@ -28,5 +28,5 @@ "@types/express": "^4.17.17", "@types/lodash": "^4.14.168" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 0fbeaa2ba..4a8d699d9 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.9", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", @@ -27,5 +27,5 @@ "devDependencies": { "fake-indexeddb": "^3.1.7" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 6f4604e6d..f4c5a561d 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", @@ -62,5 +62,5 @@ "cosmjs-types": "^0.4.1", "msw": "^0.27.1" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts b/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts index dd09d8981..013ac2e72 100644 --- a/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts +++ b/packages/hdwallet-native/src/crypto/isolation/engines/default/revocable.ts @@ -51,36 +51,35 @@ Proxy handler invariants (per MDN): */ export const revocable = _freeze((x: T, addRevoker: (revoke: () => void) => void) => { - const handler: ProxyHandler = { - get(target, prop, receiver) { - const value = Reflect.get(x, prop, x); - if (typeof value === "function") { - return value.bind(x); + const universalProxyHandler = (pseudoTarget: object) => + new Proxy( + {}, + { + get(_, p) { + return (_t: any, p2: any, r: any) => { + switch (p) { + case "get": { + const out = Reflect.get(pseudoTarget, p2, r); + if (typeof out === "function") return out.bind(x); + return out; + } + case "getOwnPropertyDescriptor": { + const out = Reflect.getOwnPropertyDescriptor(pseudoTarget, p2); + if (out) out.configurable = true; + return out; + } + case "isExtensible": + return true; + case "preventExtensions": + return false; + default: + return (Reflect as any)[p](pseudoTarget, p2, r); + } + }; + }, } - return value; - }, - has(target, prop) { - return Reflect.has(x, prop); - }, - ownKeys(target) { - return Reflect.ownKeys(x); - }, - getOwnPropertyDescriptor(target, prop) { - const desc = Reflect.getOwnPropertyDescriptor(x, prop); - if (desc) desc.configurable = true; - return desc; - }, - getPrototypeOf(target) { - return Reflect.getPrototypeOf(x); - }, - isExtensible(target) { - return true; - }, - preventExtensions(target) { - return false; - }, - }; - const { proxy, revoke } = _revocable({} as T, handler); + ); + const { proxy, revoke } = _revocable({} as T, universalProxyHandler(x)); addRevoker(revoke); return proxy; }); diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index 91b74d37d..efef0390e 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", @@ -25,5 +25,5 @@ "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 4e7d3766e..b2c869173 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", @@ -27,5 +27,5 @@ "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index bd6dc5dff..7a48dcbee 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -14,9 +14,9 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.9", "@trezor/connect-web": "^9.6.4" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index e87592d21..e9684b41c 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" @@ -27,5 +27,5 @@ "@types/lodash": "^4.14.168", "typedoc": "^0.20.36" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 5a834358e..fd5a72aba 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", @@ -27,5 +27,5 @@ "devDependencies": { "@types/lodash": "^4.14.168" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 6afd790b6..719e9c874 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -15,10 +15,10 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 2f7154204..0ec3aa528 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.40-ton-chain.8", + "version": "1.62.40-ton-chain.9", "license": "MIT", "publishConfig": { "access": "public" @@ -15,10 +15,10 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.8", + "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" }, - "gitHead": "6909a46db0c0f1e6b2d83c980ba57d5972602981" + "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } From 4b1aebb16ad5fea2c3a7fb03fe1bad330eacd020 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 21:11:57 +0100 Subject: [PATCH 55/59] fix: use standard BIP-39 derivation for TON addresses Changes TON seed derivation from custom TON-specific PBKDF2 to standard BIP-39: - PBKDF2(mnemonic, 'mnemonic' + password, 2048 iterations, 64 bytes) - Then SLIP-0010 Ed25519 derivation with path m/44'/607'/0' This matches Trust Wallet's TON derivation implementation. --- .../src/crypto/isolation/engines/default/bip39.ts | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/packages/hdwallet-native/src/crypto/isolation/engines/default/bip39.ts b/packages/hdwallet-native/src/crypto/isolation/engines/default/bip39.ts index e1d5a70d6..a31540107 100644 --- a/packages/hdwallet-native/src/crypto/isolation/engines/default/bip39.ts +++ b/packages/hdwallet-native/src/crypto/isolation/engines/default/bip39.ts @@ -1,6 +1,6 @@ /// -import { createHMAC, createSHA512, pbkdf2 } from "hash-wasm"; +import { createSHA512, pbkdf2 } from "hash-wasm"; import type { Seed as SeedType } from "../../core/bip32"; import type { Mnemonic as Bip39Mnemonic } from "../../core/bip39"; @@ -44,17 +44,12 @@ export class Mnemonic extends Revocable(class {}) implements Bip39Mnemonic { async toTonSeed(password?: string): Promise { const mnemonic = this.#mnemonic; - const passwordBytes = new TextEncoder().encode((password ?? "").normalize("NFKD")); - const mnemonicBytes = new TextEncoder().encode(mnemonic); - - const hmac = await createHMAC(createSHA512(), mnemonicBytes); - hmac.update(passwordBytes); - const entropy = hmac.digest("binary"); + const salt = new TextEncoder().encode(`mnemonic${password ?? ""}`.normalize("NFKD")); const seed = await pbkdf2({ - password: entropy, - salt: new TextEncoder().encode("TON default seed"), - iterations: 100000, + password: mnemonic, + salt, + iterations: 2048, hashLength: 64, hashFunction: createSHA512(), outputType: "binary", From 96493b9bbba37e9c054d0b623933e85fde656695 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 21:42:17 +0100 Subject: [PATCH 56/59] chore: revert version bumps to 1.62.39 --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 2 +- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 27 files changed, 86 insertions(+), 86 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 1de3e3fc9..30b9d0dd1 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-coinbase": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-gridplus": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-keplr": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-phantom": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40-ton-chain.9", + "@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-tcp": "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-phantom": "1.62.39", + "@shapeshiftoss/hdwallet-portis": "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", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 78834ab69..8bdef14a2 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-portis": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-vultisig": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey-tcp": "1.62.39", + "@shapeshiftoss/hdwallet-ledger": "1.62.39", + "@shapeshiftoss/hdwallet-metamask-multichain": "1.62.39", + "@shapeshiftoss/hdwallet-native": "1.62.39", + "@shapeshiftoss/hdwallet-portis": "1.62.39", + "@shapeshiftoss/hdwallet-trezor": "1.62.39", + "@shapeshiftoss/hdwallet-vultisig": "1.62.39", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 8fb9a7c69..9a93d7e1b 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 092eeba93..51584d1bd 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "1.62.39", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index e66c9edce..421c10ab9 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 1e3ee928c..20f6070d8 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "1.62.39", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 5930f3673..125e07f3d 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.9" + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey": "1.62.39" }, "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 6e79082e6..21cf239f3 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-keepkey": "1.62.39", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index b84b23a4c..df5f04eb1 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.9" + "@shapeshiftoss/hdwallet-keepkey": "1.62.39" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index b2d642790..96eeddccc 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.9" + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey": "1.62.39" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index 84786bf1d..a8d90804b 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey": "1.62.39", "axios": "^0.21.1" }, "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 50841eeb5..bcc3d27e6 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-keepkey": "^1.62.40-ton-chain.9" + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey": "1.62.39" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index cc961fbc2..8482892b4 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.40-ton-chain.9", + "@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", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index 23e1cc1bb..e27ae320a 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "1.62.39", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 1722d3641..659d8c617 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.40-ton-chain.9", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-ledger": "1.62.39", "@types/w3c-web-hid": "^1.0.2" }, "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 9b330d7fe..06930d373 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.40-ton-chain.9", - "@shapeshiftoss/hdwallet-ledger": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-ledger": "1.62.39", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 79b067281..bed69f0bc 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.40-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "1.62.39", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 07a0c03e0..02485fadc 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@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", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 4a8d699d9..084446455 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-native": "1.62.39", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index f4c5a561d..5c3d46172 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "1.62.39", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index efef0390e..c89405704 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "1.62.39", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index b2c869173..6dbd7c9e1 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "1.62.39", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 7a48dcbee..6bdc4d90c 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", - "@shapeshiftoss/hdwallet-trezor": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-trezor": "1.62.39", "@trezor/connect-web": "^9.6.4" }, "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index e9684b41c..ea1a0788a 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "1.62.39", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index fd5a72aba..1fc23eb9e 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "1.62.39", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 719e9c874..fbef544c3 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "1.62.39", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 0ec3aa528..1f0f1b3cb 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.40-ton-chain.9", + "version": "1.62.39", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "^1.62.40-ton-chain.9", + "@shapeshiftoss/hdwallet-core": "1.62.39", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" From 90bc0fc6bd04d1f1b2060cbd6db34a56da06616a Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 22:43:38 +0100 Subject: [PATCH 57/59] chore: remove gitHead fields from package.json files --- packages/hdwallet-coinbase/package.json | 3 +-- packages/hdwallet-core/package.json | 3 +-- packages/hdwallet-gridplus/package.json | 3 +-- packages/hdwallet-keepkey-chromeusb/package.json | 3 +-- packages/hdwallet-keepkey-electron/package.json | 3 +-- packages/hdwallet-keepkey-nodehid/package.json | 3 +-- packages/hdwallet-keepkey-nodewebusb/package.json | 3 +-- packages/hdwallet-keepkey-tcp/package.json | 3 +-- packages/hdwallet-keepkey-webusb/package.json | 3 +-- packages/hdwallet-keepkey/package.json | 3 +-- packages/hdwallet-keplr/package.json | 3 +-- packages/hdwallet-ledger-webhid/package.json | 3 +-- packages/hdwallet-ledger-webusb/package.json | 3 +-- packages/hdwallet-ledger/package.json | 3 +-- packages/hdwallet-metamask-multichain/package.json | 3 +-- packages/hdwallet-native-vault/package.json | 3 +-- packages/hdwallet-native/package.json | 3 +-- packages/hdwallet-phantom/package.json | 3 +-- packages/hdwallet-portis/package.json | 3 +-- packages/hdwallet-trezor-connect/package.json | 3 +-- packages/hdwallet-trezor/package.json | 3 +-- packages/hdwallet-vultisig/package.json | 3 +-- packages/hdwallet-walletconnect/package.json | 3 +-- packages/hdwallet-walletconnectV2/package.json | 3 +-- 24 files changed, 24 insertions(+), 48 deletions(-) diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 51584d1bd..528e54c03 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -21,6 +21,5 @@ }, "devDependencies": { "@types/lodash": "^4.14.168" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 421c10ab9..91c89a590 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -28,6 +28,5 @@ "devDependencies": { "@types/google-protobuf": "^3.15.1", "@types/lodash": "^4.14.168" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 20f6070d8..10ec02484 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -35,6 +35,5 @@ "nohoist": [ "@ethereumjs/common", "@ethereumjs/tx" - ], - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + ] } diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 125e07f3d..02e04eee6 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -16,6 +16,5 @@ "dependencies": { "@shapeshiftoss/hdwallet-core": "1.62.39", "@shapeshiftoss/hdwallet-keepkey": "1.62.39" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 21cf239f3..9cbb75e8e 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -23,6 +23,5 @@ "devDependencies": { "@types/uuid": "^8.3.0", "electron": "^12.0.9" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index df5f04eb1..0950fa2a9 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -21,6 +21,5 @@ }, "devDependencies": { "@types/node-hid": "^1.3.1" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 96eeddccc..464f1b0ba 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -22,6 +22,5 @@ }, "devDependencies": { "usb": "^2.3.1" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index a8d90804b..c46af9868 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -17,6 +17,5 @@ "@shapeshiftoss/hdwallet-core": "1.62.39", "@shapeshiftoss/hdwallet-keepkey": "1.62.39", "axios": "^0.21.1" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index bcc3d27e6..7797b73d1 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -19,6 +19,5 @@ }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index 8482892b4..e1d84b91a 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -46,6 +46,5 @@ "@types/lodash": "^4.14.168", "@types/semver": "^6.2.2", "typedoc": "^0.20.36" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index e27ae320a..e0b0c2d2a 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -28,6 +28,5 @@ "@cosmjs/stargate": "^0.28.13", "@keplr-wallet/types": "^0.12.35", "@types/lodash": "^4.14.168" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index 659d8c617..eb433c572 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -21,6 +21,5 @@ "@shapeshiftoss/hdwallet-core": "1.62.39", "@shapeshiftoss/hdwallet-ledger": "1.62.39", "@types/w3c-web-hid": "^1.0.2" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 06930d373..708eeb49f 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -27,6 +27,5 @@ }, "devDependencies": { "@types/w3c-web-usb": "^1.0.6" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index bed69f0bc..0b984d2fb 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -45,6 +45,5 @@ "@types/ethereumjs-util": "^6.1.0", "@types/ripemd160": "^2.0.2", "typedoc": "^0.20.36" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 02485fadc..96237f876 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -27,6 +27,5 @@ "devDependencies": { "@types/express": "^4.17.17", "@types/lodash": "^4.14.168" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 084446455..3a0b1e5d3 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -26,6 +26,5 @@ }, "devDependencies": { "fake-indexeddb": "^3.1.7" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index 5c3d46172..a1a278a0f 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -61,6 +61,5 @@ "bs58": "^4.0.1", "cosmjs-types": "^0.4.1", "msw": "^0.27.1" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index c89405704..d25bcb65f 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -24,6 +24,5 @@ }, "devDependencies": { "@types/lodash": "^4.14.168" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 6dbd7c9e1..0166e313a 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -26,6 +26,5 @@ }, "devDependencies": { "@types/lodash": "^4.14.168" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 6bdc4d90c..72f0934ab 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -17,6 +17,5 @@ "@shapeshiftoss/hdwallet-core": "1.62.39", "@shapeshiftoss/hdwallet-trezor": "1.62.39", "@trezor/connect-web": "^9.6.4" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index ea1a0788a..4412965c5 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -26,6 +26,5 @@ "@types/bchaddrjs": "^0.4.0", "@types/lodash": "^4.14.168", "typedoc": "^0.20.36" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index 1fc23eb9e..e4d2c2f8a 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -26,6 +26,5 @@ }, "devDependencies": { "@types/lodash": "^4.14.168" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index fbef544c3..11f06750d 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -19,6 +19,5 @@ "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 1f0f1b3cb..002d24032 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -19,6 +19,5 @@ "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5" - }, - "gitHead": "a0666c4304a68ddb71d172b5c3d0fa386dbf6804" + } } From 592e2cdf96c003630dc8cf39c200c22c0241f830 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 22:50:36 +0100 Subject: [PATCH 58/59] chore: reset yarn.lock to master --- yarn.lock | 118 +++--------------------------------------------------- 1 file changed, 6 insertions(+), 112 deletions(-) diff --git a/yarn.lock b/yarn.lock index cb9f04c94..fb800baef 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4290,22 +4290,6 @@ uuid "^8.3.2" ws "^8.8.0" -"@shapeshiftoss/hdwallet-core@1.62.39", "@shapeshiftoss/hdwallet-core@^1.55.1": - version "1.62.39" - resolved "http://127.0.0.1:4873/@shapeshiftoss/hdwallet-core/-/hdwallet-core-1.62.39.tgz#c313984b7b34ed0f4be125117da6fd3d316e6bb7" - integrity sha512-dM5X2lsKOX5pvdKGwLNuIwbI8FryPy50bu6rWwYPhFTEV66oZLZDbfnMBcvkWIwtfAnWq1GLZ+uMq87s4Rv4IQ== - dependencies: - "@shapeshiftoss/bitcoinjs-lib" "7.0.0-shapeshift.2" - "@shapeshiftoss/proto-tx-builder" "0.10.0" - "@solana/web3.js" "1.95.8" - bs58check "^4.0.0" - eip-712 "^1.0.0" - ethers "5.7.2" - eventemitter2 "^5.0.1" - lodash "^4.17.21" - rxjs "^6.4.0" - type-assertions "^1.1.0" - "@shapeshiftoss/hdwallet-core@latest": version "1.56.0" resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-core/-/hdwallet-core-1.56.0.tgz#6c14a2dc7eb394d1a927999f549c15eb8bd42421" @@ -4320,39 +4304,6 @@ rxjs "^6.4.0" type-assertions "^1.1.0" -"@shapeshiftoss/hdwallet-native@^1.55.1": - version "1.62.39" - resolved "http://127.0.0.1:4873/@shapeshiftoss/hdwallet-native/-/hdwallet-native-1.62.39.tgz#669754ca0db3adb809a4e0a3a54d76fe5f412838" - integrity sha512-aXtaVZLIuKChubxiKLEPBN42QmfB2uHtg/wy81QBHqahZQF3AIC5Yz49vAdfr88dQenjsudExPZjezmGu9Rdcw== - 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.39" - "@shapeshiftoss/proto-tx-builder" "0.10.0" - "@zxing/text-encoding" "^0.9.0" - bchaddrjs "^0.4.9" - bech32 "^1.1.4" - bignumber.js "^9.0.1" - bip32 "^2.0.5" - bip39 "^3.0.2" - bnb-javascript-sdk-nobroadcast "2.16.15" - bs58check "^4.0.0" - crypto-js "^4.0.0" - ecpair "^3.0.0-rc.0" - eip-712 "^1.0.0" - ethers "5.7.2" - eventemitter2 "^5.0.1" - funtypes "^3.0.1" - hash-wasm "^4.11.0" - lodash "^4.17.21" - node-fetch "^2.6.1" - p-lazy "^3.1.0" - scrypt-js "^3.0.1" - starknet "^9.3.0" - tendermint-tx-builder "1.0.16" - "@shapeshiftoss/logger@^1.1.2", "@shapeshiftoss/logger@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@shapeshiftoss/logger/-/logger-1.1.3.tgz#ff05765775351c8adc99cf747f14b5619311e023" @@ -5018,38 +4969,6 @@ dependencies: defer-to-connect "^2.0.1" -"@ton/core@^0.62.1": - version "0.62.1" - resolved "https://registry.yarnpkg.com/@ton/core/-/core-0.62.1.tgz#c116088806150d68f69c9d07ab592b668fca2c1c" - integrity sha512-RaEGBo9gCf6ZHyS8SKq1K53pswvYW9E5A6vwUuzFBTRX14g4qMDlB9F+fq4aBE5kN7XyVr8ScQtOJfQj41usCw== - -"@ton/crypto-primitives@2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@ton/crypto-primitives/-/crypto-primitives-2.1.0.tgz#8c9277c250b59aae3c819e0d6bd61e44d998e9ca" - integrity sha512-PQesoyPgqyI6vzYtCXw4/ZzevePc4VGcJtFwf08v10OevVJHVfW238KBdpj1kEDQkxWLeuNHEpTECNFKnP6tow== - dependencies: - jssha "3.2.0" - -"@ton/crypto@^3.3.0": - version "3.3.0" - resolved "https://registry.yarnpkg.com/@ton/crypto/-/crypto-3.3.0.tgz#019103df6540fbc1d8102979b4587bc85ff9779e" - integrity sha512-/A6CYGgA/H36OZ9BbTaGerKtzWp50rg67ZCH2oIjV1NcrBaCK9Z343M+CxedvM7Haf3f/Ee9EhxyeTp0GKMUpA== - dependencies: - "@ton/crypto-primitives" "2.1.0" - jssha "3.2.0" - tweetnacl "1.0.3" - -"@ton/ton@^16.1.0": - version "16.1.0" - resolved "https://registry.yarnpkg.com/@ton/ton/-/ton-16.1.0.tgz#aabdcc08ca8203387cc33584c6732ab868ab25a8" - integrity sha512-vRlMZVJ0/JABFDTFInyLh3C4LRP6AF3VtOl2iwCEcPfqRxdPcHW4r+bJLkKvo5fCknaGS8CEVdBeu6ziXHv2Ig== - dependencies: - axios "^1.6.7" - dataloader "^2.0.0" - symbol.inspect "1.0.1" - teslabot "^1.3.0" - zod "^3.21.4" - "@tootallnate/once@1": version "1.1.2" resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" @@ -7212,7 +7131,7 @@ axios@^1.0.0: form-data "^4.0.0" proxy-from-env "^1.1.0" -axios@^1.6.7, axios@^1.8.4: +axios@^1.8.4: version "1.13.2" resolved "https://registry.yarnpkg.com/axios/-/axios-1.13.2.tgz#9ada120b7b5ab24509553ec3e40123521117f687" integrity sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA== @@ -9162,11 +9081,6 @@ data-view-byte-offset@^1.0.0: es-errors "^1.3.0" is-data-view "^1.0.1" -dataloader@^2.0.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-2.2.3.tgz#42d10b4913515f5b37c6acedcb4960d6ae1b1517" - integrity sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA== - dateformat@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" @@ -13613,11 +13527,6 @@ jsprim@^1.2.2: json-schema "0.4.0" verror "1.10.0" -jssha@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/jssha/-/jssha-3.2.0.tgz#88ec50b866dd1411deaddbe6b3e3692e4c710f16" - integrity sha512-QuruyBENDWdN4tZwJbQq7/eAK85FqrI4oDbXjy5IBhYD+2pTJyBUWZe8ctWaCkrV0gy6AaelgOZZBMeswEa/6Q== - just-diff-apply@^5.2.0: version "5.5.0" resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" @@ -18104,11 +18013,6 @@ symbol-tree@^3.2.2, symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -symbol.inspect@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/symbol.inspect/-/symbol.inspect-1.0.1.tgz#e13125b8038c4996eb0dfa1567332ad4dcd0763f" - integrity sha512-YQSL4duoHmLhsTD1Pw8RW6TZ5MaTX5rXJnqacJottr2P2LZBF/Yvrc3ku4NUpMOm8aM0KOCqM+UAkMA5HWQCzQ== - system-architecture@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/system-architecture/-/system-architecture-0.1.0.tgz#71012b3ac141427d97c67c56bc7921af6bff122d" @@ -18178,11 +18082,6 @@ terminal-link@^2.0.0: ansi-escapes "^4.2.1" supports-hyperlinks "^2.0.0" -teslabot@^1.3.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/teslabot/-/teslabot-1.5.0.tgz#70f544516699ca5f696d8ae94f3d12cd495d5cd6" - integrity sha512-e2MmELhCgrgZEGo7PQu/6bmYG36IDH+YrBI1iGm6jovXkeDIGa3pZ2WSqRjzkuw2vt1EqfkZoV5GpXgqL8QJVg== - test-exclude@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" @@ -18528,16 +18427,16 @@ tunnel@^0.0.6: resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== -tweetnacl@1.0.3, tweetnacl@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" - integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== - tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== +tweetnacl@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" + integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== + type-assertions@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/type-assertions/-/type-assertions-1.1.0.tgz#51c5189fc6c1bdc1c19f48bf5ace6cc619917977" @@ -20178,8 +20077,3 @@ zod@3.22.4: version "3.22.4" resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== - -zod@^3.21.4: - version "3.25.76" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.25.76.tgz#26841c3f6fd22a6a2760e7ccb719179768471e34" - integrity sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ== From 382e08f256e58d55597732458badd0dcde7b3722 Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Fri, 16 Jan 2026 22:50:41 +0100 Subject: [PATCH 59/59] chore(release): publish 1.62.40 --- examples/sandbox/package.json | 40 +++++++++---------- integration/package.json | 22 +++++----- lerna.json | 9 +---- packages/hdwallet-coinbase/package.json | 4 +- packages/hdwallet-core/package.json | 2 +- packages/hdwallet-gridplus/package.json | 4 +- .../hdwallet-keepkey-chromeusb/package.json | 6 +-- .../hdwallet-keepkey-electron/package.json | 4 +- .../hdwallet-keepkey-nodehid/package.json | 4 +- .../hdwallet-keepkey-nodewebusb/package.json | 6 +-- packages/hdwallet-keepkey-tcp/package.json | 6 +-- packages/hdwallet-keepkey-webusb/package.json | 6 +-- packages/hdwallet-keepkey/package.json | 4 +- packages/hdwallet-keplr/package.json | 4 +- packages/hdwallet-ledger-webhid/package.json | 6 +-- packages/hdwallet-ledger-webusb/package.json | 6 +-- packages/hdwallet-ledger/package.json | 4 +- .../hdwallet-metamask-multichain/package.json | 4 +- packages/hdwallet-native-vault/package.json | 4 +- packages/hdwallet-native/package.json | 4 +- packages/hdwallet-phantom/package.json | 4 +- packages/hdwallet-portis/package.json | 4 +- packages/hdwallet-trezor-connect/package.json | 6 +-- packages/hdwallet-trezor/package.json | 4 +- packages/hdwallet-vultisig/package.json | 4 +- packages/hdwallet-walletconnect/package.json | 4 +- .../hdwallet-walletconnectV2/package.json | 4 +- 27 files changed, 87 insertions(+), 92 deletions(-) diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index 30b9d0dd1..0748401ac 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-sandbox", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "private": true, "browserslist": "> 0.5%, last 2 versions, not dead", @@ -12,25 +12,25 @@ "dependencies": { "@esm2cjs/p-queue": "^7.3.0", "@metamask/eth-sig-util": "^7.0.0", - "@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-tcp": "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-phantom": "1.62.39", - "@shapeshiftoss/hdwallet-portis": "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/hdwallet-coinbase": "^1.62.40", + "@shapeshiftoss/hdwallet-core": "^1.62.40", + "@shapeshiftoss/hdwallet-gridplus": "^1.62.40", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.62.40", + "@shapeshiftoss/hdwallet-keplr": "^1.62.40", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40", + "@shapeshiftoss/hdwallet-ledger-webhid": "^1.62.40", + "@shapeshiftoss/hdwallet-ledger-webusb": "^1.62.40", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40", + "@shapeshiftoss/hdwallet-native": "^1.62.40", + "@shapeshiftoss/hdwallet-phantom": "^1.62.40", + "@shapeshiftoss/hdwallet-portis": "^1.62.40", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40", + "@shapeshiftoss/hdwallet-trezor-connect": "^1.62.40", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40", + "@shapeshiftoss/hdwallet-walletconnect": "^1.62.40", + "@shapeshiftoss/hdwallet-walletconnectv2": "^1.62.40", "bip32": "^2.0.4", "eip-712": "^1.0.0", "jquery": "^3.7.1", diff --git a/integration/package.json b/integration/package.json index 8bdef14a2..3f1e604b5 100644 --- a/integration/package.json +++ b/integration/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/integration", - "version": "1.62.39", + "version": "1.62.40", "main": "index.js", "license": "MIT", "private": true, @@ -11,16 +11,16 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey-tcp": "1.62.39", - "@shapeshiftoss/hdwallet-ledger": "1.62.39", - "@shapeshiftoss/hdwallet-metamask-multichain": "1.62.39", - "@shapeshiftoss/hdwallet-native": "1.62.39", - "@shapeshiftoss/hdwallet-portis": "1.62.39", - "@shapeshiftoss/hdwallet-trezor": "1.62.39", - "@shapeshiftoss/hdwallet-vultisig": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40", + "@shapeshiftoss/hdwallet-keepkey-nodewebusb": "^1.62.40", + "@shapeshiftoss/hdwallet-keepkey-tcp": "^1.62.40", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40", + "@shapeshiftoss/hdwallet-metamask-multichain": "^1.62.40", + "@shapeshiftoss/hdwallet-native": "^1.62.40", + "@shapeshiftoss/hdwallet-portis": "^1.62.40", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40", + "@shapeshiftoss/hdwallet-vultisig": "^1.62.40", "fast-json-stable-stringify": "^2.1.0", "msw": "^0.27.1", "whatwg-fetch": "^3.6.2" diff --git a/lerna.json b/lerna.json index 9a93d7e1b..d926e24b4 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "5.2.0", - "version": "1.62.39", + "version": "1.62.40", "npmClient": "yarn", "useWorkspaces": true, "command": { @@ -8,10 +8,5 @@ "message": "chore(release): publish %v" } }, - "ignoreChanges": [ - "**/__fixtures__/**", - "**/__tests__/**", - "**/*.md", - "**/.env" - ] + "ignoreChanges": ["**/__fixtures__/**", "**/__tests__/**", "**/*.md", "**/.env"] } diff --git a/packages/hdwallet-coinbase/package.json b/packages/hdwallet-coinbase/package.json index 528e54c03..7015cafd7 100644 --- a/packages/hdwallet-coinbase/package.json +++ b/packages/hdwallet-coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-coinbase", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.6.6", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", "eth-rpc-errors": "^4.0.3", "lodash": "^4.17.21" }, diff --git a/packages/hdwallet-core/package.json b/packages/hdwallet-core/package.json index 91c89a590..c6465b084 100644 --- a/packages/hdwallet-core/package.json +++ b/packages/hdwallet-core/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-core", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/hdwallet-gridplus/package.json b/packages/hdwallet-gridplus/package.json index 10ec02484..3c7734b3c 100644 --- a/packages/hdwallet-gridplus/package.json +++ b/packages/hdwallet-gridplus/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-gridplus", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -20,7 +20,7 @@ "@ethereumjs/rlp": "5.0.2", "@ethereumjs/tx": "5.4.0", "@metamask/eth-sig-util": "^7.0.0", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", "bech32": "^1.1.4", "bs58": "^5.0.0", "bs58check": "^4.0.0", diff --git a/packages/hdwallet-keepkey-chromeusb/package.json b/packages/hdwallet-keepkey-chromeusb/package.json index 02e04eee6..27ede4a1e 100644 --- a/packages/hdwallet-keepkey-chromeusb/package.json +++ b/packages/hdwallet-keepkey-chromeusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-chromeusb", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey": "1.62.39" + "@shapeshiftoss/hdwallet-core": "^1.62.40", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40" } } diff --git a/packages/hdwallet-keepkey-electron/package.json b/packages/hdwallet-keepkey-electron/package.json index 9cbb75e8e..1a8e85270 100644 --- a/packages/hdwallet-keepkey-electron/package.json +++ b/packages/hdwallet-keepkey-electron/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-electron", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "1.62.39", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40", "uuid": "^8.3.2" }, "peerDependencies": { diff --git a/packages/hdwallet-keepkey-nodehid/package.json b/packages/hdwallet-keepkey-nodehid/package.json index 0950fa2a9..63ef3b8d0 100644 --- a/packages/hdwallet-keepkey-nodehid/package.json +++ b/packages/hdwallet-keepkey-nodehid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodehid", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -14,7 +14,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-keepkey": "1.62.39" + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40" }, "peerDependencies": { "node-hid": "^2.1.1" diff --git a/packages/hdwallet-keepkey-nodewebusb/package.json b/packages/hdwallet-keepkey-nodewebusb/package.json index 464f1b0ba..9b93dd537 100644 --- a/packages/hdwallet-keepkey-nodewebusb/package.json +++ b/packages/hdwallet-keepkey-nodewebusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-nodewebusb", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey": "1.62.39" + "@shapeshiftoss/hdwallet-core": "^1.62.40", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40" }, "peerDependencies": { "usb": "^2.3.1" diff --git a/packages/hdwallet-keepkey-tcp/package.json b/packages/hdwallet-keepkey-tcp/package.json index c46af9868..9bfb62a5d 100644 --- a/packages/hdwallet-keepkey-tcp/package.json +++ b/packages/hdwallet-keepkey-tcp/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-tcp", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40", "axios": "^0.21.1" } } diff --git a/packages/hdwallet-keepkey-webusb/package.json b/packages/hdwallet-keepkey-webusb/package.json index 7797b73d1..c60ab79bf 100644 --- a/packages/hdwallet-keepkey-webusb/package.json +++ b/packages/hdwallet-keepkey-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey-webusb", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-keepkey": "1.62.39" + "@shapeshiftoss/hdwallet-core": "^1.62.40", + "@shapeshiftoss/hdwallet-keepkey": "^1.62.40" }, "devDependencies": { "@types/w3c-web-usb": "^1.0.4" diff --git a/packages/hdwallet-keepkey/package.json b/packages/hdwallet-keepkey/package.json index e1d84b91a..1ed1944d5 100644 --- a/packages/hdwallet-keepkey/package.json +++ b/packages/hdwallet-keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keepkey", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -21,7 +21,7 @@ "@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.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", "@shapeshiftoss/proto-tx-builder": "0.10.0", "bignumber.js": "^9.0.1", "bnb-javascript-sdk-nobroadcast": "2.16.15", diff --git a/packages/hdwallet-keplr/package.json b/packages/hdwallet-keplr/package.json index e0b0c2d2a..5ffb07ca2 100644 --- a/packages/hdwallet-keplr/package.json +++ b/packages/hdwallet-keplr/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-keplr", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/caip": "8.15.0", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@shapeshiftoss/types": "3.1.3", "base64-js": "^1.5.1", diff --git a/packages/hdwallet-ledger-webhid/package.json b/packages/hdwallet-ledger-webhid/package.json index eb433c572..6114bd467 100644 --- a/packages/hdwallet-ledger-webhid/package.json +++ b/packages/hdwallet-ledger-webhid/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webhid", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -18,8 +18,8 @@ "@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.39", - "@shapeshiftoss/hdwallet-ledger": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40", "@types/w3c-web-hid": "^1.0.2" } } diff --git a/packages/hdwallet-ledger-webusb/package.json b/packages/hdwallet-ledger-webusb/package.json index 708eeb49f..ac0a12c8e 100644 --- a/packages/hdwallet-ledger-webusb/package.json +++ b/packages/hdwallet-ledger-webusb/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger-webusb", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -20,8 +20,8 @@ "@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.39", - "@shapeshiftoss/hdwallet-ledger": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", + "@shapeshiftoss/hdwallet-ledger": "^1.62.40", "@types/w3c-web-usb": "^1.0.4", "p-queue": "^7.4.1" }, diff --git a/packages/hdwallet-ledger/package.json b/packages/hdwallet-ledger/package.json index 0b984d2fb..38238f571 100644 --- a/packages/hdwallet-ledger/package.json +++ b/packages/hdwallet-ledger/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-ledger", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -28,7 +28,7 @@ "@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.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", diff --git a/packages/hdwallet-metamask-multichain/package.json b/packages/hdwallet-metamask-multichain/package.json index 96237f876..6fec39cfb 100644 --- a/packages/hdwallet-metamask-multichain/package.json +++ b/packages/hdwallet-metamask-multichain/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-metamask-multichain", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@metamask/detect-provider": "^1.2.0", "@metamask/onboarding": "^1.0.1", "@shapeshiftoss/common-api": "^9.3.0", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", "@shapeshiftoss/metamask-snaps-adapter": "^1.0.12", "@shapeshiftoss/metamask-snaps-types": "^1.0.12", "eth-rpc-errors": "^4.0.3", diff --git a/packages/hdwallet-native-vault/package.json b/packages/hdwallet-native-vault/package.json index 3a0b1e5d3..8e26dd71a 100644 --- a/packages/hdwallet-native-vault/package.json +++ b/packages/hdwallet-native-vault/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native-vault", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@shapeshiftoss/hdwallet-native": "1.62.39", + "@shapeshiftoss/hdwallet-native": "^1.62.40", "bip39": "^3.0.4", "hash-wasm": "^4.11.0", "idb-keyval": "^6.0.3", diff --git a/packages/hdwallet-native/package.json b/packages/hdwallet-native/package.json index a1a278a0f..68ddba966 100644 --- a/packages/hdwallet-native/package.json +++ b/packages/hdwallet-native/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-native", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -18,7 +18,7 @@ "@noble/curves": "^1.4.0", "@scure/starknet": "^1.0.0", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", "@shapeshiftoss/proto-tx-builder": "0.10.0", "@ton/core": "^0.62.1", "@ton/crypto": "^3.3.0", diff --git a/packages/hdwallet-phantom/package.json b/packages/hdwallet-phantom/package.json index d25bcb65f..70dbf1889 100644 --- a/packages/hdwallet-phantom/package.json +++ b/packages/hdwallet-phantom/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-phantom", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ }, "dependencies": { "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-portis/package.json b/packages/hdwallet-portis/package.json index 0166e313a..8459e8802 100644 --- a/packages/hdwallet-portis/package.json +++ b/packages/hdwallet-portis/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-portis", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -16,7 +16,7 @@ "dependencies": { "@portis/web3": "3.0.10", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", "base64-js": "^1.5.1", "bip32": "^2.0.4", "bitcoinjs-message": "^2.1.0", diff --git a/packages/hdwallet-trezor-connect/package.json b/packages/hdwallet-trezor-connect/package.json index 72f0934ab..1a85e649f 100644 --- a/packages/hdwallet-trezor-connect/package.json +++ b/packages/hdwallet-trezor-connect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor-connect", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -14,8 +14,8 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", - "@shapeshiftoss/hdwallet-trezor": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", + "@shapeshiftoss/hdwallet-trezor": "^1.62.40", "@trezor/connect-web": "^9.6.4" } } diff --git a/packages/hdwallet-trezor/package.json b/packages/hdwallet-trezor/package.json index 4412965c5..b4362d7d4 100644 --- a/packages/hdwallet-trezor/package.json +++ b/packages/hdwallet-trezor/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-trezor", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "dependencies": { "@ethereumjs/common": "3.2.0", "@ethereumjs/tx": "4.2.0", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", "base64-js": "^1.5.1", "bchaddrjs": "^0.4.4", "lodash": "^4.17.21" diff --git a/packages/hdwallet-vultisig/package.json b/packages/hdwallet-vultisig/package.json index e4d2c2f8a..979260dbb 100644 --- a/packages/hdwallet-vultisig/package.json +++ b/packages/hdwallet-vultisig/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-vultisig", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -17,7 +17,7 @@ "@cosmjs/amino": "^0.28.13", "@cosmjs/stargate": "^0.28.13", "@shapeshiftoss/bitcoinjs-lib": "7.0.0-shapeshift.2", - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", "@solana/web3.js": "1.95.8", "base64-js": "^1.5.1", "bitcoinjs-message": "^2.0.0", diff --git a/packages/hdwallet-walletconnect/package.json b/packages/hdwallet-walletconnect/package.json index 11f06750d..21d101921 100644 --- a/packages/hdwallet-walletconnect/package.json +++ b/packages/hdwallet-walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnect", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", "@walletconnect/qrcode-modal": "^1.7.8", "@walletconnect/web3-provider": "^1.7.8", "ethers": "^5.6.5" diff --git a/packages/hdwallet-walletconnectV2/package.json b/packages/hdwallet-walletconnectV2/package.json index 002d24032..1e316f482 100644 --- a/packages/hdwallet-walletconnectV2/package.json +++ b/packages/hdwallet-walletconnectV2/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/hdwallet-walletconnectv2", - "version": "1.62.39", + "version": "1.62.40", "license": "MIT", "publishConfig": { "access": "public" @@ -15,7 +15,7 @@ "prepublishOnly": "yarn clean && yarn build" }, "dependencies": { - "@shapeshiftoss/hdwallet-core": "1.62.39", + "@shapeshiftoss/hdwallet-core": "^1.62.40", "@walletconnect/ethereum-provider": "^2.20.2", "@walletconnect/modal": "^2.6.2", "ethers": "^5.6.5"