From 8b1ceba6ef590bec95494d047625e720bb4446b7 Mon Sep 17 00:00:00 2001 From: zaidarain1 Date: Tue, 24 Sep 2024 17:48:07 +1000 Subject: [PATCH] chore: [DX-3280] Fix missing dependencies, flaky configs, tests and update NX parallel count (#2220) --- .github/workflows/pr.yaml | 2 +- build-dependents.js | 2 +- dev.sh | 2 +- examples/README.md | 4 +- .../_deprecated/next-connect-kit/package.json | 2 +- .../_deprecated/next-rainbow-kit/package.json | 2 +- examples/_deprecated/next-wagmi/package.json | 2 +- .../_deprecated/next-web3-modal/package.json | 2 +- .../_deprecated/vite-connect-kit/package.json | 2 +- .../_deprecated/vite-rainbow-kit/package.json | 2 +- examples/_deprecated/vite-wagmi/package.json | 2 +- .../_deprecated/vite-web3-modal/package.json | 2 +- .../create-listing-with-nextjs/package.json | 1 + .../identity-with-nextjs/package.json | 3 +- .../package.json | 3 +- .../primary-sales-backend-api/package.json | 2 +- nx.json | 2 +- package.json | 6 +- packages/blockchain-data/sdk/jest.config.ts | 1 + packages/blockchain-data/sdk/package.json | 2 +- .../checkout/sdk-sample-app/jest.config.ts | 1 + packages/checkout/sdk-sample-app/package.json | 3 + packages/checkout/sdk/jest.config.ts | 1 + packages/checkout/sdk/package.json | 4 +- packages/checkout/widgets-lib/jest.config.ts | 1 + packages/checkout/widgets-lib/package.json | 4 ++ .../checkout/widgets-sample-app/package.json | 1 + packages/config/jest.config.ts | 1 + packages/config/package.json | 2 +- .../bridge/bridge-sample-app/package.json | 2 +- packages/internal/bridge/sdk/jest.config.ts | 1 + packages/internal/bridge/sdk/package.json | 2 +- packages/internal/cryptofiat/jest.config.ts | 1 + packages/internal/cryptofiat/package.json | 2 +- .../internal/dex/sdk-sample-app/package.json | 2 +- packages/internal/dex/sdk/jest.config.ts | 1 + packages/internal/dex/sdk/package.json | 8 ++- .../internal/generated-clients/jest.config.ts | 1 + .../internal/generated-clients/package.json | 7 +- packages/internal/metrics/jest.config.ts | 1 + packages/internal/metrics/package.json | 3 +- packages/internal/toolkit/jest.config.ts | 1 + packages/internal/toolkit/package.json | 3 +- packages/minting-backend/sdk/jest.config.ts | 1 + packages/minting-backend/sdk/package.json | 6 +- packages/orderbook/jest.config.ts | 1 + packages/orderbook/package.json | 5 +- packages/passport/sdk-sample-app/package.json | 1 + packages/passport/sdk/jest.config.ts | 1 + packages/passport/sdk/package.json | 5 +- packages/webhook/sdk/jest.config.ts | 1 + packages/webhook/sdk/package.json | 2 +- packages/x-client/jest.config.cjs | 2 +- packages/x-client/package.json | 7 +- packages/x-provider/jest.config.ts | 1 + packages/x-provider/package.json | 7 +- .../x-provider/src/sample-app/package.json | 1 + .../completeERC20Withdrawal.test.ts | 1 + .../completeEthWithdrawal.test.ts | 1 + sdk/package.json | 11 ++++ tests/func-tests/imx/jest.config.ts | 1 + tests/func-tests/imx/package.json | 3 - tests/func-tests/zkevm/jest.config.ts | 2 + tests/func-tests/zkevm/tsconfig.json | 4 +- yarn.lock | 66 ++++++++++++++++++- 65 files changed, 182 insertions(+), 47 deletions(-) diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index f2076f2832..2d60e61a1b 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -67,7 +67,7 @@ jobs: - name: setup uses: ./.github/actions/setup - name: Build - run: yarn nx affected --target=build --parallel=5 + run: yarn nx affected --target=build typecheck-sdk: name: Typecheck SDK diff --git a/build-dependents.js b/build-dependents.js index d0cf7cade7..9a0b3129a2 100755 --- a/build-dependents.js +++ b/build-dependents.js @@ -23,7 +23,7 @@ try { if (isDependent || changedProject === currentProject) { // Rebuild the current project - const command = `nx run-many --target=d --projects=${currentProject} --parallel=5 --no-cloud`; + const command = `nx run-many --target=d --projects=${currentProject} --no-cloud`; console.log(`Running command: ${command}`); execSync(command, { stdio: 'inherit' }); diff --git a/dev.sh b/dev.sh index 19f7726e37..f6b2fd756b 100755 --- a/dev.sh +++ b/dev.sh @@ -28,5 +28,5 @@ fi # Run nx commands with the selected or provided package name echo "Running commands for package: $PACKAGE_NAME" -nx run $PACKAGE_NAME:d --parallel=5 --no-cloud +nx run $PACKAGE_NAME:d --no-cloud nx watch --all -- node ./build-dependents.js \$NX_PROJECT_NAME $(echo $PACKAGE_NAME) \ No newline at end of file diff --git a/examples/README.md b/examples/README.md index 58dabdeace..17ecafd5b9 100644 --- a/examples/README.md +++ b/examples/README.md @@ -262,7 +262,7 @@ export default defineConfig({ fullyParallel: true, forbidOnly: !!process.env.CI, retries: process.env.CI ? 2 : 0, - workers: process.env.CI ? 1 : undefined, + workers: "80%", reporter: "html", use: { @@ -280,7 +280,7 @@ export default defineConfig({ ], webServer: { - command: "yarn dev", + command: "yarn start", url: "http://localhost:3000", reuseExistingServer: !process.env.CI, }, diff --git a/examples/_deprecated/next-connect-kit/package.json b/examples/_deprecated/next-connect-kit/package.json index 533badd3f9..f893197ad7 100644 --- a/examples/_deprecated/next-connect-kit/package.json +++ b/examples/_deprecated/next-connect-kit/package.json @@ -17,7 +17,7 @@ "@types/react-dom": "^18.0.11", "eslint": "^8", "eslint-config-next": "14.2.3", - "typescript": "^5.5.4" + "typescript": "^5.6.2" }, "private": true, "scripts": { diff --git a/examples/_deprecated/next-rainbow-kit/package.json b/examples/_deprecated/next-rainbow-kit/package.json index f3c65e4fa1..5aa58008cd 100644 --- a/examples/_deprecated/next-rainbow-kit/package.json +++ b/examples/_deprecated/next-rainbow-kit/package.json @@ -17,7 +17,7 @@ "@types/react-dom": "^18.0.11", "eslint": "^8", "eslint-config-next": "14.2.3", - "typescript": "^5.5.4" + "typescript": "^5.6.2" }, "private": true, "scripts": { diff --git a/examples/_deprecated/next-wagmi/package.json b/examples/_deprecated/next-wagmi/package.json index 9b911c5dd5..9defc88fb9 100644 --- a/examples/_deprecated/next-wagmi/package.json +++ b/examples/_deprecated/next-wagmi/package.json @@ -16,7 +16,7 @@ "@types/react-dom": "^18.0.11", "eslint": "^8", "eslint-config-next": "14.2.3", - "typescript": "^5.5.4" + "typescript": "^5.6.2" }, "private": true, "scripts": { diff --git a/examples/_deprecated/next-web3-modal/package.json b/examples/_deprecated/next-web3-modal/package.json index 926dc8e4be..4592885ec1 100644 --- a/examples/_deprecated/next-web3-modal/package.json +++ b/examples/_deprecated/next-web3-modal/package.json @@ -17,7 +17,7 @@ "@types/react-dom": "^18.0.11", "eslint": "^8", "eslint-config-next": "14.2.3", - "typescript": "^5.5.4" + "typescript": "^5.6.2" }, "private": true, "scripts": { diff --git a/examples/_deprecated/vite-connect-kit/package.json b/examples/_deprecated/vite-connect-kit/package.json index 20aa93cde2..73b2980253 100644 --- a/examples/_deprecated/vite-connect-kit/package.json +++ b/examples/_deprecated/vite-connect-kit/package.json @@ -16,7 +16,7 @@ "@types/react": "^18.0.28", "@types/react-dom": "^18.0.11", "@vitejs/plugin-react": "^4.3.1", - "typescript": "^5.5.4", + "typescript": "^5.6.2", "vite": "^5.2.14", "vite-plugin-node-polyfills": "^0.22.0" }, diff --git a/examples/_deprecated/vite-rainbow-kit/package.json b/examples/_deprecated/vite-rainbow-kit/package.json index 14a7a78c48..a7d64acbd5 100644 --- a/examples/_deprecated/vite-rainbow-kit/package.json +++ b/examples/_deprecated/vite-rainbow-kit/package.json @@ -16,7 +16,7 @@ "@types/react": "^18.0.28", "@types/react-dom": "^18.0.11", "@vitejs/plugin-react": "^4.3.1", - "typescript": "^5.5.4", + "typescript": "^5.6.2", "vite": "^5.2.14", "vite-plugin-node-polyfills": "^0.22.0" }, diff --git a/examples/_deprecated/vite-wagmi/package.json b/examples/_deprecated/vite-wagmi/package.json index 3953dddd20..2d4f5e8629 100644 --- a/examples/_deprecated/vite-wagmi/package.json +++ b/examples/_deprecated/vite-wagmi/package.json @@ -15,7 +15,7 @@ "@types/react": "^18.0.28", "@types/react-dom": "^18.0.11", "@vitejs/plugin-react": "^4.3.1", - "typescript": "^5.5.4", + "typescript": "^5.6.2", "vite": "^5.2.14", "vite-plugin-node-polyfills": "^0.22.0" }, diff --git a/examples/_deprecated/vite-web3-modal/package.json b/examples/_deprecated/vite-web3-modal/package.json index e6542fc8b6..dad9bdcb23 100644 --- a/examples/_deprecated/vite-web3-modal/package.json +++ b/examples/_deprecated/vite-web3-modal/package.json @@ -16,7 +16,7 @@ "@types/react": "^18.0.28", "@types/react-dom": "^18.0.11", "@vitejs/plugin-react": "^4.3.1", - "typescript": "^5.5.4", + "typescript": "^5.6.2", "vite": "^5.2.14", "vite-plugin-node-polyfills": "^0.22.0" }, diff --git a/examples/orderbook/create-listing-with-nextjs/package.json b/examples/orderbook/create-listing-with-nextjs/package.json index 3c875940b5..b8f8aa6f98 100644 --- a/examples/orderbook/create-listing-with-nextjs/package.json +++ b/examples/orderbook/create-listing-with-nextjs/package.json @@ -11,6 +11,7 @@ }, "dependencies": { "@biom3/react": "^0.26.1", + "@ethersproject/providers": "^5.7.2", "@imtbl/sdk": "latest", "ethers": "^5.7.2", "next": "14.2.7", diff --git a/examples/passport/identity-with-nextjs/package.json b/examples/passport/identity-with-nextjs/package.json index e72359d4c5..7ccf1589b1 100644 --- a/examples/passport/identity-with-nextjs/package.json +++ b/examples/passport/identity-with-nextjs/package.json @@ -2,12 +2,13 @@ "name": "@examples/identity-with-nextjs", "version": "0.1.0", "dependencies": { + "@imtbl/sdk": "latest", + "ethers": "^5.7.2", "next": "14.2.5", "react": "^18.2.0", "react-dom": "^18.2.0" }, "devDependencies": { - "@imtbl/sdk": "latest", "@playwright/test": "^1.45.3", "@types/node": "^20", "@types/react": "^18.0.28", diff --git a/examples/passport/wallets-transactions-with-nextjs/package.json b/examples/passport/wallets-transactions-with-nextjs/package.json index 0b41edbe1a..897eddd754 100644 --- a/examples/passport/wallets-transactions-with-nextjs/package.json +++ b/examples/passport/wallets-transactions-with-nextjs/package.json @@ -2,12 +2,13 @@ "name": "@examples/wallets-transactions-with-nextjs", "version": "0.1.0", "dependencies": { + "@imtbl/sdk": "latest", + "ethers": "^5.7.2", "next": "14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, "devDependencies": { - "@imtbl/sdk": "latest", "@playwright/test": "^1.45.3", "@types/node": "^20", "@types/react": "^18.0.28", diff --git a/examples/primary-sales-backend-api/package.json b/examples/primary-sales-backend-api/package.json index 459bf355ea..acf1b0ff1c 100644 --- a/examples/primary-sales-backend-api/package.json +++ b/examples/primary-sales-backend-api/package.json @@ -5,7 +5,7 @@ "nodemon": "^3.1.4", "prisma": "^5.18.0", "ts-node": "^10.9.2", - "typescript": "^5.5.4" + "typescript": "^5.6.2" }, "dependencies": { "@fastify/autoload": "^5.10.0", diff --git a/nx.json b/nx.json index 0de4e46318..ec3bc4527e 100644 --- a/nx.json +++ b/nx.json @@ -37,6 +37,6 @@ } }, "defaultBase": "main", - "parallel": 5, + "parallel": 8, "nxCloudAccessToken": "Mzg3ZGY1MWUtYmYyNy00ZmE4LTkyNDAtYjYxZmJmYmE4NWQ3fHJlYWQ=" } diff --git a/package.json b/package.json index bd0e9550bf..688807c1b5 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "dev": "./dev.sh", "docs:build": "typedoc", "docs:serve": "http-server ./docs --cors -p 8080 -c-1", - "lint": "nx affected -t lint --parallel=5 --no-error-on-unmatched-pattern", + "lint": "nx affected -t lint", "lint:examples": "yarn workspaces foreach -Apt --include='@examples/**' run lint", "nx": "nx", "postinstall": "husky install", @@ -62,10 +62,10 @@ "syncpack:check": "yarn syncpack list-mismatches", "syncpack:fix": "yarn syncpack fix-mismatches", "syncpack:format": "yarn syncpack format", - "test": "nx affected -t test --parallel=5", + "test": "nx affected -t test", "test:examples": "yarn workspaces foreach -At --include='@examples/**' run test", "test:vpn": "RUN_VPN_TESTS=1 wsrun --exclude-missing -e test", - "typecheck": "nx affected -t typecheck --parallel=5", + "typecheck": "nx affected -t typecheck", "yalc:sdk:publish": "yarn workspace @imtbl/sdk exec yarn dlx yalc publish" }, "workspaces": { diff --git a/packages/blockchain-data/sdk/jest.config.ts b/packages/blockchain-data/sdk/jest.config.ts index 05ef77a17a..7be21beeca 100644 --- a/packages/blockchain-data/sdk/jest.config.ts +++ b/packages/blockchain-data/sdk/jest.config.ts @@ -10,6 +10,7 @@ const config: Config = { '^.+\\.(t|j)sx?$': '@swc/jest', }, transformIgnorePatterns: [], + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/packages/blockchain-data/sdk/package.json b/packages/blockchain-data/sdk/package.json index 7f94aca11d..0694f961f1 100644 --- a/packages/blockchain-data/sdk/package.json +++ b/packages/blockchain-data/sdk/package.json @@ -53,7 +53,7 @@ "test": "jest", "test:e2e": "jest --runInBand --testMatch \"**/?(*.)+(e2e).[jt]s?(x)\"", "test:watch": "jest --watch", - "typecheck": "tsc --noEmit --jsx preserve" + "typecheck": "tsc --customConditions default --noEmit --jsx preserve" }, "type": "module" } diff --git a/packages/checkout/sdk-sample-app/jest.config.ts b/packages/checkout/sdk-sample-app/jest.config.ts index ca731690af..fb77dcd583 100644 --- a/packages/checkout/sdk-sample-app/jest.config.ts +++ b/packages/checkout/sdk-sample-app/jest.config.ts @@ -3,6 +3,7 @@ import type { Config } from 'jest'; const config: Config = { verbose: true, testEnvironment: 'jsdom', + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/packages/checkout/sdk-sample-app/package.json b/packages/checkout/sdk-sample-app/package.json index a0525b6328..0401b459d7 100644 --- a/packages/checkout/sdk-sample-app/package.json +++ b/packages/checkout/sdk-sample-app/package.json @@ -14,7 +14,9 @@ ] }, "dependencies": { + "@biom3/design-tokens": "^0.4.2", "@biom3/react": "^0.25.0", + "@ethersproject/providers": "^5.7.2", "@imtbl/checkout-sdk": "0.0.0", "@imtbl/checkout-widgets": "0.0.0", "@imtbl/config": "0.0.0", @@ -42,6 +44,7 @@ "crypto-browserify": "^3.12.0", "jest": "^29.4.3", "jest-environment-jsdom": "^29.4.3", + "process": "^0.11.10", "react-app-rewired": "^2.2.1", "react-scripts": "5.0.1", "stream-browserify": "^3.0.0", diff --git a/packages/checkout/sdk/jest.config.ts b/packages/checkout/sdk/jest.config.ts index 8201335503..62f6426b0c 100644 --- a/packages/checkout/sdk/jest.config.ts +++ b/packages/checkout/sdk/jest.config.ts @@ -11,6 +11,7 @@ const config: Config = { }, transformIgnorePatterns: [], setupFiles: [], + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/packages/checkout/sdk/package.json b/packages/checkout/sdk/package.json index 59b5615083..560e2af3bd 100644 --- a/packages/checkout/sdk/package.json +++ b/packages/checkout/sdk/package.json @@ -31,10 +31,12 @@ "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.6", "@swc/core": "^1.3.36", + "@types/jest": "^29.4.3", "@types/uuid": "^8.3.4", "babel-jest": "^29.5.0", "eslint": "^8.40.0", "jest": "^29.4.3", + "jest-environment-jsdom": "^29.4.3", "parcel": "^2.8.3", "rollup": "^4.19.1", "rollup-plugin-dts": "^6.1.1", @@ -79,7 +81,7 @@ "start:local": "CHECKOUT_LOCAL_MODE=true yarn start", "test": "jest test", "test:watch": "jest test --watch", - "typecheck": "tsc --noEmit" + "typecheck": "tsc --customConditions default --noEmit" }, "source": "src/index.ts", "type": "module" diff --git a/packages/checkout/widgets-lib/jest.config.ts b/packages/checkout/widgets-lib/jest.config.ts index 6df7a4897f..71fd9b541b 100644 --- a/packages/checkout/widgets-lib/jest.config.ts +++ b/packages/checkout/widgets-lib/jest.config.ts @@ -13,6 +13,7 @@ const config: Config = { transformIgnorePatterns: [ "node_modules/(?!axios|@biom3/design-tokens)", ], + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/packages/checkout/widgets-lib/package.json b/packages/checkout/widgets-lib/package.json index 90f378a61e..c49e316cfe 100644 --- a/packages/checkout/widgets-lib/package.json +++ b/packages/checkout/widgets-lib/package.json @@ -17,6 +17,7 @@ "@0xsquid/sdk": "^2.8.24", "@biom3/design-tokens": "^0.4.2", "@biom3/react": "^0.25.0", + "@ethersproject/bignumber": "^5.7.0", "@ethersproject/providers": "^5.7.2", "@imtbl/bridge-sdk": "0.0.0", "@imtbl/checkout-sdk": "0.0.0", @@ -29,9 +30,11 @@ "@walletconnect/ethereum-provider": "^2.11.1", "@walletconnect/modal": "^2.6.2", "assert": "^2.0.0", + "axios": "^1.6.5", "buffer": "^6.0.3", "crypto-browserify": "^3.12.0", "ethers": "^5.7.2", + "framer-motion": "^11.0.6", "https-browserify": "^1.0.0", "i18next": "^23.7.6", "i18next-browser-languagedetector": "^7.2.0", @@ -45,6 +48,7 @@ }, "devDependencies": { "@0xsquid/squid-types": "^0.1.104", + "@jest/globals": "^29.5.0", "@rollup/plugin-commonjs": "^26.0.1", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^15.2.3", diff --git a/packages/checkout/widgets-sample-app/package.json b/packages/checkout/widgets-sample-app/package.json index c8db3749de..c191e7a959 100644 --- a/packages/checkout/widgets-sample-app/package.json +++ b/packages/checkout/widgets-sample-app/package.json @@ -16,6 +16,7 @@ "dependencies": { "@biom3/design-tokens": "^0.4.2", "@biom3/react": "^0.25.0", + "@ethersproject/providers": "^5.7.2", "@imtbl/checkout-sdk": "0.0.0", "@imtbl/checkout-widgets": "0.0.0", "@imtbl/config": "0.0.0", diff --git a/packages/config/jest.config.ts b/packages/config/jest.config.ts index 5a141d28a7..5d9ee7fce3 100644 --- a/packages/config/jest.config.ts +++ b/packages/config/jest.config.ts @@ -10,6 +10,7 @@ const config: Config = { '^.+\\.(t|j)sx?$': '@swc/jest', }, transformIgnorePatterns: [], + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/packages/config/package.json b/packages/config/package.json index 9a8fbbb8ed..dc5256fddb 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -53,7 +53,7 @@ "lint": "eslint ./src --ext .ts,.jsx,.tsx --max-warnings=0", "test": "jest", "test:watch": "jest --watch", - "typecheck": "tsc --noEmit --jsx preserve" + "typecheck": "tsc --customConditions default --noEmit --jsx preserve" }, "type": "module" } diff --git a/packages/internal/bridge/bridge-sample-app/package.json b/packages/internal/bridge/bridge-sample-app/package.json index 8da52a811b..5157ce77b2 100644 --- a/packages/internal/bridge/bridge-sample-app/package.json +++ b/packages/internal/bridge/bridge-sample-app/package.json @@ -25,7 +25,7 @@ "flowRateInfo": "node --loader ts-node/esm ./src/flowRateInfo.ts", "getMapping": "node --loader ts-node/esm ./src/getMapping.ts", "issueUSDC": "node --loader ts-node/esm ./src/issueUSDC.ts", - "lint": "eslint ./src --ext .ts --max-warnings=0", + "lint": "eslint ./src --ext .ts --max-warnings=0 --no-error-on-unmatched-pattern", "mapToken": "node --loader ts-node/esm ./src/mapToken.ts", "pending": "node --loader ts-node/esm ./src/pending.ts", "setFlowRate": "node --loader ts-node/esm ./src/setFlowRate.ts", diff --git a/packages/internal/bridge/sdk/jest.config.ts b/packages/internal/bridge/sdk/jest.config.ts index b28e638f08..e1ef120106 100644 --- a/packages/internal/bridge/sdk/jest.config.ts +++ b/packages/internal/bridge/sdk/jest.config.ts @@ -11,6 +11,7 @@ const config: Config = { '^.+\\.(t|j)sx?$': '@swc/jest', }, transformIgnorePatterns: [], + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/packages/internal/bridge/sdk/package.json b/packages/internal/bridge/sdk/package.json index 2da635ef97..c4a92004e2 100644 --- a/packages/internal/bridge/sdk/package.json +++ b/packages/internal/bridge/sdk/package.json @@ -63,7 +63,7 @@ "lint:fix": "cd ../../../../ && yarn wsrun -p @imtbl/bridge-sdk -c lint --fix", "test": "jest test -- --silent=false", "test:watch": "jest --watch", - "typecheck": "tsc --noEmit" + "typecheck": "tsc --customConditions default --noEmit" }, "source": "src/index.ts", "type": "module" diff --git a/packages/internal/cryptofiat/jest.config.ts b/packages/internal/cryptofiat/jest.config.ts index 7c27f4f311..cbe3783042 100644 --- a/packages/internal/cryptofiat/jest.config.ts +++ b/packages/internal/cryptofiat/jest.config.ts @@ -11,6 +11,7 @@ const config: Config = { '^.+\\.(t|j)sx?$': '@swc/jest', }, transformIgnorePatterns: [], + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/packages/internal/cryptofiat/package.json b/packages/internal/cryptofiat/package.json index 7beb1d5aef..8d7cdb8a59 100644 --- a/packages/internal/cryptofiat/package.json +++ b/packages/internal/cryptofiat/package.json @@ -57,7 +57,7 @@ "lint": "eslint ./src --ext .ts,.jsx,.tsx --max-warnings=0 --fix", "test": "jest", "test:watch": "jest --watch", - "typecheck": "tsc --noEmit --jsx preserve" + "typecheck": "tsc --customConditions default --noEmit --jsx preserve" }, "type": "module" } diff --git a/packages/internal/dex/sdk-sample-app/package.json b/packages/internal/dex/sdk-sample-app/package.json index 69f25d77f8..d4103f9551 100644 --- a/packages/internal/dex/sdk-sample-app/package.json +++ b/packages/internal/dex/sdk-sample-app/package.json @@ -20,7 +20,7 @@ "private": true, "scripts": { "dev": "concurrently 'next dev' 'yarn run --top-level dev @imtbl/dex-sdk'", - "lint": "eslint ./src --ext .ts --max-warnings=0", + "lint": "eslint ./src --ext .ts --max-warnings=0 --no-error-on-unmatched-pattern", "start": "next start" } } diff --git a/packages/internal/dex/sdk/jest.config.ts b/packages/internal/dex/sdk/jest.config.ts index 25942679c5..bb754030fd 100644 --- a/packages/internal/dex/sdk/jest.config.ts +++ b/packages/internal/dex/sdk/jest.config.ts @@ -12,6 +12,7 @@ const config: Config = { }, coveragePathIgnorePatterns:['node_modules', 'src/contracts/', 'src/test/'], transformIgnorePatterns: [], + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/packages/internal/dex/sdk/package.json b/packages/internal/dex/sdk/package.json index 387e0516fb..570301ed4d 100644 --- a/packages/internal/dex/sdk/package.json +++ b/packages/internal/dex/sdk/package.json @@ -5,6 +5,12 @@ "author": "Immutable", "bugs": "https://github.com/immutable/ts-immutable-sdk/issues", "dependencies": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/contracts": "^5.7.0", + "@ethersproject/providers": "^5.7.2", + "@ethersproject/solidity": "^5.7.0", "@imtbl/config": "0.0.0", "@uniswap/router-sdk": "^1.4.0", "@uniswap/sdk-core": "^3.0.1", @@ -62,7 +68,7 @@ "lint:fix": "cd ../../../.. && yarn wsrun -p @imtbl/dex-sdk -c lint --fix", "test": "jest test", "test:watch": "jest --watch", - "typecheck": "tsc --noEmit" + "typecheck": "tsc --customConditions default --noEmit" }, "source": "src/index.ts", "type": "module" diff --git a/packages/internal/generated-clients/jest.config.ts b/packages/internal/generated-clients/jest.config.ts index 33b57b1652..1a38b54d73 100644 --- a/packages/internal/generated-clients/jest.config.ts +++ b/packages/internal/generated-clients/jest.config.ts @@ -9,6 +9,7 @@ const config: Config = { '^.+\\.(t|j)sx?$': '@swc/jest', }, transformIgnorePatterns: [], + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/packages/internal/generated-clients/package.json b/packages/internal/generated-clients/package.json index 2cf1884b7c..fca7028047 100644 --- a/packages/internal/generated-clients/package.json +++ b/packages/internal/generated-clients/package.json @@ -4,10 +4,15 @@ "version": "0.0.0", "author": "Immutable", "bugs": "https://github.com/immutable/ts-immutable-sdk/issues", + "dependencies": { + "axios": "^1.6.5" + }, "devDependencies": { "@openapitools/openapi-generator-cli": "^2.13.4", "@rollup/plugin-typescript": "^11.1.6", "@swc/core": "^1.3.36", + "@types/jest": "^29.4.3", + "@types/node": "^18.14.2", "jest": "^29.4.3", "rimraf": "^6.0.1", "rollup": "^4.19.1", @@ -41,7 +46,7 @@ "build": "NODE_ENV=production rollup --config rollup.config.js", "d": "rollup --config rollup.config.js", "test": "jest", - "typecheck": "tsc --noEmit --jsx preserve", + "typecheck": "tsc --customConditions default --noEmit --jsx preserve", "view-generators": "openapi-generator-cli author template -g typescript-axios -o src/templates" }, "type": "module" diff --git a/packages/internal/metrics/jest.config.ts b/packages/internal/metrics/jest.config.ts index 3477a5b67c..a1f80169f7 100644 --- a/packages/internal/metrics/jest.config.ts +++ b/packages/internal/metrics/jest.config.ts @@ -13,6 +13,7 @@ const config: Config = { // url: "http://localhost", // }, // verbose: true, + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/packages/internal/metrics/package.json b/packages/internal/metrics/package.json index d420e5855c..71db9a821f 100644 --- a/packages/internal/metrics/package.json +++ b/packages/internal/metrics/package.json @@ -14,6 +14,7 @@ "@swc/core": "^1.3.36", "@swc/jest": "^0.2.24", "@types/jest": "^29.4.3", + "@types/node": "^18.14.2", "eslint": "^8.40.0", "jest": "^29.4.3", "jest-environment-jsdom": "^29.4.3", @@ -49,7 +50,7 @@ "d": "rollup --config rollup.config.js", "lint": "eslint ./src --ext .ts,.jsx,.tsx --max-warnings=0", "test": "jest", - "typecheck": "tsc --noEmit --jsx preserve" + "typecheck": "tsc --customConditions default --noEmit --jsx preserve" }, "type": "module" } diff --git a/packages/internal/toolkit/jest.config.ts b/packages/internal/toolkit/jest.config.ts index 33b57b1652..1a38b54d73 100644 --- a/packages/internal/toolkit/jest.config.ts +++ b/packages/internal/toolkit/jest.config.ts @@ -9,6 +9,7 @@ const config: Config = { '^.+\\.(t|j)sx?$': '@swc/jest', }, transformIgnorePatterns: [], + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/packages/internal/toolkit/package.json b/packages/internal/toolkit/package.json index 4d7bc46a4b..1925214697 100644 --- a/packages/internal/toolkit/package.json +++ b/packages/internal/toolkit/package.json @@ -23,6 +23,7 @@ "@swc/core": "^1.3.36", "@swc/jest": "^0.2.24", "@types/axios": "^0.14.0", + "@types/bn.js": "^5.1.6", "@types/jest": "^29.4.3", "@types/node": "^18.14.2", "@types/react": "^18.0.28", @@ -67,7 +68,7 @@ "lint": "eslint ./src --ext .ts,.jsx,.tsx --max-warnings=0", "test": "jest", "test:watch": "jest --watch", - "typecheck": "tsc --noEmit --jsx preserve" + "typecheck": "tsc --customConditions default --noEmit --jsx preserve" }, "type": "module" } diff --git a/packages/minting-backend/sdk/jest.config.ts b/packages/minting-backend/sdk/jest.config.ts index 05ef77a17a..7be21beeca 100644 --- a/packages/minting-backend/sdk/jest.config.ts +++ b/packages/minting-backend/sdk/jest.config.ts @@ -10,6 +10,7 @@ const config: Config = { '^.+\\.(t|j)sx?$': '@swc/jest', }, transformIgnorePatterns: [], + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/packages/minting-backend/sdk/package.json b/packages/minting-backend/sdk/package.json index 622f7e5688..e8bbb1a1dc 100644 --- a/packages/minting-backend/sdk/package.json +++ b/packages/minting-backend/sdk/package.json @@ -9,7 +9,8 @@ "@imtbl/config": "0.0.0", "@imtbl/generated-clients": "0.0.0", "@imtbl/metrics": "0.0.0", - "@imtbl/webhook": "0.0.0" + "@imtbl/webhook": "0.0.0", + "uuid": "^8.3.2" }, "devDependencies": { "@rollup/plugin-typescript": "^11.1.6", @@ -18,6 +19,7 @@ "@testcontainers/postgresql": "^10.9.0", "@types/jest": "^29.4.3", "@types/pg": "^8.11.5", + "@types/uuid": "^8.3.4", "dotenv": "^16.0.3", "eslint": "^8.40.0", "jest": "^29.4.3", @@ -55,7 +57,7 @@ "lint": "eslint ./src --ext .ts,.jsx,.tsx --max-warnings=0", "test": "jest --passWithNoTests", "test:watch": "jest --watch", - "typecheck": "tsc --noEmit --jsx preserve" + "typecheck": "tsc --customConditions default --noEmit --jsx preserve" }, "type": "module" } diff --git a/packages/orderbook/jest.config.ts b/packages/orderbook/jest.config.ts index 33b57b1652..1a38b54d73 100644 --- a/packages/orderbook/jest.config.ts +++ b/packages/orderbook/jest.config.ts @@ -9,6 +9,7 @@ const config: Config = { '^.+\\.(t|j)sx?$': '@swc/jest', }, transformIgnorePatterns: [], + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/packages/orderbook/package.json b/packages/orderbook/package.json index f09f622f5e..534a22bb09 100644 --- a/packages/orderbook/package.json +++ b/packages/orderbook/package.json @@ -4,12 +4,15 @@ "author": "Immutable", "bugs": "https://github.com/immutable/ts-immutable-sdk/issues", "dependencies": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/providers": "^5.7.2", "@imtbl/config": "0.0.0", "@imtbl/metrics": "0.0.0", "@opensea/seaport-js": "4.0.3", "axios": "^1.6.5", "ethers": "^5.7.2", "ethers-v6": "npm:ethers@6.11.1", + "form-data": "^4.0.0", "merkletreejs": "^0.3.11" }, "devDependencies": { @@ -59,7 +62,7 @@ "test": "jest", "test:e2e": "jest --runInBand --testMatch \"**/?(*.)+(e2e).[jt]s?(x)\"", "test:watch": "jest --watch", - "typecheck": "tsc --noEmit --jsx preserve" + "typecheck": "tsc --customConditions default --noEmit --jsx preserve" }, "type": "module" } diff --git a/packages/passport/sdk-sample-app/package.json b/packages/passport/sdk-sample-app/package.json index e5acdca042..08e65c7361 100644 --- a/packages/passport/sdk-sample-app/package.json +++ b/packages/passport/sdk-sample-app/package.json @@ -15,6 +15,7 @@ "bootstrap": "^5.2.3", "bootstrap-icons": "^1.10.3", "embla-carousel-react": "^8.1.5", + "enc-utils": "^3.0.0", "ethers": "^5.7.2", "framer-motion": "^11.0.6", "next": "14.2.10", diff --git a/packages/passport/sdk/jest.config.ts b/packages/passport/sdk/jest.config.ts index e166d4ce55..bb680f31b7 100644 --- a/packages/passport/sdk/jest.config.ts +++ b/packages/passport/sdk/jest.config.ts @@ -10,6 +10,7 @@ const config: Config = { '^.+\\.(t|j)sx?$': '@swc/jest', }, transformIgnorePatterns: [], + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/packages/passport/sdk/package.json b/packages/passport/sdk/package.json index 0da4ff5e84..9657d95472 100644 --- a/packages/passport/sdk/package.json +++ b/packages/passport/sdk/package.json @@ -7,6 +7,8 @@ "dependencies": { "@0xsequence/abi": "^1.4.3", "@0xsequence/core": "^1.4.3", + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", "@ethersproject/providers": "^5.7.2", "@imtbl/config": "0.0.0", "@imtbl/generated-clients": "0.0.0", @@ -15,6 +17,7 @@ "@imtbl/x-client": "0.0.0", "@imtbl/x-provider": "0.0.0", "@magic-ext/oidc": "4.3.1", + "@magic-sdk/provider": "^21.2.0", "@metamask/detect-provider": "^2.0.0", "axios": "^1.6.5", "ethers": "^5.7.2", @@ -78,7 +81,7 @@ "lint": "eslint ./src --ext .ts,.jsx,.tsx --max-warnings=0", "test": "jest", "test:watch": "jest --watch", - "typecheck": "tsc --noEmit --jsx preserve" + "typecheck": "tsc --customConditions default --noEmit --jsx preserve" }, "type": "module" } diff --git a/packages/webhook/sdk/jest.config.ts b/packages/webhook/sdk/jest.config.ts index 05ef77a17a..7be21beeca 100644 --- a/packages/webhook/sdk/jest.config.ts +++ b/packages/webhook/sdk/jest.config.ts @@ -10,6 +10,7 @@ const config: Config = { '^.+\\.(t|j)sx?$': '@swc/jest', }, transformIgnorePatterns: [], + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/packages/webhook/sdk/package.json b/packages/webhook/sdk/package.json index 95b92a1999..33b528ebcc 100644 --- a/packages/webhook/sdk/package.json +++ b/packages/webhook/sdk/package.json @@ -53,7 +53,7 @@ "lint": "eslint ./src --ext .ts,.jsx,.tsx --max-warnings=0", "test": "jest --passWithNoTests", "test:e2e": "jest --runInBand --testMatch \"**/?(*.)+(e2e).[jt]s?(x)\"", - "typecheck": "tsc --noEmit --jsx preserve" + "typecheck": "tsc --customConditions default --noEmit --jsx preserve" }, "type": "module" } diff --git a/packages/x-client/jest.config.cjs b/packages/x-client/jest.config.cjs index 96f065a123..769d8b965b 100644 --- a/packages/x-client/jest.config.cjs +++ b/packages/x-client/jest.config.cjs @@ -1,6 +1,6 @@ module.exports = { testEnvironment: 'node', - moduleDirectories: ['node_modules', '/src'], + moduleDirectories: ['node_modules', '/src', '/.yalc'], modulePathIgnorePatterns: ['/dist/', '/backup/'], moduleNameMapper: { '^@imtbl/(.*)$': '/../../node_modules/@imtbl/$1/src' }, testRegex: '^.+\\.test\\.(js|ts|jsx|tsx)$', diff --git a/packages/x-client/package.json b/packages/x-client/package.json index 7d2480f19a..19436ca471 100644 --- a/packages/x-client/package.json +++ b/packages/x-client/package.json @@ -7,6 +7,7 @@ "dependencies": { "@ethersproject/abi": "^5.7.0", "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", "@ethersproject/keccak256": "^5.7.0", "@ethersproject/providers": "^5.7.2", "@ethersproject/strings": "^5.7.0", @@ -18,12 +19,14 @@ "elliptic": "^6.5.7", "enc-utils": "^3.0.0", "ethereumjs-wallet": "^1.0.2", - "ethers": "^5.7.2" + "ethers": "^5.7.2", + "hash.js": "^1.1.7" }, "devDependencies": { "@rollup/plugin-typescript": "^11.1.6", "@swc/core": "^1.3.36", "@swc/jest": "^0.2.24", + "@types/bn.js": "^5.1.6", "@types/jest": "^29.4.3", "eslint": "^8.40.0", "jest": "^29.4.3", @@ -60,7 +63,7 @@ "d": "rollup --config rollup.config.js", "lint": "eslint ./src --ext .ts,.jsx,.tsx --max-warnings=0", "test": "jest", - "typecheck": "tsc --noEmit --jsx preserve" + "typecheck": "tsc --customConditions default --noEmit --jsx preserve" }, "type": "module" } diff --git a/packages/x-provider/jest.config.ts b/packages/x-provider/jest.config.ts index 5a141d28a7..5d9ee7fce3 100644 --- a/packages/x-provider/jest.config.ts +++ b/packages/x-provider/jest.config.ts @@ -10,6 +10,7 @@ const config: Config = { '^.+\\.(t|j)sx?$': '@swc/jest', }, transformIgnorePatterns: [], + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/packages/x-provider/package.json b/packages/x-provider/package.json index b16ece6753..5fa33dac2b 100644 --- a/packages/x-provider/package.json +++ b/packages/x-provider/package.json @@ -5,6 +5,10 @@ "author": "Immutable", "bugs": "https://github.com/immutable/ts-immutable-sdk/issues", "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/providers": "^5.7.2", + "@ethersproject/units": "^5.7.0", "@imtbl/config": "0.0.0", "@imtbl/generated-clients": "0.0.0", "@imtbl/toolkit": "0.0.0", @@ -12,6 +16,7 @@ "@magic-ext/oidc": "4.3.1", "@metamask/detect-provider": "^2.0.0", "axios": "^1.6.5", + "enc-utils": "^3.0.0", "ethers": "^5.7.2", "magic-sdk": "^21.2.0", "oidc-client-ts": "2.4.0" @@ -65,7 +70,7 @@ "lint": "eslint ./src --ext .ts,.jsx,.tsx --max-warnings=0", "test": "jest", "test:watch": "jest --watch", - "typecheck": "tsc --noEmit --jsx preserve" + "typecheck": "tsc --customConditions default --noEmit --jsx preserve" }, "type": "module" } diff --git a/packages/x-provider/src/sample-app/package.json b/packages/x-provider/src/sample-app/package.json index 4f691bd329..dbf85d2754 100644 --- a/packages/x-provider/src/sample-app/package.json +++ b/packages/x-provider/src/sample-app/package.json @@ -23,6 +23,7 @@ "@types/node": "^18.14.2", "@types/react": "^18.0.28", "@types/react-dom": "^18.0.11", + "process": "^0.11.10", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "5.0.1", diff --git a/packages/x-provider/src/signable-actions/withdrawal-actions/completeERC20Withdrawal.test.ts b/packages/x-provider/src/signable-actions/withdrawal-actions/completeERC20Withdrawal.test.ts index 13bd3d3710..280ec2d0bf 100644 --- a/packages/x-provider/src/signable-actions/withdrawal-actions/completeERC20Withdrawal.test.ts +++ b/packages/x-provider/src/signable-actions/withdrawal-actions/completeERC20Withdrawal.test.ts @@ -58,6 +58,7 @@ describe('completeERC20Withdrawal action', () => { beforeEach(() => { jest.restoreAllMocks(); (getEncodeAssetInfo as jest.Mock).mockResolvedValue(encodeAssetResponse); + (isRegisteredOnChain as jest.Mock).mockResolvedValue(false); (getSignableRegistrationOnchain as jest.Mock).mockResolvedValue({ operator_signature: 'operator-signature', payload_hash: 'payload hash', diff --git a/packages/x-provider/src/signable-actions/withdrawal-actions/completeEthWithdrawal.test.ts b/packages/x-provider/src/signable-actions/withdrawal-actions/completeEthWithdrawal.test.ts index 39ca97bf19..d0153c5c8f 100644 --- a/packages/x-provider/src/signable-actions/withdrawal-actions/completeEthWithdrawal.test.ts +++ b/packages/x-provider/src/signable-actions/withdrawal-actions/completeEthWithdrawal.test.ts @@ -54,6 +54,7 @@ describe('completeEthWithdrawal action', () => { beforeEach(() => { jest.restoreAllMocks(); (getEncodeAssetInfo as jest.Mock).mockResolvedValue(encodeAssetResponse); + (isRegisteredOnChain as jest.Mock).mockResolvedValue(false); (getSignableRegistrationOnchain as jest.Mock).mockResolvedValue({ operator_signature: 'operator-signature', payload_hash: 'payload hash', diff --git a/sdk/package.json b/sdk/package.json index c8c7228bf9..16374798f9 100644 --- a/sdk/package.json +++ b/sdk/package.json @@ -12,14 +12,22 @@ "@biom3/design-tokens": "^0.4.2", "@biom3/react": "^0.25.0", "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-provider": "^5.7.0", "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/contracts": "^5.7.0", "@ethersproject/keccak256": "^5.7.0", "@ethersproject/providers": "^5.7.2", + "@ethersproject/solidity": "^5.7.0", "@ethersproject/strings": "^5.7.0", + "@ethersproject/units": "^5.7.0", "@ethersproject/wallet": "^5.7.0", "@imtbl/react-analytics": "0.2.1-alpha", "@jest/globals": "^29.5.0", "@magic-ext/oidc": "4.3.1", + "@magic-sdk/provider": "^21.2.0", "@metamask/detect-provider": "^2.0.0", "@opensea/seaport-js": "4.0.3", "@rive-app/react-canvas-lite": "^4.9.0", @@ -40,7 +48,10 @@ "ethers": "^5.7.2", "ethers-v6": "npm:ethers@6.11.1", "events": "^3.3.0", + "form-data": "^4.0.0", + "framer-motion": "^11.0.6", "global-const": "^0.1.2", + "hash.js": "^1.1.7", "https-browserify": "^1.0.0", "i18next": "^23.7.6", "i18next-browser-languagedetector": "^7.2.0", diff --git a/tests/func-tests/imx/jest.config.ts b/tests/func-tests/imx/jest.config.ts index 5542733063..b46b9f078f 100644 --- a/tests/func-tests/imx/jest.config.ts +++ b/tests/func-tests/imx/jest.config.ts @@ -23,6 +23,7 @@ const config: Config = { "^.+\\.module\\.(css|sass|scss)$", ], setupFilesAfterEnv: ['./jest.setup.ts'], + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/tests/func-tests/imx/package.json b/tests/func-tests/imx/package.json index 892dd7d33d..5124491a1f 100644 --- a/tests/func-tests/imx/package.json +++ b/tests/func-tests/imx/package.json @@ -17,9 +17,6 @@ "ts-node": "^10.9.1", "typescript": "^5.6.2" }, - "resolutions": { - "@openzeppelin/contracts": "3.4.2-solc-0.7" - }, "scripts": { "func-test": "jest", "func-test:ci": "TAGS=\"not @skip and not @slow\" jest", diff --git a/tests/func-tests/zkevm/jest.config.ts b/tests/func-tests/zkevm/jest.config.ts index 4d3c411e55..ad8f252b50 100644 --- a/tests/func-tests/zkevm/jest.config.ts +++ b/tests/func-tests/zkevm/jest.config.ts @@ -9,6 +9,7 @@ const config: Config = { rootDir: ".", testMatch:["**/*.steps.ts"], testTimeout: 60000, + roots: ["step-definitions"], moduleDirectories: ["node_modules", ""], moduleNameMapper: { "@imtbl/sdk/provider": "/../../../node_modules/@imtbl/sdk/dist/provider", @@ -24,6 +25,7 @@ const config: Config = { "^.+\\.module\\.(css|sass|scss)$", ], setupFilesAfterEnv: ['./jest.setup.ts'], + modulePathIgnorePatterns: ['/.yalc'], }; export default config; diff --git a/tests/func-tests/zkevm/tsconfig.json b/tests/func-tests/zkevm/tsconfig.json index e05ca5f05c..4ec237a4d3 100644 --- a/tests/func-tests/zkevm/tsconfig.json +++ b/tests/func-tests/zkevm/tsconfig.json @@ -1,9 +1,9 @@ { "extends": "../../../tsconfig.base.json", "compilerOptions": { - "rootDirs": ["src"], + "rootDirs": ["utils", "step-definitions"], }, - "include": ["src"], + "include": ["utils", "step-definitions"], "exclude": [ "node_modules", "dist" diff --git a/yarn.lock b/yarn.lock index fdd31dfcf1..df5736c16f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3644,7 +3644,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/contracts@npm:5.7.0": +"@ethersproject/contracts@npm:5.7.0, @ethersproject/contracts@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/contracts@npm:5.7.0" dependencies: @@ -3838,7 +3838,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/solidity@npm:5.7.0, @ethersproject/solidity@npm:^5.0.0, @ethersproject/solidity@npm:^5.0.9": +"@ethersproject/solidity@npm:5.7.0, @ethersproject/solidity@npm:^5.0.0, @ethersproject/solidity@npm:^5.0.9, @ethersproject/solidity@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/solidity@npm:5.7.0" dependencies: @@ -3945,6 +3945,7 @@ __metadata: resolution: "@examples/create-listing-with-nextjs@workspace:examples/orderbook/create-listing-with-nextjs" dependencies: "@biom3/react": ^0.26.1 + "@ethersproject/providers": ^5.7.2 "@imtbl/sdk": latest "@playwright/test": ^1.45.3 "@types/node": ^20 @@ -3992,6 +3993,7 @@ __metadata: autoprefixer: ^10.4.19 eslint: ^8 eslint-config-next: 14.2.5 + ethers: ^5.7.2 next: 14.2.5 postcss: ^8.4.39 react: ^18.2.0 @@ -4101,6 +4103,7 @@ __metadata: autoprefixer: ^10.4.19 eslint: ^8 eslint-config-next: 14.2.5 + ethers: ^5.7.2 next: 14.2.10 postcss: ^8.4.39 react: ^18.2.0 @@ -4227,7 +4230,9 @@ __metadata: version: 0.0.0-use.local resolution: "@imtbl/checkout-sdk-sample-app@workspace:packages/checkout/sdk-sample-app" dependencies: + "@biom3/design-tokens": ^0.4.2 "@biom3/react": ^0.25.0 + "@ethersproject/providers": ^5.7.2 "@imtbl/checkout-sdk": 0.0.0 "@imtbl/checkout-widgets": 0.0.0 "@imtbl/config": 0.0.0 @@ -4250,6 +4255,7 @@ __metadata: framer-motion: ^11.0.6 jest: ^29.4.3 jest-environment-jsdom: ^29.4.3 + process: ^0.11.10 react: ^18.2.0 react-app-rewired: ^2.2.1 react-dom: ^18.2.0 @@ -4286,12 +4292,14 @@ __metadata: "@rollup/plugin-terser": ^0.4.4 "@rollup/plugin-typescript": ^11.1.6 "@swc/core": ^1.3.36 + "@types/jest": ^29.4.3 "@types/uuid": ^8.3.4 axios: ^1.6.5 babel-jest: ^29.5.0 eslint: ^8.40.0 ethers: ^5.7.2 jest: ^29.4.3 + jest-environment-jsdom: ^29.4.3 parcel: ^2.8.3 rollup: ^4.19.1 rollup-plugin-dts: ^6.1.1 @@ -4311,6 +4319,7 @@ __metadata: dependencies: "@biom3/design-tokens": ^0.4.2 "@biom3/react": ^0.25.0 + "@ethersproject/providers": ^5.7.2 "@imtbl/checkout-sdk": 0.0.0 "@imtbl/checkout-widgets": 0.0.0 "@imtbl/config": 0.0.0 @@ -4346,6 +4355,7 @@ __metadata: "@0xsquid/squid-types": ^0.1.104 "@biom3/design-tokens": ^0.4.2 "@biom3/react": ^0.25.0 + "@ethersproject/bignumber": ^5.7.0 "@ethersproject/providers": ^5.7.2 "@imtbl/bridge-sdk": 0.0.0 "@imtbl/checkout-sdk": 0.0.0 @@ -4354,6 +4364,7 @@ __metadata: "@imtbl/dex-sdk": 0.0.0 "@imtbl/passport": 0.0.0 "@imtbl/react-analytics": 0.2.1-alpha + "@jest/globals": ^29.5.0 "@rive-app/react-canvas-lite": ^4.9.0 "@rollup/plugin-commonjs": ^26.0.1 "@rollup/plugin-json": ^6.1.0 @@ -4373,11 +4384,13 @@ __metadata: "@walletconnect/ethereum-provider": ^2.11.1 "@walletconnect/modal": ^2.6.2 assert: ^2.0.0 + axios: ^1.6.5 buffer: ^6.0.3 crypto-browserify: ^3.12.0 cypress: 12.8.1 eslint: ^8.40.0 ethers: ^5.7.2 + framer-motion: ^11.0.6 https-browserify: ^1.0.0 i18next: ^23.7.6 i18next-browser-languagedetector: ^7.2.0 @@ -4476,6 +4489,12 @@ __metadata: version: 0.0.0-use.local resolution: "@imtbl/dex-sdk@workspace:packages/internal/dex/sdk" dependencies: + "@ethersproject/abi": ^5.7.0 + "@ethersproject/address": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/contracts": ^5.7.0 + "@ethersproject/providers": ^5.7.2 + "@ethersproject/solidity": ^5.7.0 "@imtbl/config": 0.0.0 "@rollup/plugin-json": ^6.1.0 "@rollup/plugin-typescript": ^11.1.6 @@ -4521,6 +4540,9 @@ __metadata: "@openapitools/openapi-generator-cli": ^2.13.4 "@rollup/plugin-typescript": ^11.1.6 "@swc/core": ^1.3.36 + "@types/jest": ^29.4.3 + "@types/node": ^18.14.2 + axios: ^1.6.5 jest: ^29.4.3 rimraf: ^6.0.1 rollup: ^4.19.1 @@ -4546,6 +4568,7 @@ __metadata: "@swc/core": ^1.3.36 "@swc/jest": ^0.2.24 "@types/jest": ^29.4.3 + "@types/node": ^18.14.2 axios: ^1.6.5 eslint: ^8.40.0 global-const: ^0.1.2 @@ -4574,6 +4597,7 @@ __metadata: "@testcontainers/postgresql": ^10.9.0 "@types/jest": ^29.4.3 "@types/pg": ^8.11.5 + "@types/uuid": ^8.3.4 dotenv: ^16.0.3 eslint: ^8.40.0 jest: ^29.4.3 @@ -4585,6 +4609,7 @@ __metadata: ts-mockito: ^2.6.1 typescript: ^5.6.2 unplugin-swc: ^1.5.1 + uuid: ^8.3.2 dependenciesMeta: pg: optional: true @@ -4597,6 +4622,8 @@ __metadata: version: 0.0.0-use.local resolution: "@imtbl/orderbook@workspace:packages/orderbook" dependencies: + "@ethersproject/abi": ^5.7.0 + "@ethersproject/providers": ^5.7.2 "@imtbl/config": 0.0.0 "@imtbl/metrics": 0.0.0 "@opensea/seaport-js": 4.0.3 @@ -4611,6 +4638,7 @@ __metadata: eslint: ^8.40.0 ethers: ^5.7.2 ethers-v6: "npm:ethers@6.11.1" + form-data: ^4.0.0 jest: ^29.4.3 jest-environment-jsdom: ^29.4.3 merkletreejs: ^0.3.11 @@ -4647,6 +4675,7 @@ __metadata: bootstrap-icons: ^1.10.3 concurrently: ^8.2.2 embla-carousel-react: ^8.1.5 + enc-utils: ^3.0.0 eslint: ^8.40.0 eslint-config-next: 13.3.1 ethers: ^5.7.2 @@ -4665,6 +4694,8 @@ __metadata: dependencies: "@0xsequence/abi": ^1.4.3 "@0xsequence/core": ^1.4.3 + "@ethersproject/abstract-provider": ^5.7.0 + "@ethersproject/abstract-signer": ^5.7.0 "@ethersproject/providers": ^5.7.2 "@imtbl/config": 0.0.0 "@imtbl/generated-clients": 0.0.0 @@ -4673,6 +4704,7 @@ __metadata: "@imtbl/x-client": 0.0.0 "@imtbl/x-provider": 0.0.0 "@magic-ext/oidc": 4.3.1 + "@magic-sdk/provider": ^21.2.0 "@metamask/detect-provider": ^2.0.0 "@rollup/plugin-typescript": ^11.1.6 "@swc/core": ^1.3.36 @@ -4730,10 +4762,17 @@ __metadata: "@biom3/design-tokens": ^0.4.2 "@biom3/react": ^0.25.0 "@ethersproject/abi": ^5.7.0 + "@ethersproject/abstract-provider": ^5.7.0 "@ethersproject/abstract-signer": ^5.7.0 + "@ethersproject/address": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/contracts": ^5.7.0 "@ethersproject/keccak256": ^5.7.0 "@ethersproject/providers": ^5.7.2 + "@ethersproject/solidity": ^5.7.0 "@ethersproject/strings": ^5.7.0 + "@ethersproject/units": ^5.7.0 "@ethersproject/wallet": ^5.7.0 "@imtbl/blockchain-data": 0.0.0 "@imtbl/checkout-sdk": 0.0.0 @@ -4750,6 +4789,7 @@ __metadata: "@imtbl/x-provider": 0.0.0 "@jest/globals": ^29.5.0 "@magic-ext/oidc": 4.3.1 + "@magic-sdk/provider": ^21.2.0 "@metamask/detect-provider": ^2.0.0 "@opensea/seaport-js": 4.0.3 "@rive-app/react-canvas-lite": ^4.9.0 @@ -4778,8 +4818,11 @@ __metadata: ethers: ^5.7.2 ethers-v6: "npm:ethers@6.11.1" events: ^3.3.0 + form-data: ^4.0.0 + framer-motion: ^11.0.6 glob: ^10.2.3 global-const: ^0.1.2 + hash.js: ^1.1.7 https-browserify: ^1.0.0 i18next: ^23.7.6 i18next-browser-languagedetector: ^7.2.0 @@ -4894,6 +4937,7 @@ __metadata: "@swc/core": ^1.3.36 "@swc/jest": ^0.2.24 "@types/axios": ^0.14.0 + "@types/bn.js": ^5.1.6 "@types/jest": ^29.4.3 "@types/node": ^18.14.2 "@types/react": ^18.0.28 @@ -4948,6 +4992,7 @@ __metadata: dependencies: "@ethersproject/abi": ^5.7.0 "@ethersproject/abstract-signer": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 "@ethersproject/keccak256": ^5.7.0 "@ethersproject/providers": ^5.7.2 "@ethersproject/strings": ^5.7.0 @@ -4957,6 +5002,7 @@ __metadata: "@rollup/plugin-typescript": ^11.1.6 "@swc/core": ^1.3.36 "@swc/jest": ^0.2.24 + "@types/bn.js": ^5.1.6 "@types/jest": ^29.4.3 axios: ^1.6.5 bn.js: ^5.2.1 @@ -4965,6 +5011,7 @@ __metadata: eslint: ^8.40.0 ethereumjs-wallet: ^1.0.2 ethers: ^5.7.2 + hash.js: ^1.1.7 jest: ^29.4.3 jest-environment-jsdom: ^29.4.3 rollup: ^4.19.1 @@ -4977,6 +5024,10 @@ __metadata: version: 0.0.0-use.local resolution: "@imtbl/x-provider@workspace:packages/x-provider" dependencies: + "@ethersproject/abstract-signer": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/providers": ^5.7.2 + "@ethersproject/units": ^5.7.0 "@imtbl/config": 0.0.0 "@imtbl/generated-clients": 0.0.0 "@imtbl/toolkit": 0.0.0 @@ -4994,6 +5045,7 @@ __metadata: "@typescript-eslint/eslint-plugin": ^5.57.1 "@typescript-eslint/parser": ^5.57.1 axios: ^1.6.5 + enc-utils: ^3.0.0 eslint: ^8.40.0 ethers: ^5.7.2 jest: ^29.4.3 @@ -12091,6 +12143,15 @@ __metadata: languageName: node linkType: hard +"@types/bn.js@npm:^5.1.6": + version: 5.1.6 + resolution: "@types/bn.js@npm:5.1.6" + dependencies: + "@types/node": "*" + checksum: 887411126d40e3d28aef2df8075cda2832db2b0e926bb4046039bbb026f2e3cfbcf1a3ce90bd935be0fcc039f8009e32026dfbb84a11c1f5d051cd7f8194ba23 + languageName: node + linkType: hard + "@types/body-parser@npm:*": version: 1.19.2 resolution: "@types/body-parser@npm:1.19.2" @@ -40234,6 +40295,7 @@ __metadata: assert-browserify: ^2.0.0 buffer: ^6.0.3 crypto-browserify: ^3.12.0 + process: ^0.11.10 react: ^18.2.0 react-app-rewired: ^2.2.1 react-dom: ^18.2.0