From 0abded6a207c60a076449afd77009d0c939cdf84 Mon Sep 17 00:00:00 2001 From: Mikias Abera Date: Fri, 31 Oct 2025 15:42:44 -0400 Subject: [PATCH 1/8] feat: add lombard btc bridging --- apps/legacy/package.json | 3 +- .../pages/Bridge/BridgeTransactionStatus.tsx | 10 + .../common/src/utils/getEnabledBridgeTypes.ts | 9 +- packages/service-worker/package.json | 4 +- packages/ui/package.json | 2 +- .../ui/src/contexts/UnifiedBridgeProvider.tsx | 64 ++ .../src/hooks/usePendingBridgeTransactions.ts | 1 + yarn.lock | 1024 ++++++++++++++++- 8 files changed, 1060 insertions(+), 57 deletions(-) diff --git a/apps/legacy/package.json b/apps/legacy/package.json index 179993d83..d7e9d9e1e 100644 --- a/apps/legacy/package.json +++ b/apps/legacy/package.json @@ -18,7 +18,7 @@ "@avalabs/avalanche-module": "1.11.0", "@avalabs/avalanchejs": "5.1.0-alpha.2", "@avalabs/bitcoin-module": "1.11.0", - "@avalabs/bridge-unified": "4.0.3", + "@avalabs/bridge-unified": "0.0.0-feat-lombard-sdk-integration-20251031184722", "@avalabs/core-bridge-sdk": "3.1.0-alpha.63", "@avalabs/core-chains-sdk": "3.1.0-alpha.63", "@avalabs/core-coingecko-sdk": "3.1.0-alpha.63", @@ -57,6 +57,7 @@ "@keystonehq/hw-app-eth": "0.4.4", "@keystonehq/hw-transport-webusb": "0.5.1", "@keystonehq/ur-decoder": "0.9.2", + "@layerzerolabs/lz-v2-utilities": "3.0.17", "@metamask/eth-sig-util": "4.0.1", "@metamask/rpc-errors": "6.3.0", "@noble/curves": "1.6.0", diff --git a/apps/legacy/src/pages/Bridge/BridgeTransactionStatus.tsx b/apps/legacy/src/pages/Bridge/BridgeTransactionStatus.tsx index 23e6884ac..9a88e0a85 100644 --- a/apps/legacy/src/pages/Bridge/BridgeTransactionStatus.tsx +++ b/apps/legacy/src/pages/Bridge/BridgeTransactionStatus.tsx @@ -68,6 +68,7 @@ const BridgeTransactionStatus = () => { } = useAccountsContext(); const { getErrorMessage } = useUnifiedBridgeContext(); const bridgeTransactions = usePendingBridgeTransactions(); + console.log({ bridgeTransactions }); const { removeBridgeTransaction } = useBridgeContext(); const [fromCardOpen, setFromCardOpen] = useState(false); const [toCardOpen, setToCardOpen] = useState(false); @@ -148,6 +149,15 @@ const BridgeTransactionStatus = () => { targetRequiredConfirmations, } = useBridgeTransferStatus(bridgeTransaction); + console.log({ + bridgeTransaction, + isComplete, + sourceCurrentConfirmations, + sourceRequiredConfirmations, + targetCurrentConfirmations, + targetRequiredConfirmations, + }); + const errorCode = isUnifiedBridgeTransfer(bridgeTransaction) ? bridgeTransaction.errorCode : undefined; diff --git a/packages/common/src/utils/getEnabledBridgeTypes.ts b/packages/common/src/utils/getEnabledBridgeTypes.ts index 49ab144c7..a4ba5835c 100644 --- a/packages/common/src/utils/getEnabledBridgeTypes.ts +++ b/packages/common/src/utils/getEnabledBridgeTypes.ts @@ -2,7 +2,10 @@ import { BridgeType } from '@avalabs/bridge-unified'; import { FeatureFlags, FeatureGates } from '@core/types'; export const getEnabledBridgeTypes = (featureFlags: Partial) => { - const enabled: BridgeType[] = []; + const enabled: BridgeType[] = [ + BridgeType.LOMBARD_BTC_TO_BTCB, + BridgeType.LOMBARD_BTCB_TO_BTC, + ]; if (featureFlags[FeatureGates.UNIFIED_BRIDGE_CCTP]) { enabled.push(BridgeType.CCTP); @@ -14,10 +17,10 @@ export const getEnabledBridgeTypes = (featureFlags: Partial) => { enabled.push(BridgeType.AVALANCHE_EVM); } if (featureFlags[FeatureGates.UNIFIED_BRIDGE_AB_BTC_TO_AVA]) { - enabled.push(BridgeType.AVALANCHE_BTC_AVA); + // enabled.push(BridgeType.AVALANCHE_BTC_AVA); } if (featureFlags[FeatureGates.UNIFIED_BRIDGE_AB_AVA_TO_BTC]) { - enabled.push(BridgeType.AVALANCHE_AVA_BTC); + // enabled.push(BridgeType.AVALANCHE_AVA_BTC); } return enabled; diff --git a/packages/service-worker/package.json b/packages/service-worker/package.json index a2a166526..27f51d4c6 100644 --- a/packages/service-worker/package.json +++ b/packages/service-worker/package.json @@ -19,7 +19,7 @@ "@avalabs/avalanche-module": "1.11.0", "@avalabs/avalanchejs": "5.1.0-alpha.2", "@avalabs/bitcoin-module": "1.11.0", - "@avalabs/bridge-unified": "4.0.3", + "@avalabs/bridge-unified": "0.0.0-feat-lombard-sdk-integration-20251031184722", "@avalabs/core-bridge-sdk": "3.1.0-alpha.63", "@avalabs/core-chains-sdk": "3.1.0-alpha.63", "@avalabs/core-coingecko-sdk": "3.1.0-alpha.63", @@ -67,7 +67,7 @@ "argon2-browser": "1.18.0", "bip32": "2.0.6", "bip39": "3.0.4", - "bitcoinjs-lib": "5.2.0", + "bitcoinjs-lib": "6.1.5", "bn.js": "5.2.1", "buffer": "6.0.3", "date-fns": "2.28.0", diff --git a/packages/ui/package.json b/packages/ui/package.json index 5d68101cc..c5f0959c3 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -9,7 +9,7 @@ "main": "src/index.ts", "dependencies": { "@avalabs/avalanchejs": "5.1.0-alpha.2", - "@avalabs/bridge-unified": "4.0.3", + "@avalabs/bridge-unified": "0.0.0-feat-lombard-sdk-integration-20251031184722", "@avalabs/core-bridge-sdk": "3.1.0-alpha.63", "@avalabs/core-chains-sdk": "3.1.0-alpha.63", "@avalabs/core-coingecko-sdk": "3.1.0-alpha.63", diff --git a/packages/ui/src/contexts/UnifiedBridgeProvider.tsx b/packages/ui/src/contexts/UnifiedBridgeProvider.tsx index e55314e29..d2681ea53 100644 --- a/packages/ui/src/contexts/UnifiedBridgeProvider.tsx +++ b/packages/ui/src/contexts/UnifiedBridgeProvider.tsx @@ -168,6 +168,54 @@ export function UnifiedBridgeProvider({ const evmSigner: EvmSigner = useMemo( () => ({ + signMessage: async ( + data: { message: string; account: string; chainId: number }, + _, + { currentSignature, requiredSignatures }, + ) => { + const { message, account, chainId } = data; + + assert(message, UnifiedBridgeError.InvalidTxPayload); + assert(account, UnifiedBridgeError.InvalidTxPayload); + + try { + const result = await request( + { + method: RpcMethod.PERSONAL_SIGN, + params: [message, account], + }, + { + scope: `eip155:${chainId}`, + context: { + customApprovalScreenTitle: t('Confirm Bridge'), + alert: + requiredSignatures > currentSignature + ? { + type: 'info', + title: t( + 'This operation requires {{total}} approvals.', + { + total: requiredSignatures, + }, + ), + notice: t( + 'You will be prompted {{remaining}} more time(s).', + { + remaining: requiredSignatures - currentSignature, + }, + ), + } + : undefined, + }, + }, + ); + + return result as `0x${string}`; + } catch (err) { + console.error(err); + throw err; + } + }, sign: async ( { from, data, to, value }, _, @@ -334,6 +382,22 @@ export function UnifiedBridgeProvider({ signer: btcSigner, bitcoinFunctions, }; + + case BridgeType.LOMBARD_BTC_TO_BTCB: + return { + type, + evmSigner, + btcSigner, + bitcoinFunctions, + }; + + case BridgeType.LOMBARD_BTCB_TO_BTC: + return { + type, + evmSigner, + btcSigner, + bitcoinFunctions, + }; } }, [evmSigner, btcSigner], diff --git a/packages/ui/src/hooks/usePendingBridgeTransactions.ts b/packages/ui/src/hooks/usePendingBridgeTransactions.ts index e9c94a098..9505e9c94 100644 --- a/packages/ui/src/hooks/usePendingBridgeTransactions.ts +++ b/packages/ui/src/hooks/usePendingBridgeTransactions.ts @@ -10,6 +10,7 @@ export const usePendingBridgeTransactions = () => { const { state: { pendingTransfers: unifiedBridgeTransfers }, } = useUnifiedBridgeContext(); + console.log({ unifiedBridgeTransfers, legacyBridgeTransfers }); const bridgeTransactions = useMemo(() => { return [ ...Object.values(legacyBridgeTransfers), diff --git a/yarn.lock b/yarn.lock index 2b5501e4d..90516c1c5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19,6 +19,13 @@ __metadata: languageName: node linkType: hard +"@adraffy/ens-normalize@npm:^1.11.0": + version: 1.11.1 + resolution: "@adraffy/ens-normalize@npm:1.11.1" + checksum: 10c0/b364e2a57131db278ebf2f22d1a1ac6d8aea95c49dd2bbbc1825870b38aa91fd8816aba580a1f84edc50a45eb6389213dacfd1889f32893afc8549a82d304767 + languageName: node + linkType: hard + "@ampproject/remapping@npm:^2.2.0": version: 2.2.0 resolution: "@ampproject/remapping@npm:2.2.0" @@ -113,19 +120,22 @@ __metadata: languageName: node linkType: hard -"@avalabs/bridge-unified@npm:4.0.3": - version: 4.0.3 - resolution: "@avalabs/bridge-unified@npm:4.0.3" +"@avalabs/bridge-unified@npm:0.0.0-feat-lombard-sdk-integration-20251031184722": + version: 0.0.0-feat-lombard-sdk-integration-20251031184722 + resolution: "@avalabs/bridge-unified@npm:0.0.0-feat-lombard-sdk-integration-20251031184722" dependencies: + "@bitcoinerlab/secp256k1": "npm:1.2.0" + "@lombard.experimental/sdk": "npm:3.7.0-rc.7" "@noble/hashes": "npm:1.5.0" "@scure/base": "npm:1.1.9" "@scure/btc-signer": "npm:1.3.2" abitype: "npm:0.9.3" + bitcoinjs-lib: "npm:6.1.5" coinselect: "npm:3.1.13" lodash: "npm:4.17.21" viem: "npm:2.11.1" zod: "npm:3.23.8" - checksum: 10c0/b7bfcc72c599d49765a71ef79b7a354f275db90b2e8e162ee7c3c26f8816eeea3d5aed25aaafcfd0c1227048650ac83c69d6601f03e25cd8d55e82f8b0c5224e + checksum: 10c0/19e8d0ed005f4e961c207bfc3b61f44a987f6d6fad435137add11e9a93445985ac0c9c018d8716b8135825a8cec73b1adab61fd85f7b358b7abbe4c6e02bac83 languageName: node linkType: hard @@ -3372,6 +3382,15 @@ __metadata: languageName: node linkType: hard +"@bitcoinerlab/secp256k1@npm:1.2.0": + version: 1.2.0 + resolution: "@bitcoinerlab/secp256k1@npm:1.2.0" + dependencies: + "@noble/curves": "npm:^1.7.0" + checksum: 10c0/ab5196e6052b60cbfee347434105dee59ecd93cb73473706252d35581b63dec2f4241b9e5ce7d5bbb062fb3fa9898a78660c886be8ae2d375480080c30a3a4b3 + languageName: node + linkType: hard + "@bitcoinerlab/secp256k1@npm:^1.0.5": version: 1.0.5 resolution: "@bitcoinerlab/secp256k1@npm:1.0.5" @@ -3679,7 +3698,7 @@ __metadata: "@avalabs/avalanche-module": "npm:1.11.0" "@avalabs/avalanchejs": "npm:5.1.0-alpha.2" "@avalabs/bitcoin-module": "npm:1.11.0" - "@avalabs/bridge-unified": "npm:4.0.3" + "@avalabs/bridge-unified": "npm:0.0.0-feat-lombard-sdk-integration-20251031184722" "@avalabs/core-bridge-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-chains-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-coingecko-sdk": "npm:3.1.0-alpha.63" @@ -3731,6 +3750,7 @@ __metadata: "@keystonehq/ur-decoder": "npm:0.9.2" "@lavamoat/allow-scripts": "npm:2.0.0" "@lavamoat/preinstall-always-fail": "npm:1.0.0" + "@layerzerolabs/lz-v2-utilities": "npm:3.0.17" "@metamask/eth-sig-util": "npm:4.0.1" "@metamask/rpc-errors": "npm:6.3.0" "@noble/curves": "npm:1.6.0" @@ -4116,7 +4136,7 @@ __metadata: "@avalabs/avalanche-module": "npm:1.11.0" "@avalabs/avalanchejs": "npm:5.1.0-alpha.2" "@avalabs/bitcoin-module": "npm:1.11.0" - "@avalabs/bridge-unified": "npm:4.0.3" + "@avalabs/bridge-unified": "npm:0.0.0-feat-lombard-sdk-integration-20251031184722" "@avalabs/core-bridge-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-chains-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-coingecko-sdk": "npm:3.1.0-alpha.63" @@ -4202,7 +4222,7 @@ __metadata: bestzip: "npm:2.2.0" bip32: "npm:2.0.6" bip39: "npm:3.0.4" - bitcoinjs-lib: "npm:5.2.0" + bitcoinjs-lib: "npm:6.1.5" bn.js: "npm:5.2.1" buffer: "npm:6.0.3" conventional-changelog-cli: "npm:2.2.2" @@ -4281,7 +4301,7 @@ __metadata: resolution: "@core/ui@workspace:packages/ui" dependencies: "@avalabs/avalanchejs": "npm:5.1.0-alpha.2" - "@avalabs/bridge-unified": "npm:4.0.3" + "@avalabs/bridge-unified": "npm:0.0.0-feat-lombard-sdk-integration-20251031184722" "@avalabs/core-bridge-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-chains-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-coingecko-sdk": "npm:3.1.0-alpha.63" @@ -4962,6 +4982,188 @@ __metadata: languageName: node linkType: hard +"@esbuild/aix-ppc64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/aix-ppc64@npm:0.25.11" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/android-arm64@npm:0.25.11" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/android-arm@npm:0.25.11" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/android-x64@npm:0.25.11" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/darwin-arm64@npm:0.25.11" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/darwin-x64@npm:0.25.11" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/freebsd-arm64@npm:0.25.11" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/freebsd-x64@npm:0.25.11" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-arm64@npm:0.25.11" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-arm@npm:0.25.11" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-ia32@npm:0.25.11" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-loong64@npm:0.25.11" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-mips64el@npm:0.25.11" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-ppc64@npm:0.25.11" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-riscv64@npm:0.25.11" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-s390x@npm:0.25.11" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-x64@npm:0.25.11" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/netbsd-arm64@npm:0.25.11" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/netbsd-x64@npm:0.25.11" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/openbsd-arm64@npm:0.25.11" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/openbsd-x64@npm:0.25.11" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openharmony-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/openharmony-arm64@npm:0.25.11" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/sunos-x64@npm:0.25.11" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/win32-arm64@npm:0.25.11" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/win32-ia32@npm:0.25.11" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/win32-x64@npm:0.25.11" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" @@ -5299,6 +5501,17 @@ __metadata: languageName: node linkType: hard +"@ethersproject/bignumber@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/bignumber@npm:5.8.0" + dependencies: + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + bn.js: "npm:^5.2.1" + checksum: 10c0/8e87fa96999d59d0ab4c814c79e3a8354d2ba914dfa78cf9ee688f53110473cec0df0db2aaf9d447e84ab2dbbfca39979abac4f2dac69fef4d080f4cc3e29613 + languageName: node + linkType: hard + "@ethersproject/bytes@npm:5.7.0, @ethersproject/bytes@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/bytes@npm:5.7.0" @@ -5308,6 +5521,15 @@ __metadata: languageName: node linkType: hard +"@ethersproject/bytes@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/bytes@npm:5.8.0" + dependencies: + "@ethersproject/logger": "npm:^5.8.0" + checksum: 10c0/47ef798f3ab43b95dc74097b2c92365c919308ecabc3e34d9f8bf7f886fa4b99837ba5cf4dc8921baaaafe6899982f96b0e723b3fc49132c061f83d1ca3fed8b + languageName: node + linkType: hard + "@ethersproject/constants@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/constants@npm:5.7.0" @@ -5317,6 +5539,15 @@ __metadata: languageName: node linkType: hard +"@ethersproject/constants@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/constants@npm:5.8.0" + dependencies: + "@ethersproject/bignumber": "npm:^5.8.0" + checksum: 10c0/374b3c2c6da24f8fef62e2316eae96faa462826c0774ef588cd7313ae7ddac8eb1bb85a28dad80123148be2ba0821c217c14ecfc18e2e683c72adc734b6248c9 + languageName: node + linkType: hard + "@ethersproject/hash@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/hash@npm:5.7.0" @@ -5344,6 +5575,16 @@ __metadata: languageName: node linkType: hard +"@ethersproject/keccak256@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/keccak256@npm:5.8.0" + dependencies: + "@ethersproject/bytes": "npm:^5.8.0" + js-sha3: "npm:0.8.0" + checksum: 10c0/cd93ac6a5baf842313cde7de5e6e2c41feeea800db9e82955f96e7f3462d2ac6a6a29282b1c9e93b84ce7c91eec02347043c249fd037d6051214275bfc7fe99f + languageName: node + linkType: hard + "@ethersproject/logger@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/logger@npm:5.7.0" @@ -5351,6 +5592,13 @@ __metadata: languageName: node linkType: hard +"@ethersproject/logger@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/logger@npm:5.8.0" + checksum: 10c0/7f39f33e8f254ee681d4778bb71ce3c5de248e1547666f85c43bfbc1c18996c49a31f969f056b66d23012f2420f2d39173107284bc41eb98d0482ace1d06403e + languageName: node + linkType: hard + "@ethersproject/networks@npm:^5.7.0": version: 5.7.1 resolution: "@ethersproject/networks@npm:5.7.1" @@ -5379,6 +5627,17 @@ __metadata: languageName: node linkType: hard +"@ethersproject/sha2@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/sha2@npm:5.8.0" + dependencies: + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + hash.js: "npm:1.1.7" + checksum: 10c0/eab941907b7d40ee8436acaaedee32306ed4de2cb9ab37543bc89b1dd2a78f28c8da21efd848525fa1b04a78575be426cfca28f5392f4d28ce6c84e7c26a9421 + languageName: node + linkType: hard + "@ethersproject/signing-key@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/signing-key@npm:5.7.0" @@ -5393,6 +5652,20 @@ __metadata: languageName: node linkType: hard +"@ethersproject/solidity@npm:^5.7.0": + version: 5.8.0 + resolution: "@ethersproject/solidity@npm:5.8.0" + dependencies: + "@ethersproject/bignumber": "npm:^5.8.0" + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/keccak256": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + "@ethersproject/sha2": "npm:^5.8.0" + "@ethersproject/strings": "npm:^5.8.0" + checksum: 10c0/5b5e0531bcec1d919cfbd261694694c8999ca5c379c1bb276ec779b896d299bb5db8ed7aa5652eb2c7605fe66455832b56ef123dec07f6ddef44231a7aa6fe6c + languageName: node + linkType: hard + "@ethersproject/strings@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/strings@npm:5.7.0" @@ -5404,6 +5677,17 @@ __metadata: languageName: node linkType: hard +"@ethersproject/strings@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/strings@npm:5.8.0" + dependencies: + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/constants": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + checksum: 10c0/6db39503c4be130110612b6d593a381c62657e41eebf4f553247ebe394fda32cdf74ff645daee7b7860d209fd02c7e909a95b1f39a2f001c662669b9dfe81d00 + languageName: node + linkType: hard + "@ethersproject/transactions@npm:^5.6.2, @ethersproject/transactions@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/transactions@npm:5.7.0" @@ -7184,6 +7468,22 @@ __metadata: languageName: node linkType: hard +"@layerzerolabs/lz-v2-utilities@npm:3.0.17": + version: 3.0.17 + resolution: "@layerzerolabs/lz-v2-utilities@npm:3.0.17" + dependencies: + "@ethersproject/abi": "npm:^5.7.0" + "@ethersproject/address": "npm:^5.7.0" + "@ethersproject/bignumber": "npm:^5.7.0" + "@ethersproject/bytes": "npm:^5.7.0" + "@ethersproject/keccak256": "npm:^5.7.0" + "@ethersproject/solidity": "npm:^5.7.0" + bs58: "npm:^5.0.0" + tiny-invariant: "npm:^1.3.1" + checksum: 10c0/50a3bce6ec6189ddada3010f63274161e4724e8b98c33b8a11f091256cbc32c040e072b3bd19573faea5b8f09a63d476e00b4d6e684249da2a3bf595ff9d8f16 + languageName: node + linkType: hard + "@ledgerhq/cryptoassets-evm-signatures@npm:^13.6.2": version: 13.6.2 resolution: "@ledgerhq/cryptoassets-evm-signatures@npm:13.6.2" @@ -7398,6 +7698,36 @@ __metadata: languageName: node linkType: hard +"@lombard.experimental/sdk-common@npm:^3.3.1": + version: 3.3.1 + resolution: "@lombard.experimental/sdk-common@npm:3.3.1" + dependencies: + vite: "npm:^6.3.5" + peerDependencies: + "@bitcoinerlab/secp256k1": 1.2.0 + bitcoinjs-lib: 6.1.5 + checksum: 10c0/db766e29b162f62e72fafc38bf8bd6cce1f13a8dd237cb6aa86c156b780dbfdeb18eba293cc254ec74aa2c4c535cfb27339948120d9d392ee3bf891af191d410 + languageName: node + linkType: hard + +"@lombard.experimental/sdk@npm:3.7.0-rc.7": + version: 3.7.0-rc.7 + resolution: "@lombard.experimental/sdk@npm:3.7.0-rc.7" + dependencies: + "@lombard.experimental/sdk-common": "npm:^3.3.1" + isows: "npm:^1.0.7" + viem: "npm:^2.23.15" + vite: "npm:^6.3.5" + peerDependencies: + "@bitcoinerlab/secp256k1": 1.2.0 + "@layerzerolabs/lz-v2-utilities": 3.0.17 + axios: ^1 + bignumber.js: ^9 + bitcoinjs-lib: 6.1.5 + checksum: 10c0/51a5f93b7e43764099ce6489377671b4d19587eaca875265d30ca299f66d8cdc81f010dde9b3c16eb99898d036006df43c62bc985cf097b18db83daeecc65fb4 + languageName: node + linkType: hard + "@metamask/abi-utils@npm:^2.0.2": version: 2.0.2 resolution: "@metamask/abi-utils@npm:2.0.2" @@ -8305,6 +8635,13 @@ __metadata: languageName: node linkType: hard +"@noble/ciphers@npm:^1.3.0": + version: 1.3.0 + resolution: "@noble/ciphers@npm:1.3.0" + checksum: 10c0/3ba6da645ce45e2f35e3b2e5c87ceba86b21dfa62b9466ede9edfb397f8116dae284f06652c0cd81d99445a2262b606632e868103d54ecc99fd946ae1af8cd37 + languageName: node + linkType: hard + "@noble/curves@npm:1.2.0, @noble/curves@npm:^1.1.0, @noble/curves@npm:~1.2.0": version: 1.2.0 resolution: "@noble/curves@npm:1.2.0" @@ -8341,7 +8678,16 @@ __metadata: languageName: node linkType: hard -"@noble/curves@npm:1.9.7": +"@noble/curves@npm:1.9.1": + version: 1.9.1 + resolution: "@noble/curves@npm:1.9.1" + dependencies: + "@noble/hashes": "npm:1.8.0" + checksum: 10c0/39c84dbfecdca80cfde2ecea4b06ef2ec1255a4df40158d22491d1400057a283f57b2b26c8b1331006e6e061db791f31d47764961c239437032e2f45e8888c1e + languageName: node + linkType: hard + +"@noble/curves@npm:1.9.7, @noble/curves@npm:^1.7.0, @noble/curves@npm:~1.9.0": version: 1.9.7 resolution: "@noble/curves@npm:1.9.7" dependencies: @@ -8375,21 +8721,21 @@ __metadata: languageName: node linkType: hard -"@noble/hashes@npm:1.3.2, @noble/hashes@npm:^1.1.5, @noble/hashes@npm:^1.2.0, @noble/hashes@npm:~1.3.2": +"@noble/hashes@npm:1.3.2": version: 1.3.2 resolution: "@noble/hashes@npm:1.3.2" checksum: 10c0/2482cce3bce6a596626f94ca296e21378e7a5d4c09597cbc46e65ffacc3d64c8df73111f2265444e36a3168208628258bbbaccba2ef24f65f58b2417638a20e7 languageName: node linkType: hard -"@noble/hashes@npm:1.3.3, @noble/hashes@npm:~1.3.0, @noble/hashes@npm:~1.3.3": +"@noble/hashes@npm:1.3.3, @noble/hashes@npm:~1.3.0, @noble/hashes@npm:~1.3.2, @noble/hashes@npm:~1.3.3": version: 1.3.3 resolution: "@noble/hashes@npm:1.3.3" checksum: 10c0/23c020b33da4172c988e44100e33cd9f8f6250b68b43c467d3551f82070ebd9716e0d9d2347427aa3774c85934a35fa9ee6f026fca2117e3fa12db7bedae7668 languageName: node linkType: hard -"@noble/hashes@npm:1.4.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:~1.4.0": +"@noble/hashes@npm:1.4.0, @noble/hashes@npm:~1.4.0": version: 1.4.0 resolution: "@noble/hashes@npm:1.4.0" checksum: 10c0/8c3f005ee72e7b8f9cff756dfae1241485187254e3f743873e22073d63906863df5d4f13d441b7530ea614b7a093f0d889309f28b59850f33b66cb26a779a4a5 @@ -8410,27 +8756,20 @@ __metadata: languageName: node linkType: hard -"@noble/hashes@npm:1.7.1, @noble/hashes@npm:^1.7.0": +"@noble/hashes@npm:1.7.1": version: 1.7.1 resolution: "@noble/hashes@npm:1.7.1" checksum: 10c0/2f8ec0338ccc92b576a0f5c16ab9c017a3a494062f1fbb569ae641c5e7eab32072f9081acaa96b5048c0898f972916c818ea63cbedda707886a4b5ffcfbf94e3 languageName: node linkType: hard -"@noble/hashes@npm:1.8.0": +"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.1.5, @noble/hashes@npm:^1.2.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.5.0, @noble/hashes@npm:^1.7.0, @noble/hashes@npm:^1.8.0, @noble/hashes@npm:~1.8.0": version: 1.8.0 resolution: "@noble/hashes@npm:1.8.0" checksum: 10c0/06a0b52c81a6fa7f04d67762e08b2c476a00285858150caeaaff4037356dd5e119f45b2a530f638b77a5eeca013168ec1b655db41bae3236cb2e9d511484fc77 languageName: node linkType: hard -"@noble/hashes@npm:^1.5.0": - version: 1.6.1 - resolution: "@noble/hashes@npm:1.6.1" - checksum: 10c0/27643cd8b551bc933b57cc29aa8c8763d586552fc4c3e06ecf7897f55be3463c0c9dff7f6ebacd88e5ce6d0cdb5415ca4874d0cf4359b5ea4a85be21ada03aab - languageName: node - linkType: hard - "@noble/secp256k1@npm:1.7.1, @noble/secp256k1@npm:^1.7.1, @noble/secp256k1@npm:~1.7.0": version: 1.7.1 resolution: "@noble/secp256k1@npm:1.7.1" @@ -9271,6 +9610,160 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm-eabi@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.52.5" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-android-arm64@npm:4.52.5" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-darwin-arm64@npm:4.52.5" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-darwin-x64@npm:4.52.5" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.52.5" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-freebsd-x64@npm:4.52.5" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.52.5" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.52.5" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.52.5" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.52.5" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-loong64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.52.5" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-ppc64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.52.5" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.52.5" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-musl@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.52.5" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.52.5" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.52.5" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.52.5" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-openharmony-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.52.5" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.52.5" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.52.5" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-x64-gnu@npm:4.52.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.52.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@rsbuild/core@npm:1.3.3": version: 1.3.3 resolution: "@rsbuild/core@npm:1.3.3" @@ -9628,52 +10121,31 @@ __metadata: languageName: node linkType: hard -"@scure/base@npm:1.1.5, @scure/base@npm:~1.1.2, @scure/base@npm:~1.1.5": +"@scure/base@npm:1.1.5": version: 1.1.5 resolution: "@scure/base@npm:1.1.5" checksum: 10c0/6eb07be0202fac74a57c79d0d00a45f6f7e57447010c1e3d90a4275d197829727b7abc54b248fc6f9bef9ae374f7be5ee9154dde5b5b73da773560bf17aa8504 languageName: node linkType: hard -"@scure/base@npm:1.1.9, @scure/base@npm:~1.1.6": +"@scure/base@npm:1.1.9, @scure/base@npm:~1.1.0, @scure/base@npm:~1.1.2, @scure/base@npm:~1.1.3, @scure/base@npm:~1.1.4, @scure/base@npm:~1.1.5, @scure/base@npm:~1.1.6": version: 1.1.9 resolution: "@scure/base@npm:1.1.9" checksum: 10c0/77a06b9a2db8144d22d9bf198338893d77367c51b58c72b99df990c0a11f7cadd066d4102abb15e3ca6798d1529e3765f55c4355742465e49aed7a0c01fe76e8 languageName: node linkType: hard -"@scure/base@npm:1.2.4, @scure/base@npm:~1.2.1, @scure/base@npm:~1.2.2": +"@scure/base@npm:1.2.4": version: 1.2.4 resolution: "@scure/base@npm:1.2.4" checksum: 10c0/469c8aee80d6d6973e1aac6184befa04568f1b4016e40c889025f4a721575db9c1ca0c2ead80613896cce929392740322a18da585a427f157157e797dc0a42a9 languageName: node linkType: hard -"@scure/base@npm:^1.1.1": - version: 1.1.3 - resolution: "@scure/base@npm:1.1.3" - checksum: 10c0/4eb1d8b58da503ecdff743be36ae3562bbff724da82fb3401468d348659841ae4bb271aeae3a8cf6c4d06cd887dee3825ce6fdac2f699afc63838ae68c499baa - languageName: node - linkType: hard - -"@scure/base@npm:^1.1.3, @scure/base@npm:~1.1.3, @scure/base@npm:~1.1.4": - version: 1.1.6 - resolution: "@scure/base@npm:1.1.6" - checksum: 10c0/237a46a1f45391fc57719154f14295db936a0b1562ea3e182dd42d7aca082dbb7062a28d6c49af16a7e478b12dae8a0fe678d921ea5056bcc30238d29eb05c55 - languageName: node - linkType: hard - -"@scure/base@npm:^1.1.8": - version: 1.2.1 - resolution: "@scure/base@npm:1.2.1" - checksum: 10c0/e61068854370855b89c50c28fa4092ea6780f1e0db64ea94075ab574ebcc964f719a3120dc708db324991f4b3e652d92ebda03fce2bf6a4900ceeacf9c0ff933 - languageName: node - linkType: hard - -"@scure/base@npm:~1.1.0": - version: 1.1.1 - resolution: "@scure/base@npm:1.1.1" - checksum: 10c0/97d200da8915ca18a4eceb73c23dda7fc3a4b8509f620c9b7756ee451d7c9ebbc828c6662f9ffa047806fbe41f37bf236c6ef75692690688b7659196cb2dc804 +"@scure/base@npm:^1.1.1, @scure/base@npm:^1.1.3, @scure/base@npm:^1.1.8, @scure/base@npm:~1.2.1, @scure/base@npm:~1.2.2, @scure/base@npm:~1.2.5": + version: 1.2.6 + resolution: "@scure/base@npm:1.2.6" + checksum: 10c0/49bd5293371c4e062cb6ba689c8fe3ea3981b7bb9c000400dc4eafa29f56814cdcdd27c04311c2fec34de26bc373c593a1d6ca6d754398a488d587943b7c128a languageName: node linkType: hard @@ -9721,6 +10193,17 @@ __metadata: languageName: node linkType: hard +"@scure/bip32@npm:1.7.0, @scure/bip32@npm:^1.7.0": + version: 1.7.0 + resolution: "@scure/bip32@npm:1.7.0" + dependencies: + "@noble/curves": "npm:~1.9.0" + "@noble/hashes": "npm:~1.8.0" + "@scure/base": "npm:~1.2.5" + checksum: 10c0/e3d4c1f207df16abcd79babcdb74d36f89bdafc90bf02218a5140cc5cba25821d80d42957c6705f35210cc5769714ea9501d4ae34732cdd1c26c9ff182a219f7 + languageName: node + linkType: hard + "@scure/bip39@npm:1.1.1": version: 1.1.1 resolution: "@scure/bip39@npm:1.1.1" @@ -9761,6 +10244,16 @@ __metadata: languageName: node linkType: hard +"@scure/bip39@npm:1.6.0, @scure/bip39@npm:^1.6.0": + version: 1.6.0 + resolution: "@scure/bip39@npm:1.6.0" + dependencies: + "@noble/hashes": "npm:~1.8.0" + "@scure/base": "npm:~1.2.5" + checksum: 10c0/73a54b5566a50a3f8348a5cfd74d2092efeefc485efbed83d7a7374ffd9a75defddf446e8e5ea0385e4adb49a94b8ae83c5bad3e16333af400e932f7da3aaff8 + languageName: node + linkType: hard + "@scure/btc-signer@npm:1.3.2": version: 1.3.2 resolution: "@scure/btc-signer@npm:1.3.2" @@ -11347,6 +11840,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:1.0.8": + version: 1.0.8 + resolution: "@types/estree@npm:1.0.8" + checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5 + languageName: node + linkType: hard + "@types/estree@npm:^0.0.51": version: 0.0.51 resolution: "@types/estree@npm:0.0.51" @@ -12933,6 +13433,36 @@ __metadata: languageName: node linkType: hard +"abitype@npm:1.1.0": + version: 1.1.0 + resolution: "abitype@npm:1.1.0" + peerDependencies: + typescript: ">=5.0.4" + zod: ^3.22.0 || ^4.0.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + checksum: 10c0/99218d442951c60324fcd96a372c30d71ca8d5434cab62b95d5d80bae89e3024a445a90db323ef1fe4da0d749d86e815ca555a37719b06e6ca03ccad2116c45b + languageName: node + linkType: hard + +"abitype@npm:^1.0.9": + version: 1.1.1 + resolution: "abitype@npm:1.1.1" + peerDependencies: + typescript: ">=5.0.4" + zod: ^3.22.0 || ^4.0.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + checksum: 10c0/d52fd8195cb37cdb462ba4d1817dafdba8da403eeab50f144f251748d7458a43308ee29ea46889db2969c91c074780e6d1f00f86acd22dc5772570432ee56b9c + languageName: node + linkType: hard + "abort-controller@npm:^3.0.0": version: 3.0.0 resolution: "abort-controller@npm:3.0.0" @@ -14577,7 +15107,7 @@ __metadata: languageName: node linkType: hard -"bitcoinjs-lib@npm:^6.1.3": +"bitcoinjs-lib@npm:6.1.5": version: 6.1.5 resolution: "bitcoinjs-lib@npm:6.1.5" dependencies: @@ -14591,6 +15121,20 @@ __metadata: languageName: node linkType: hard +"bitcoinjs-lib@npm:^6.1.3": + version: 6.1.7 + resolution: "bitcoinjs-lib@npm:6.1.7" + dependencies: + "@noble/hashes": "npm:^1.2.0" + bech32: "npm:^2.0.0" + bip174: "npm:^2.1.1" + bs58check: "npm:^3.0.1" + typeforce: "npm:^1.11.3" + varuint-bitcoin: "npm:^1.1.2" + checksum: 10c0/1ce7415cc967bfc5ea7cba0032e73eaba8e3dd7683dffcc90c020d0dba92de6cf1dc92359733c9efa186a4c3ae9547cc379fa4b4a7fb106c0b126c226dec2a40 + languageName: node + linkType: hard + "bl@npm:^4.0.3": version: 4.1.0 resolution: "bl@npm:4.1.0" @@ -18563,6 +19107,95 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:^0.25.0": + version: 0.25.11 + resolution: "esbuild@npm:0.25.11" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.11" + "@esbuild/android-arm": "npm:0.25.11" + "@esbuild/android-arm64": "npm:0.25.11" + "@esbuild/android-x64": "npm:0.25.11" + "@esbuild/darwin-arm64": "npm:0.25.11" + "@esbuild/darwin-x64": "npm:0.25.11" + "@esbuild/freebsd-arm64": "npm:0.25.11" + "@esbuild/freebsd-x64": "npm:0.25.11" + "@esbuild/linux-arm": "npm:0.25.11" + "@esbuild/linux-arm64": "npm:0.25.11" + "@esbuild/linux-ia32": "npm:0.25.11" + "@esbuild/linux-loong64": "npm:0.25.11" + "@esbuild/linux-mips64el": "npm:0.25.11" + "@esbuild/linux-ppc64": "npm:0.25.11" + "@esbuild/linux-riscv64": "npm:0.25.11" + "@esbuild/linux-s390x": "npm:0.25.11" + "@esbuild/linux-x64": "npm:0.25.11" + "@esbuild/netbsd-arm64": "npm:0.25.11" + "@esbuild/netbsd-x64": "npm:0.25.11" + "@esbuild/openbsd-arm64": "npm:0.25.11" + "@esbuild/openbsd-x64": "npm:0.25.11" + "@esbuild/openharmony-arm64": "npm:0.25.11" + "@esbuild/sunos-x64": "npm:0.25.11" + "@esbuild/win32-arm64": "npm:0.25.11" + "@esbuild/win32-ia32": "npm:0.25.11" + "@esbuild/win32-x64": "npm:0.25.11" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/openharmony-arm64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/7f819b16a9f502091ddc6e1855291eaa5ede32c2b792cd8a8a60cc24faee469e3c7b607e2f22ea8684eb7c7bc377b2509e9f1cd50f10b3bf5042d1e9e4234be3 + languageName: node + linkType: hard + "escalade@npm:^3.1.1": version: 3.1.1 resolution: "escalade@npm:3.1.1" @@ -19429,6 +20062,13 @@ __metadata: languageName: node linkType: hard +"eventemitter3@npm:5.0.1": + version: 5.0.1 + resolution: "eventemitter3@npm:5.0.1" + checksum: 10c0/4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814 + languageName: node + linkType: hard + "eventemitter3@npm:^4.0.0": version: 4.0.7 resolution: "eventemitter3@npm:4.0.7" @@ -19711,6 +20351,18 @@ __metadata: languageName: node linkType: hard +"fdir@npm:^6.4.4, fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f + languageName: node + linkType: hard + "fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": version: 3.2.0 resolution: "fetch-blob@npm:3.2.0" @@ -20362,6 +21014,16 @@ __metadata: languageName: node linkType: hard +"fsevents@npm:~2.3.3": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 + conditions: os=darwin + languageName: node + linkType: hard + "fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": version: 2.3.2 resolution: "fsevents@patch:fsevents@npm%3A2.3.2#optional!builtin::version=2.3.2&hash=df0bf1" @@ -20371,6 +21033,15 @@ __metadata: languageName: node linkType: hard +"fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + "function-bind@npm:^1.1.1": version: 1.1.1 resolution: "function-bind@npm:1.1.1" @@ -22790,6 +23461,15 @@ __metadata: languageName: node linkType: hard +"isows@npm:1.0.7, isows@npm:^1.0.7": + version: 1.0.7 + resolution: "isows@npm:1.0.7" + peerDependencies: + ws: "*" + checksum: 10c0/43c41fe89c7c07258d0be3825f87e12da8ac9023c5b5ae6741ec00b2b8169675c04331ea73ef8c172d37a6747066f4dc93947b17cd369f92828a3b3e741afbda + languageName: node + linkType: hard + "isstream@npm:~0.1.2": version: 0.1.2 resolution: "isstream@npm:0.1.2" @@ -26497,6 +27177,15 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^3.3.11": + version: 3.3.11 + resolution: "nanoid@npm:3.3.11" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/40e7f70b3d15f725ca072dfc4f74e81fcf1fbb02e491cf58ac0c79093adc9b0a73b152bcde57df4b79cd097e13023d7504acb38404a4da7bc1cd8e887b82fe0b + languageName: node + linkType: hard + "nanoid@npm:^3.3.4": version: 3.3.6 resolution: "nanoid@npm:3.3.6" @@ -27521,6 +28210,27 @@ __metadata: languageName: node linkType: hard +"ox@npm:0.9.6": + version: 0.9.6 + resolution: "ox@npm:0.9.6" + dependencies: + "@adraffy/ens-normalize": "npm:^1.11.0" + "@noble/ciphers": "npm:^1.3.0" + "@noble/curves": "npm:1.9.1" + "@noble/hashes": "npm:^1.8.0" + "@scure/bip32": "npm:^1.7.0" + "@scure/bip39": "npm:^1.6.0" + abitype: "npm:^1.0.9" + eventemitter3: "npm:5.0.1" + peerDependencies: + typescript: ">=5.4.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/559b39051f80a25352e1ca6e7aba6e04f60c4e29f98e4ef3ec0c8d2b0432d400004ce09d2991200eaf21745179af47367dc28c553da43403dd0b69c2453ebabe + languageName: node + linkType: hard + "p-cancelable@npm:^2.0.0": version: 2.1.1 resolution: "p-cancelable@npm:2.1.1" @@ -28018,6 +28728,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.2, picomatch@npm:^4.0.3": + version: 4.0.3 + resolution: "picomatch@npm:4.0.3" + checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2 + languageName: node + linkType: hard + "pify@npm:^2.3.0": version: 2.3.0 resolution: "pify@npm:2.3.0" @@ -28976,6 +29693,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.5.3": + version: 8.5.6 + resolution: "postcss@npm:8.5.6" + dependencies: + nanoid: "npm:^3.3.11" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/5127cc7c91ed7a133a1b7318012d8bfa112da9ef092dddf369ae699a1f10ebbd89b1b9f25f3228795b84585c72aabd5ced5fc11f2ba467eedf7b081a66fad024 + languageName: node + linkType: hard + "postinstall-postinstall@npm:2.1.0": version: 2.1.0 resolution: "postinstall-postinstall@npm:2.1.0" @@ -30954,6 +31682,87 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^4.34.9": + version: 4.52.5 + resolution: "rollup@npm:4.52.5" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.52.5" + "@rollup/rollup-android-arm64": "npm:4.52.5" + "@rollup/rollup-darwin-arm64": "npm:4.52.5" + "@rollup/rollup-darwin-x64": "npm:4.52.5" + "@rollup/rollup-freebsd-arm64": "npm:4.52.5" + "@rollup/rollup-freebsd-x64": "npm:4.52.5" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.52.5" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.52.5" + "@rollup/rollup-linux-arm64-gnu": "npm:4.52.5" + "@rollup/rollup-linux-arm64-musl": "npm:4.52.5" + "@rollup/rollup-linux-loong64-gnu": "npm:4.52.5" + "@rollup/rollup-linux-ppc64-gnu": "npm:4.52.5" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.52.5" + "@rollup/rollup-linux-riscv64-musl": "npm:4.52.5" + "@rollup/rollup-linux-s390x-gnu": "npm:4.52.5" + "@rollup/rollup-linux-x64-gnu": "npm:4.52.5" + "@rollup/rollup-linux-x64-musl": "npm:4.52.5" + "@rollup/rollup-openharmony-arm64": "npm:4.52.5" + "@rollup/rollup-win32-arm64-msvc": "npm:4.52.5" + "@rollup/rollup-win32-ia32-msvc": "npm:4.52.5" + "@rollup/rollup-win32-x64-gnu": "npm:4.52.5" + "@rollup/rollup-win32-x64-msvc": "npm:4.52.5" + "@types/estree": "npm:1.0.8" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loong64-gnu": + optional: true + "@rollup/rollup-linux-ppc64-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-riscv64-musl": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-openharmony-arm64": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-gnu": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10c0/faf1697b305d13a149bb64a2bb7378344becc7c8580f56225c4c00adbf493d82480a44b3e3b1cc82a3ac5d1d4cab6dfc89e6635443895a2dc488969075f5b94d + languageName: node + linkType: hard + "rslog@npm:^1.2.3": version: 1.2.3 resolution: "rslog@npm:1.2.3" @@ -31862,6 +32671,13 @@ __metadata: languageName: node linkType: hard +"source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf + languageName: node + linkType: hard + "source-map-loader@npm:^3.0.0": version: 3.0.2 resolution: "source-map-loader@npm:3.0.2" @@ -33025,6 +33841,13 @@ __metadata: languageName: node linkType: hard +"tiny-invariant@npm:^1.3.1": + version: 1.3.3 + resolution: "tiny-invariant@npm:1.3.3" + checksum: 10c0/65af4a07324b591a059b35269cd696aba21bef2107f29b9f5894d83cc143159a204b299553435b03874ebb5b94d019afa8b8eff241c8a4cfee95872c2e1c1c4a + languageName: node + linkType: hard + "tiny-relative-date@npm:^1.3.0": version: 1.3.0 resolution: "tiny-relative-date@npm:1.3.0" @@ -33053,6 +33876,16 @@ __metadata: languageName: node linkType: hard +"tinyglobby@npm:^0.2.13": + version: 0.2.15 + resolution: "tinyglobby@npm:0.2.15" + dependencies: + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.3" + checksum: 10c0/869c31490d0d88eedb8305d178d4c75e7463e820df5a9b9d388291daf93e8b1eb5de1dad1c1e139767e4269fe75f3b10d5009b2cc14db96ff98986920a186844 + languageName: node + linkType: hard + "tinypool@npm:^1.0.2": version: 1.0.2 resolution: "tinypool@npm:1.0.2" @@ -34312,6 +35145,27 @@ __metadata: languageName: node linkType: hard +"viem@npm:^2.23.15": + version: 2.38.5 + resolution: "viem@npm:2.38.5" + dependencies: + "@noble/curves": "npm:1.9.1" + "@noble/hashes": "npm:1.8.0" + "@scure/bip32": "npm:1.7.0" + "@scure/bip39": "npm:1.6.0" + abitype: "npm:1.1.0" + isows: "npm:1.0.7" + ox: "npm:0.9.6" + ws: "npm:8.18.3" + peerDependencies: + typescript: ">=5.0.4" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/e616399270126b7099420fbfd766cf1b040cbaee5a130952cfaebaf6e66042d9dbe5a1e20fc2f6fa4afc171a0f82715c7fd051a7f47093b201719313c0f20d33 + languageName: node + linkType: hard + "vinyl-fs@npm:^3.0.1": version: 3.0.3 resolution: "vinyl-fs@npm:3.0.3" @@ -34366,6 +35220,61 @@ __metadata: languageName: node linkType: hard +"vite@npm:^6.3.5": + version: 6.4.1 + resolution: "vite@npm:6.4.1" + dependencies: + esbuild: "npm:^0.25.0" + fdir: "npm:^6.4.4" + fsevents: "npm:~2.3.3" + picomatch: "npm:^4.0.2" + postcss: "npm:^8.5.3" + rollup: "npm:^4.34.9" + tinyglobby: "npm:^0.2.13" + peerDependencies: + "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: ">=1.21.0" + less: "*" + lightningcss: ^1.21.0 + sass: "*" + sass-embedded: "*" + stylus: "*" + sugarss: "*" + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10c0/77bb4c5b10f2a185e7859cc9a81c789021bc18009b02900347d1583b453b58e4b19ff07a5e5a5b522b68fc88728460bb45a63b104d969e8c6a6152aea3b849f7 + languageName: node + linkType: hard + "vm-browserify@npm:^1.1.2": version: 1.1.2 resolution: "vm-browserify@npm:1.1.2" @@ -35820,6 +36729,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:8.18.3": + version: 8.18.3 + resolution: "ws@npm:8.18.3" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/eac918213de265ef7cb3d4ca348b891a51a520d839aa51cdb8ca93d4fa7ff9f6ccb339ccee89e4075324097f0a55157c89fa3f7147bde9d8d7e90335dc087b53 + languageName: node + linkType: hard + "ws@npm:^3.0.0": version: 3.3.3 resolution: "ws@npm:3.3.3" From 1f5830d54af81bb8c871db700ed08e4484f634af Mon Sep 17 00:00:00 2001 From: Mikias Abera Date: Mon, 3 Nov 2025 14:44:37 -0500 Subject: [PATCH 2/8] fix: evm signer --- packages/ui/src/contexts/UnifiedBridgeProvider.tsx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/ui/src/contexts/UnifiedBridgeProvider.tsx b/packages/ui/src/contexts/UnifiedBridgeProvider.tsx index d2681ea53..486cb6ce8 100644 --- a/packages/ui/src/contexts/UnifiedBridgeProvider.tsx +++ b/packages/ui/src/contexts/UnifiedBridgeProvider.tsx @@ -10,7 +10,7 @@ import { BtcSigner, Chain, Environment, - EvmSigner, + EvmSignerWithMessage, GasSettings, TokenType, ErrorCode as UnifiedBridgeErrorCode, @@ -57,6 +57,7 @@ import { useAccountsContext } from './AccountsProvider'; import { useConnectionContext } from './ConnectionProvider'; import { useFeatureFlagContext } from './FeatureFlagsProvider'; import { useNetworkContext } from './NetworkProvider'; +import { hex, utf8 } from '@scure/base'; export interface UnifiedBridgeContext { estimateTransferGas( @@ -166,23 +167,23 @@ export function UnifiedBridgeProvider({ const [activeBridgeTypes, setActiveBridgeTypes] = useState(); - const evmSigner: EvmSigner = useMemo( + const evmSigner: EvmSignerWithMessage = useMemo( () => ({ signMessage: async ( - data: { message: string; account: string; chainId: number }, + data: { message: string; address: `0x${string}`; chainId: number }, _, { currentSignature, requiredSignatures }, ) => { - const { message, account, chainId } = data; + const { message, address, chainId } = data; assert(message, UnifiedBridgeError.InvalidTxPayload); - assert(account, UnifiedBridgeError.InvalidTxPayload); + assert(address, UnifiedBridgeError.InvalidTxPayload); try { const result = await request( { method: RpcMethod.PERSONAL_SIGN, - params: [message, account], + params: [hex.encode(utf8.decode(message)), address], }, { scope: `eip155:${chainId}`, From dff2bd5533495800a68c5c63431780a039fc24cf Mon Sep 17 00:00:00 2001 From: Mikias Abera Date: Mon, 3 Nov 2025 14:44:55 -0500 Subject: [PATCH 3/8] fix: remove bitcoinjs-lib --- packages/service-worker/rsbuild.worker.common.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/service-worker/rsbuild.worker.common.ts b/packages/service-worker/rsbuild.worker.common.ts index b7c4b2578..8f017824e 100644 --- a/packages/service-worker/rsbuild.worker.common.ts +++ b/packages/service-worker/rsbuild.worker.common.ts @@ -49,7 +49,7 @@ export default defineConfig(() => { // Joi by default goes to browser-specific version which does not include the list of TLDS (which we need for email validation) joi: require.resolve('joi/lib/index.js'), }, - dedupe: ['bn.js', 'bitcoinjs-lib', 'ledger-bitcoin'], + dedupe: ['bn.js', 'ledger-bitcoin'], fallback: { path: false, fs: false, From 5c87ea5df086152bf08e3a2a40228ca9808616a6 Mon Sep 17 00:00:00 2001 From: Mikias Abera Date: Mon, 3 Nov 2025 15:11:43 -0500 Subject: [PATCH 4/8] fix: prefix hex message with 0x --- packages/ui/src/contexts/UnifiedBridgeProvider.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ui/src/contexts/UnifiedBridgeProvider.tsx b/packages/ui/src/contexts/UnifiedBridgeProvider.tsx index 486cb6ce8..5a8f5eb59 100644 --- a/packages/ui/src/contexts/UnifiedBridgeProvider.tsx +++ b/packages/ui/src/contexts/UnifiedBridgeProvider.tsx @@ -183,7 +183,7 @@ export function UnifiedBridgeProvider({ const result = await request( { method: RpcMethod.PERSONAL_SIGN, - params: [hex.encode(utf8.decode(message)), address], + params: [`0x${hex.encode(utf8.decode(message))}`, address], }, { scope: `eip155:${chainId}`, From bc934a9d6b8a1b0f32b0c8898fa637cf5e4c0ab2 Mon Sep 17 00:00:00 2001 From: Mikias Abera Date: Mon, 3 Nov 2025 15:39:23 -0500 Subject: [PATCH 5/8] feat: update bridge-unified --- apps/legacy/package.json | 2 +- packages/service-worker/package.json | 2 +- packages/ui/package.json | 2 +- yarn.lock | 15 ++++++++------- 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/apps/legacy/package.json b/apps/legacy/package.json index d7e9d9e1e..8494c5d67 100644 --- a/apps/legacy/package.json +++ b/apps/legacy/package.json @@ -18,7 +18,7 @@ "@avalabs/avalanche-module": "1.11.0", "@avalabs/avalanchejs": "5.1.0-alpha.2", "@avalabs/bitcoin-module": "1.11.0", - "@avalabs/bridge-unified": "0.0.0-feat-lombard-sdk-integration-20251031184722", + "@avalabs/bridge-unified": "0.0.0-feat-lombard-sdk-integration-20251103203746", "@avalabs/core-bridge-sdk": "3.1.0-alpha.63", "@avalabs/core-chains-sdk": "3.1.0-alpha.63", "@avalabs/core-coingecko-sdk": "3.1.0-alpha.63", diff --git a/packages/service-worker/package.json b/packages/service-worker/package.json index 27f51d4c6..662a3175c 100644 --- a/packages/service-worker/package.json +++ b/packages/service-worker/package.json @@ -19,7 +19,7 @@ "@avalabs/avalanche-module": "1.11.0", "@avalabs/avalanchejs": "5.1.0-alpha.2", "@avalabs/bitcoin-module": "1.11.0", - "@avalabs/bridge-unified": "0.0.0-feat-lombard-sdk-integration-20251031184722", + "@avalabs/bridge-unified": "0.0.0-feat-lombard-sdk-integration-20251103203746", "@avalabs/core-bridge-sdk": "3.1.0-alpha.63", "@avalabs/core-chains-sdk": "3.1.0-alpha.63", "@avalabs/core-coingecko-sdk": "3.1.0-alpha.63", diff --git a/packages/ui/package.json b/packages/ui/package.json index c5f0959c3..2f1395175 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -9,7 +9,7 @@ "main": "src/index.ts", "dependencies": { "@avalabs/avalanchejs": "5.1.0-alpha.2", - "@avalabs/bridge-unified": "0.0.0-feat-lombard-sdk-integration-20251031184722", + "@avalabs/bridge-unified": "0.0.0-feat-lombard-sdk-integration-20251103203746", "@avalabs/core-bridge-sdk": "3.1.0-alpha.63", "@avalabs/core-chains-sdk": "3.1.0-alpha.63", "@avalabs/core-coingecko-sdk": "3.1.0-alpha.63", diff --git a/yarn.lock b/yarn.lock index 90516c1c5..5a27efe51 100644 --- a/yarn.lock +++ b/yarn.lock @@ -120,11 +120,12 @@ __metadata: languageName: node linkType: hard -"@avalabs/bridge-unified@npm:0.0.0-feat-lombard-sdk-integration-20251031184722": - version: 0.0.0-feat-lombard-sdk-integration-20251031184722 - resolution: "@avalabs/bridge-unified@npm:0.0.0-feat-lombard-sdk-integration-20251031184722" +"@avalabs/bridge-unified@npm:0.0.0-feat-lombard-sdk-integration-20251103203746": + version: 0.0.0-feat-lombard-sdk-integration-20251103203746 + resolution: "@avalabs/bridge-unified@npm:0.0.0-feat-lombard-sdk-integration-20251103203746" dependencies: "@bitcoinerlab/secp256k1": "npm:1.2.0" + "@layerzerolabs/lz-v2-utilities": "npm:3.0.17" "@lombard.experimental/sdk": "npm:3.7.0-rc.7" "@noble/hashes": "npm:1.5.0" "@scure/base": "npm:1.1.9" @@ -135,7 +136,7 @@ __metadata: lodash: "npm:4.17.21" viem: "npm:2.11.1" zod: "npm:3.23.8" - checksum: 10c0/19e8d0ed005f4e961c207bfc3b61f44a987f6d6fad435137add11e9a93445985ac0c9c018d8716b8135825a8cec73b1adab61fd85f7b358b7abbe4c6e02bac83 + checksum: 10c0/333b701743573b39d56453b9177072717b7c2dbf1dab328a6184c597c315d9d29c87099bde483933d5657d1dbcf57d505c221f03f05be30413e2a79f14938bd8 languageName: node linkType: hard @@ -3698,7 +3699,7 @@ __metadata: "@avalabs/avalanche-module": "npm:1.11.0" "@avalabs/avalanchejs": "npm:5.1.0-alpha.2" "@avalabs/bitcoin-module": "npm:1.11.0" - "@avalabs/bridge-unified": "npm:0.0.0-feat-lombard-sdk-integration-20251031184722" + "@avalabs/bridge-unified": "npm:0.0.0-feat-lombard-sdk-integration-20251103203746" "@avalabs/core-bridge-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-chains-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-coingecko-sdk": "npm:3.1.0-alpha.63" @@ -4136,7 +4137,7 @@ __metadata: "@avalabs/avalanche-module": "npm:1.11.0" "@avalabs/avalanchejs": "npm:5.1.0-alpha.2" "@avalabs/bitcoin-module": "npm:1.11.0" - "@avalabs/bridge-unified": "npm:0.0.0-feat-lombard-sdk-integration-20251031184722" + "@avalabs/bridge-unified": "npm:0.0.0-feat-lombard-sdk-integration-20251103203746" "@avalabs/core-bridge-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-chains-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-coingecko-sdk": "npm:3.1.0-alpha.63" @@ -4301,7 +4302,7 @@ __metadata: resolution: "@core/ui@workspace:packages/ui" dependencies: "@avalabs/avalanchejs": "npm:5.1.0-alpha.2" - "@avalabs/bridge-unified": "npm:0.0.0-feat-lombard-sdk-integration-20251031184722" + "@avalabs/bridge-unified": "npm:0.0.0-feat-lombard-sdk-integration-20251103203746" "@avalabs/core-bridge-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-chains-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-coingecko-sdk": "npm:3.1.0-alpha.63" From 924e3a99b1f313fd3cf97fe06c3ad9d2987c2322 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Leszczyk?= Date: Wed, 5 Nov 2025 20:30:57 +0100 Subject: [PATCH 6/8] fix: signing result, tracking --- .../services/unifiedBridge/UnifiedBridgeService.ts | 12 ++++++++++++ .../src/services/wallet/WalletService.ts | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/packages/service-worker/src/services/unifiedBridge/UnifiedBridgeService.ts b/packages/service-worker/src/services/unifiedBridge/UnifiedBridgeService.ts index 23bb17f72..6f664e4a5 100644 --- a/packages/service-worker/src/services/unifiedBridge/UnifiedBridgeService.ts +++ b/packages/service-worker/src/services/unifiedBridge/UnifiedBridgeService.ts @@ -129,6 +129,9 @@ export class UnifiedBridgeService implements OnStorageReady { async sign() { return '0x' as const; }, + async signMessage() { + return '0x' as const; + }, }; switch (type) { @@ -153,6 +156,15 @@ export class UnifiedBridgeService implements OnStorageReady { signer: dummySigner, bitcoinFunctions: bitcoinProvider, }; + + case BridgeType.LOMBARD_BTC_TO_BTCB: + case BridgeType.LOMBARD_BTCB_TO_BTC: + return { + type, + evmSigner: dummySigner, + btcSigner: dummySigner, + bitcoinFunctions: bitcoinProvider, + }; } } diff --git a/packages/service-worker/src/services/wallet/WalletService.ts b/packages/service-worker/src/services/wallet/WalletService.ts index 11fb43d00..108400c14 100644 --- a/packages/service-worker/src/services/wallet/WalletService.ts +++ b/packages/service-worker/src/services/wallet/WalletService.ts @@ -912,6 +912,10 @@ export class WalletService implements OnUnlock { return { signedTx: signingResult.toHex() }; } + if ('toHex' in signingResult && typeof signingResult.toHex === 'function') { + return { signedTx: signingResult.toHex() as string }; + } + return signingResult; } From c11c1d513d6f9f274d94b1a811ebe8a3bbc9fafd Mon Sep 17 00:00:00 2001 From: Mikias Abera Date: Wed, 5 Nov 2025 15:38:13 -0500 Subject: [PATCH 7/8] feat: update canary version --- apps/legacy/package.json | 2 +- packages/service-worker/package.json | 2 +- packages/ui/package.json | 2 +- yarn.lock | 246 +++++++++++++-------------- 4 files changed, 126 insertions(+), 126 deletions(-) diff --git a/apps/legacy/package.json b/apps/legacy/package.json index 8494c5d67..e251e1a2e 100644 --- a/apps/legacy/package.json +++ b/apps/legacy/package.json @@ -18,7 +18,7 @@ "@avalabs/avalanche-module": "1.11.0", "@avalabs/avalanchejs": "5.1.0-alpha.2", "@avalabs/bitcoin-module": "1.11.0", - "@avalabs/bridge-unified": "0.0.0-feat-lombard-sdk-integration-20251103203746", + "@avalabs/bridge-unified": "0.0.0-feat-lombard-sdk-integration-20251105203545", "@avalabs/core-bridge-sdk": "3.1.0-alpha.63", "@avalabs/core-chains-sdk": "3.1.0-alpha.63", "@avalabs/core-coingecko-sdk": "3.1.0-alpha.63", diff --git a/packages/service-worker/package.json b/packages/service-worker/package.json index 662a3175c..0a9c9fe90 100644 --- a/packages/service-worker/package.json +++ b/packages/service-worker/package.json @@ -19,7 +19,7 @@ "@avalabs/avalanche-module": "1.11.0", "@avalabs/avalanchejs": "5.1.0-alpha.2", "@avalabs/bitcoin-module": "1.11.0", - "@avalabs/bridge-unified": "0.0.0-feat-lombard-sdk-integration-20251103203746", + "@avalabs/bridge-unified": "0.0.0-feat-lombard-sdk-integration-20251105203545", "@avalabs/core-bridge-sdk": "3.1.0-alpha.63", "@avalabs/core-chains-sdk": "3.1.0-alpha.63", "@avalabs/core-coingecko-sdk": "3.1.0-alpha.63", diff --git a/packages/ui/package.json b/packages/ui/package.json index 2f1395175..00b23f35e 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -9,7 +9,7 @@ "main": "src/index.ts", "dependencies": { "@avalabs/avalanchejs": "5.1.0-alpha.2", - "@avalabs/bridge-unified": "0.0.0-feat-lombard-sdk-integration-20251103203746", + "@avalabs/bridge-unified": "0.0.0-feat-lombard-sdk-integration-20251105203545", "@avalabs/core-bridge-sdk": "3.1.0-alpha.63", "@avalabs/core-chains-sdk": "3.1.0-alpha.63", "@avalabs/core-coingecko-sdk": "3.1.0-alpha.63", diff --git a/yarn.lock b/yarn.lock index 5a27efe51..a939a7963 100644 --- a/yarn.lock +++ b/yarn.lock @@ -120,13 +120,13 @@ __metadata: languageName: node linkType: hard -"@avalabs/bridge-unified@npm:0.0.0-feat-lombard-sdk-integration-20251103203746": - version: 0.0.0-feat-lombard-sdk-integration-20251103203746 - resolution: "@avalabs/bridge-unified@npm:0.0.0-feat-lombard-sdk-integration-20251103203746" +"@avalabs/bridge-unified@npm:0.0.0-feat-lombard-sdk-integration-20251105203545": + version: 0.0.0-feat-lombard-sdk-integration-20251105203545 + resolution: "@avalabs/bridge-unified@npm:0.0.0-feat-lombard-sdk-integration-20251105203545" dependencies: "@bitcoinerlab/secp256k1": "npm:1.2.0" "@layerzerolabs/lz-v2-utilities": "npm:3.0.17" - "@lombard.experimental/sdk": "npm:3.7.0-rc.7" + "@lombard.experimental/sdk": "npm:3.7.0-rc.8" "@noble/hashes": "npm:1.5.0" "@scure/base": "npm:1.1.9" "@scure/btc-signer": "npm:1.3.2" @@ -136,7 +136,7 @@ __metadata: lodash: "npm:4.17.21" viem: "npm:2.11.1" zod: "npm:3.23.8" - checksum: 10c0/333b701743573b39d56453b9177072717b7c2dbf1dab328a6184c597c315d9d29c87099bde483933d5657d1dbcf57d505c221f03f05be30413e2a79f14938bd8 + checksum: 10c0/5a067f6e29f9b516533b0205a682fa7aafcfdbeaf0d0679bc0056ccf469ee76522888796cb3413c8bbf2de7e3dcfdb5ad2db3624bbc7fb30bbf7283e84f85d3b languageName: node linkType: hard @@ -3699,7 +3699,7 @@ __metadata: "@avalabs/avalanche-module": "npm:1.11.0" "@avalabs/avalanchejs": "npm:5.1.0-alpha.2" "@avalabs/bitcoin-module": "npm:1.11.0" - "@avalabs/bridge-unified": "npm:0.0.0-feat-lombard-sdk-integration-20251103203746" + "@avalabs/bridge-unified": "npm:0.0.0-feat-lombard-sdk-integration-20251105203545" "@avalabs/core-bridge-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-chains-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-coingecko-sdk": "npm:3.1.0-alpha.63" @@ -4137,7 +4137,7 @@ __metadata: "@avalabs/avalanche-module": "npm:1.11.0" "@avalabs/avalanchejs": "npm:5.1.0-alpha.2" "@avalabs/bitcoin-module": "npm:1.11.0" - "@avalabs/bridge-unified": "npm:0.0.0-feat-lombard-sdk-integration-20251103203746" + "@avalabs/bridge-unified": "npm:0.0.0-feat-lombard-sdk-integration-20251105203545" "@avalabs/core-bridge-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-chains-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-coingecko-sdk": "npm:3.1.0-alpha.63" @@ -4302,7 +4302,7 @@ __metadata: resolution: "@core/ui@workspace:packages/ui" dependencies: "@avalabs/avalanchejs": "npm:5.1.0-alpha.2" - "@avalabs/bridge-unified": "npm:0.0.0-feat-lombard-sdk-integration-20251103203746" + "@avalabs/bridge-unified": "npm:0.0.0-feat-lombard-sdk-integration-20251105203545" "@avalabs/core-bridge-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-chains-sdk": "npm:3.1.0-alpha.63" "@avalabs/core-coingecko-sdk": "npm:3.1.0-alpha.63" @@ -4983,184 +4983,184 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/aix-ppc64@npm:0.25.11" +"@esbuild/aix-ppc64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/aix-ppc64@npm:0.25.12" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/android-arm64@npm:0.25.11" +"@esbuild/android-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-arm64@npm:0.25.12" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/android-arm@npm:0.25.11" +"@esbuild/android-arm@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-arm@npm:0.25.12" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/android-x64@npm:0.25.11" +"@esbuild/android-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-x64@npm:0.25.12" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/darwin-arm64@npm:0.25.11" +"@esbuild/darwin-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/darwin-arm64@npm:0.25.12" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/darwin-x64@npm:0.25.11" +"@esbuild/darwin-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/darwin-x64@npm:0.25.12" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/freebsd-arm64@npm:0.25.11" +"@esbuild/freebsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/freebsd-arm64@npm:0.25.12" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/freebsd-x64@npm:0.25.11" +"@esbuild/freebsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/freebsd-x64@npm:0.25.12" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-arm64@npm:0.25.11" +"@esbuild/linux-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-arm64@npm:0.25.12" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-arm@npm:0.25.11" +"@esbuild/linux-arm@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-arm@npm:0.25.12" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-ia32@npm:0.25.11" +"@esbuild/linux-ia32@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-ia32@npm:0.25.12" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-loong64@npm:0.25.11" +"@esbuild/linux-loong64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-loong64@npm:0.25.12" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-mips64el@npm:0.25.11" +"@esbuild/linux-mips64el@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-mips64el@npm:0.25.12" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-ppc64@npm:0.25.11" +"@esbuild/linux-ppc64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-ppc64@npm:0.25.12" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-riscv64@npm:0.25.11" +"@esbuild/linux-riscv64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-riscv64@npm:0.25.12" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-s390x@npm:0.25.11" +"@esbuild/linux-s390x@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-s390x@npm:0.25.12" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-x64@npm:0.25.11" +"@esbuild/linux-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-x64@npm:0.25.12" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/netbsd-arm64@npm:0.25.11" +"@esbuild/netbsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/netbsd-arm64@npm:0.25.12" conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/netbsd-x64@npm:0.25.11" +"@esbuild/netbsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/netbsd-x64@npm:0.25.12" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/openbsd-arm64@npm:0.25.11" +"@esbuild/openbsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openbsd-arm64@npm:0.25.12" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/openbsd-x64@npm:0.25.11" +"@esbuild/openbsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openbsd-x64@npm:0.25.12" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openharmony-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/openharmony-arm64@npm:0.25.11" +"@esbuild/openharmony-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openharmony-arm64@npm:0.25.12" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/sunos-x64@npm:0.25.11" +"@esbuild/sunos-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/sunos-x64@npm:0.25.12" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/win32-arm64@npm:0.25.11" +"@esbuild/win32-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-arm64@npm:0.25.12" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/win32-ia32@npm:0.25.11" +"@esbuild/win32-ia32@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-ia32@npm:0.25.12" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/win32-x64@npm:0.25.11" +"@esbuild/win32-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-x64@npm:0.25.12" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -7711,9 +7711,9 @@ __metadata: languageName: node linkType: hard -"@lombard.experimental/sdk@npm:3.7.0-rc.7": - version: 3.7.0-rc.7 - resolution: "@lombard.experimental/sdk@npm:3.7.0-rc.7" +"@lombard.experimental/sdk@npm:3.7.0-rc.8": + version: 3.7.0-rc.8 + resolution: "@lombard.experimental/sdk@npm:3.7.0-rc.8" dependencies: "@lombard.experimental/sdk-common": "npm:^3.3.1" isows: "npm:^1.0.7" @@ -7725,7 +7725,7 @@ __metadata: axios: ^1 bignumber.js: ^9 bitcoinjs-lib: 6.1.5 - checksum: 10c0/51a5f93b7e43764099ce6489377671b4d19587eaca875265d30ca299f66d8cdc81f010dde9b3c16eb99898d036006df43c62bc985cf097b18db83daeecc65fb4 + checksum: 10c0/db244ba4ff7456af7fe9e4b4668dc02811b25806aa325a6b6880a49ad0b765116cd2e24088cee5fad746f322db67b5f82cd5531c9e928cea45013874c47706f9 languageName: node linkType: hard @@ -19109,35 +19109,35 @@ __metadata: linkType: hard "esbuild@npm:^0.25.0": - version: 0.25.11 - resolution: "esbuild@npm:0.25.11" - dependencies: - "@esbuild/aix-ppc64": "npm:0.25.11" - "@esbuild/android-arm": "npm:0.25.11" - "@esbuild/android-arm64": "npm:0.25.11" - "@esbuild/android-x64": "npm:0.25.11" - "@esbuild/darwin-arm64": "npm:0.25.11" - "@esbuild/darwin-x64": "npm:0.25.11" - "@esbuild/freebsd-arm64": "npm:0.25.11" - "@esbuild/freebsd-x64": "npm:0.25.11" - "@esbuild/linux-arm": "npm:0.25.11" - "@esbuild/linux-arm64": "npm:0.25.11" - "@esbuild/linux-ia32": "npm:0.25.11" - "@esbuild/linux-loong64": "npm:0.25.11" - "@esbuild/linux-mips64el": "npm:0.25.11" - "@esbuild/linux-ppc64": "npm:0.25.11" - "@esbuild/linux-riscv64": "npm:0.25.11" - "@esbuild/linux-s390x": "npm:0.25.11" - "@esbuild/linux-x64": "npm:0.25.11" - "@esbuild/netbsd-arm64": "npm:0.25.11" - "@esbuild/netbsd-x64": "npm:0.25.11" - "@esbuild/openbsd-arm64": "npm:0.25.11" - "@esbuild/openbsd-x64": "npm:0.25.11" - "@esbuild/openharmony-arm64": "npm:0.25.11" - "@esbuild/sunos-x64": "npm:0.25.11" - "@esbuild/win32-arm64": "npm:0.25.11" - "@esbuild/win32-ia32": "npm:0.25.11" - "@esbuild/win32-x64": "npm:0.25.11" + version: 0.25.12 + resolution: "esbuild@npm:0.25.12" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.12" + "@esbuild/android-arm": "npm:0.25.12" + "@esbuild/android-arm64": "npm:0.25.12" + "@esbuild/android-x64": "npm:0.25.12" + "@esbuild/darwin-arm64": "npm:0.25.12" + "@esbuild/darwin-x64": "npm:0.25.12" + "@esbuild/freebsd-arm64": "npm:0.25.12" + "@esbuild/freebsd-x64": "npm:0.25.12" + "@esbuild/linux-arm": "npm:0.25.12" + "@esbuild/linux-arm64": "npm:0.25.12" + "@esbuild/linux-ia32": "npm:0.25.12" + "@esbuild/linux-loong64": "npm:0.25.12" + "@esbuild/linux-mips64el": "npm:0.25.12" + "@esbuild/linux-ppc64": "npm:0.25.12" + "@esbuild/linux-riscv64": "npm:0.25.12" + "@esbuild/linux-s390x": "npm:0.25.12" + "@esbuild/linux-x64": "npm:0.25.12" + "@esbuild/netbsd-arm64": "npm:0.25.12" + "@esbuild/netbsd-x64": "npm:0.25.12" + "@esbuild/openbsd-arm64": "npm:0.25.12" + "@esbuild/openbsd-x64": "npm:0.25.12" + "@esbuild/openharmony-arm64": "npm:0.25.12" + "@esbuild/sunos-x64": "npm:0.25.12" + "@esbuild/win32-arm64": "npm:0.25.12" + "@esbuild/win32-ia32": "npm:0.25.12" + "@esbuild/win32-x64": "npm:0.25.12" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -19193,7 +19193,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10c0/7f819b16a9f502091ddc6e1855291eaa5ede32c2b792cd8a8a60cc24faee469e3c7b607e2f22ea8684eb7c7bc377b2509e9f1cd50f10b3bf5042d1e9e4234be3 + checksum: 10c0/c205357531423220a9de8e1e6c6514242bc9b1666e762cd67ccdf8fdfdc3f1d0bd76f8d9383958b97ad4c953efdb7b6e8c1f9ca5951cd2b7c5235e8755b34a6b languageName: node linkType: hard @@ -35147,8 +35147,8 @@ __metadata: linkType: hard "viem@npm:^2.23.15": - version: 2.38.5 - resolution: "viem@npm:2.38.5" + version: 2.38.6 + resolution: "viem@npm:2.38.6" dependencies: "@noble/curves": "npm:1.9.1" "@noble/hashes": "npm:1.8.0" @@ -35163,7 +35163,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/e616399270126b7099420fbfd766cf1b040cbaee5a130952cfaebaf6e66042d9dbe5a1e20fc2f6fa4afc171a0f82715c7fd051a7f47093b201719313c0f20d33 + checksum: 10c0/9b8571bc9d7dfc414eb72700275ac71b9402cbf4fe3e447501d252cbc43cb7ddf9ce01a16c183fac265d071873d209efc2a459462c724624ef855d941d3447f0 languageName: node linkType: hard From ead2a4e3342c3d4977b03f32097003dba2341353 Mon Sep 17 00:00:00 2001 From: Mikias Abera Date: Wed, 5 Nov 2025 16:36:31 -0500 Subject: [PATCH 8/8] chore: remove log --- packages/ui/src/hooks/usePendingBridgeTransactions.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ui/src/hooks/usePendingBridgeTransactions.ts b/packages/ui/src/hooks/usePendingBridgeTransactions.ts index 9505e9c94..5038245d9 100644 --- a/packages/ui/src/hooks/usePendingBridgeTransactions.ts +++ b/packages/ui/src/hooks/usePendingBridgeTransactions.ts @@ -10,7 +10,7 @@ export const usePendingBridgeTransactions = () => { const { state: { pendingTransfers: unifiedBridgeTransfers }, } = useUnifiedBridgeContext(); - console.log({ unifiedBridgeTransfers, legacyBridgeTransfers }); + const bridgeTransactions = useMemo(() => { return [ ...Object.values(legacyBridgeTransfers),