diff --git a/apps/sdk-tools/src/main.tsx b/apps/sdk-tools/src/main.tsx index 762fab81147..8422325e282 100644 --- a/apps/sdk-tools/src/main.tsx +++ b/apps/sdk-tools/src/main.tsx @@ -1,10 +1,20 @@ import { StrictMode } from 'react' import 'inter-ui' +import { getRpcProvider } from '@cowprotocol/common-const' +import { setGlobalAdapter, SupportedChainId } from '@cowprotocol/cow-sdk' +import { EthersV5Adapter } from '@cowprotocol/sdk-ethers-v5-adapter' + import { createRoot } from 'react-dom/client' import { SdkTools } from './SdkTools' +// Initialize the global adapter for the CoW SDK +const adapter = new EthersV5Adapter({ + provider: getRpcProvider(SupportedChainId.MAINNET)!, +}) +setGlobalAdapter(adapter) + // TODO: Add proper return type annotation // eslint-disable-next-line @typescript-eslint/explicit-function-return-type function Root() { diff --git a/apps/sdk-tools/tsconfig.app.json b/apps/sdk-tools/tsconfig.app.json index b1e0c49a253..d00ef52c40e 100644 --- a/apps/sdk-tools/tsconfig.app.json +++ b/apps/sdk-tools/tsconfig.app.json @@ -2,9 +2,7 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "../../dist/out-tsc", - "types": ["node", "vite/client"], - "composite": true, - "declaration": true + "types": ["node", "vite/client"] }, "files": ["../../node_modules/@nx/react/typings/cssmodule.d.ts", "../../node_modules/@nx/react/typings/image.d.ts"], "exclude": [ diff --git a/apps/sdk-tools/vercel.json b/apps/sdk-tools/vercel.json new file mode 100644 index 00000000000..fb23cae5408 --- /dev/null +++ b/apps/sdk-tools/vercel.json @@ -0,0 +1,11 @@ +{ + "rewrites": [ + { + "source": "/(.*)", + "destination": "/index.html" + } + ], + "buildCommand": "cd ../../ && yarn build:sdk-tools", + "outputDirectory": "../../build/sdk-tools", + "installCommand": "cd ../../ && yarn run install:ci" +}