From 5acadc745dde6c09c30b707239f64bc4f41a1984 Mon Sep 17 00:00:00 2001 From: Chris Date: Wed, 3 Dec 2025 13:59:10 +0100 Subject: [PATCH] Rename "@compose-network/sdk" to "@ssv-labs/compose-sdk" --- package.json | 2 +- pnpm-lock.yaml | 66 +++++++++---------- src/components/swap/user-operation-bridge.tsx | 2 +- src/components/swap/utils/core.ts | 2 +- .../swap/utils/generate-bridge-userops.ts | 2 +- .../swap/utils/generate-swap-userops.ts | 4 +- src/lib/smart-account/kernel.ts | 2 +- src/main.tsx | 2 +- src/wagmi/config.ts | 2 +- 9 files changed, 42 insertions(+), 42 deletions(-) diff --git a/package.json b/package.json index fb795a5..e76bc9f 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ }, "dependencies": { "@chainsafe/ssz": "^0.18.0", - "@compose-network/sdk": "github:compose-network/compose-sdk#demo-app-integration-changes", + "@ssv-labs/compose-sdk": "github:compose-network/compose-sdk", "@deepsignal/core": "^4.0.0", "@deepsignal/react": "^4.0.0", "@fontsource/geist-mono": "^5.2.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 62771a9..18776f7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,9 +11,6 @@ importers: '@chainsafe/ssz': specifier: ^0.18.0 version: 0.18.0 - '@compose-network/sdk': - specifier: github:compose-network/compose-sdk#demo-app-integration-changes - version: https://codeload.github.com/compose-network/compose-sdk/tar.gz/6a36f4238ccf1631d7e54089e7cefa389f4221ea(@tanstack/react-query@5.90.11(react@18.3.1))(@wagmi/core@2.22.1(@tanstack/query-core@5.90.11)(@types/react@18.3.27)(react@18.3.1)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@18.3.1))(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(@zerodev/webauthn-key@5.4.4(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(react@18.3.1)(typescript@5.9.3)(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(wagmi@2.19.5(@tanstack/query-core@5.90.11)(@tanstack/react-query@5.90.11(react@18.3.1))(@types/react@18.3.27)(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(react@18.3.1)(typescript@5.9.3)(utf-8-validate@5.0.10)(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(zod@3.25.76) '@deepsignal/core': specifier: ^4.0.0 version: 4.1.0(@preact/signals-core@1.12.1) @@ -86,6 +83,9 @@ importers: '@sentry/react': specifier: ^8.31.0 version: 8.55.0(react@18.3.1) + '@ssv-labs/compose-sdk': + specifier: github:compose-network/compose-sdk + version: https://codeload.github.com/compose-network/compose-sdk/tar.gz/93ca59e8612727bbff8ab443894a0bbf1d7f4be9(@tanstack/react-query@5.90.11(react@18.3.1))(@wagmi/core@2.22.1(@tanstack/query-core@5.90.11)(@types/react@18.3.27)(react@18.3.1)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@18.3.1))(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(@zerodev/webauthn-key@5.4.4(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(react@18.3.1)(typescript@5.9.3)(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(wagmi@2.19.5(@tanstack/query-core@5.90.11)(@tanstack/react-query@5.90.11(react@18.3.1))(@types/react@18.3.27)(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(react@18.3.1)(typescript@5.9.3)(utf-8-validate@5.0.10)(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(zod@3.25.76) '@tanstack/query-sync-storage-persister': specifier: ^5.51.1 version: 5.90.13 @@ -599,17 +599,6 @@ packages: resolution: {integrity: sha512-bVUNBqG6aznYcYjTjnc3+Cat/iBgbgpflxbIBTnsHTX0YVpnmINPEkSRWymT2Q8aSH3Y7aKnEbunilkYe8TybA==} engines: {node: '>=v18'} - '@compose-network/sdk@https://codeload.github.com/compose-network/compose-sdk/tar.gz/6a36f4238ccf1631d7e54089e7cefa389f4221ea': - resolution: {tarball: https://codeload.github.com/compose-network/compose-sdk/tar.gz/6a36f4238ccf1631d7e54089e7cefa389f4221ea} - version: 0.1.2 - engines: {node: '>=22'} - peerDependencies: - '@tanstack/react-query': ^5.90.5 - '@wagmi/core': ^2.22.1 - react: ^18.0.0 - viem: ^2.x - wagmi: ^2.18.2 - '@deepsignal/core@4.1.0': resolution: {integrity: sha512-JzN2XYybK5voeJ5SG439fKnJBvjRNHUO50h9xpYVQGIP9N7fAzSXsYl6rBdG9cdxVotnZ32PWSQQAiLUpOD44Q==} peerDependencies: @@ -2359,6 +2348,17 @@ packages: '@solana/web3.js@1.98.4': resolution: {integrity: sha512-vv9lfnvjUsRiq//+j5pBdXig0IQdtzA0BRZ3bXEP4KaIyF1CcaydWqgyzQgfZMNIsWNWmG+AUHwPy4AHOD6gpw==} + '@ssv-labs/compose-sdk@https://codeload.github.com/compose-network/compose-sdk/tar.gz/93ca59e8612727bbff8ab443894a0bbf1d7f4be9': + resolution: {tarball: https://codeload.github.com/compose-network/compose-sdk/tar.gz/93ca59e8612727bbff8ab443894a0bbf1d7f4be9} + version: 0.0.1 + engines: {node: '>=22'} + peerDependencies: + '@tanstack/react-query': ^5.90.5 + '@wagmi/core': ^2.22.1 + react: ^18.0.0 + viem: ^2.x + wagmi: ^2.18.2 + '@standard-schema/spec@1.0.0': resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} @@ -7323,25 +7323,6 @@ snapshots: chalk: 5.6.2 optional: true - ? '@compose-network/sdk@https://codeload.github.com/compose-network/compose-sdk/tar.gz/6a36f4238ccf1631d7e54089e7cefa389f4221ea(@tanstack/react-query@5.90.11(react@18.3.1))(@wagmi/core@2.22.1(@tanstack/query-core@5.90.11)(@types/react@18.3.27)(react@18.3.1)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@18.3.1))(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(@zerodev/webauthn-key@5.4.4(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(react@18.3.1)(typescript@5.9.3)(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(wagmi@2.19.5(@tanstack/query-core@5.90.11)(@tanstack/react-query@5.90.11(react@18.3.1))(@types/react@18.3.27)(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(react@18.3.1)(typescript@5.9.3)(utf-8-validate@5.0.10)(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(zod@3.25.76)' - : dependencies: - '@tanstack/react-query': 5.90.11(react@18.3.1) - '@wagmi/core': 2.22.1(@tanstack/query-core@5.90.11)(@types/react@18.3.27)(react@18.3.1)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@18.3.1))(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) - '@zerodev/multi-chain-ecdsa-validator': 5.4.5(@zerodev/sdk@5.5.3(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(@zerodev/webauthn-key@5.4.4(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) - '@zerodev/sdk': 5.5.3(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) - abitype: 1.2.0(typescript@5.9.3)(zod@3.25.76) - axios: 1.13.2 - lodash-es: 4.17.21 - protobufjs: 7.5.4 - react: 18.3.1 - viem: 2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - wagmi: 2.19.5(@tanstack/query-core@5.90.11)(@tanstack/react-query@5.90.11(react@18.3.1))(@types/react@18.3.27)(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(react@18.3.1)(typescript@5.9.3)(utf-8-validate@5.0.10)(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76) - transitivePeerDependencies: - - '@zerodev/webauthn-key' - - debug - - typescript - - zod - '@deepsignal/core@4.1.0(@preact/signals-core@1.12.1)': dependencies: '@preact/signals-core': 1.12.1 @@ -9597,6 +9578,25 @@ snapshots: - typescript - utf-8-validate + ? '@ssv-labs/compose-sdk@https://codeload.github.com/compose-network/compose-sdk/tar.gz/93ca59e8612727bbff8ab443894a0bbf1d7f4be9(@tanstack/react-query@5.90.11(react@18.3.1))(@wagmi/core@2.22.1(@tanstack/query-core@5.90.11)(@types/react@18.3.27)(react@18.3.1)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@18.3.1))(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(@zerodev/webauthn-key@5.4.4(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(react@18.3.1)(typescript@5.9.3)(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(wagmi@2.19.5(@tanstack/query-core@5.90.11)(@tanstack/react-query@5.90.11(react@18.3.1))(@types/react@18.3.27)(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(react@18.3.1)(typescript@5.9.3)(utf-8-validate@5.0.10)(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(zod@3.25.76)' + : dependencies: + '@tanstack/react-query': 5.90.11(react@18.3.1) + '@wagmi/core': 2.22.1(@tanstack/query-core@5.90.11)(@types/react@18.3.27)(react@18.3.1)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@18.3.1))(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) + '@zerodev/multi-chain-ecdsa-validator': 5.4.5(@zerodev/sdk@5.5.3(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(@zerodev/webauthn-key@5.4.4(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) + '@zerodev/sdk': 5.5.3(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) + abitype: 1.2.0(typescript@5.9.3)(zod@3.25.76) + axios: 1.13.2 + lodash-es: 4.17.21 + protobufjs: 7.5.4 + react: 18.3.1 + viem: 2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + wagmi: 2.19.5(@tanstack/query-core@5.90.11)(@tanstack/react-query@5.90.11(react@18.3.1))(@types/react@18.3.27)(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(react@18.3.1)(typescript@5.9.3)(utf-8-validate@5.0.10)(viem@2.40.3(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76) + transitivePeerDependencies: + - '@zerodev/webauthn-key' + - debug + - typescript + - zod + '@standard-schema/spec@1.0.0': {} '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.28.5)': diff --git a/src/components/swap/user-operation-bridge.tsx b/src/components/swap/user-operation-bridge.tsx index 8473b56..069891f 100644 --- a/src/components/swap/user-operation-bridge.tsx +++ b/src/components/swap/user-operation-bridge.tsx @@ -47,7 +47,7 @@ import ActionRoute from "@/components/swap/actionRoute.tsx"; import { composeSignedUserOps, toRpcUserOpCanonical, -} from "@compose-network/sdk"; +} from "@ssv-labs/compose-sdk"; const schema = z.object({ token: z.string().refine(isAddress), diff --git a/src/components/swap/utils/core.ts b/src/components/swap/utils/core.ts index cd13d13..a712ab5 100644 --- a/src/components/swap/utils/core.ts +++ b/src/components/swap/utils/core.ts @@ -4,7 +4,7 @@ import { http } from "@wagmi/core"; import type { Chain, PublicClient } from "viem"; import { createPublicClient, rpcSchema } from "viem"; import type { SmartAccount } from "viem/account-abstraction"; -import type { ComposeRpcSchema } from "@compose-network/sdk"; +import type { ComposeRpcSchema } from "@ssv-labs/compose-sdk"; export const createRollupPublicClient = ( sourceChainId: keyof typeof chainsMap, diff --git a/src/components/swap/utils/generate-bridge-userops.ts b/src/components/swap/utils/generate-bridge-userops.ts index 8eab7c9..3fdc92d 100644 --- a/src/components/swap/utils/generate-bridge-userops.ts +++ b/src/components/swap/utils/generate-bridge-userops.ts @@ -8,7 +8,7 @@ import { getBridgeAddress } from "@/wagmi/config"; import { config } from "@/wagmi/config"; import { getPublicClient } from "@wagmi/core"; import { signUserOperations } from "@zerodev/multi-chain-ecdsa-validator/actions"; //NOTE (Chris): Do not remove "actions" suffix as it breaks function -import type { ComposeSmartAccount } from "@compose-network/sdk"; +import type { ComposeSmartAccount } from "@ssv-labs/compose-sdk"; import { type Address, encodeFunctionData, type Hex } from "viem"; import { prepareUserOperation } from "viem/account-abstraction"; import { omit } from "lodash-es"; diff --git a/src/components/swap/utils/generate-swap-userops.ts b/src/components/swap/utils/generate-swap-userops.ts index 3c94be2..b4d2d7d 100644 --- a/src/components/swap/utils/generate-swap-userops.ts +++ b/src/components/swap/utils/generate-swap-userops.ts @@ -26,8 +26,8 @@ import { import type { ComposeSmartAccount, ComposeUserOpsOptions, -} from "@compose-network/sdk"; -import { composePreparedUserOps } from "@compose-network/sdk"; +} from "@ssv-labs/compose-sdk"; +import { composePreparedUserOps } from "@ssv-labs/compose-sdk"; const routerV2RollupBContract = UNISWAP_V3[rollupB.id].SWAP_ROUTER02; diff --git a/src/lib/smart-account/kernel.ts b/src/lib/smart-account/kernel.ts index 0481b3c..01ae292 100644 --- a/src/lib/smart-account/kernel.ts +++ b/src/lib/smart-account/kernel.ts @@ -4,7 +4,7 @@ import { keepPreviousData } from "@tanstack/react-query"; import { type Address } from "viem"; import { useBalance } from "wagmi"; -import { useSmartAccount as useSmartAccountSDK } from "@compose-network/sdk/react"; +import { useSmartAccount as useSmartAccountSDK } from "@ssv-labs/compose-sdk/react"; import { rollupA, rollupB } from "@/wagmi/config.ts"; export const useSmartAccount = () => { diff --git a/src/main.tsx b/src/main.tsx index 6687305..add09cc 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -14,7 +14,7 @@ import { ReactQueryDevtools } from "@tanstack/react-query-devtools"; import { RouterProvider } from "react-router-dom"; import { Toaster } from "@/components/ui/toaster"; -import { ComposeProvider } from "@compose-network/sdk/react"; +import { ComposeProvider } from "@ssv-labs/compose-sdk/react"; import "@/global.css"; import "@fontsource/manrope/400.css"; diff --git a/src/wagmi/config.ts b/src/wagmi/config.ts index 818e6d2..2ec23d7 100644 --- a/src/wagmi/config.ts +++ b/src/wagmi/config.ts @@ -15,7 +15,7 @@ import { polygon as polygonChain, } from "viem/chains"; import { createConfig } from "wagmi"; -import { createComposeConfig } from "@compose-network/sdk"; +import { createComposeConfig } from "@ssv-labs/compose-sdk"; import { parseBlockExplorerUrl,