diff --git a/examples/CRISP/packages/crisp-contracts/package.json b/examples/CRISP/packages/crisp-contracts/package.json index 49029db6fb..a47b3f2a01 100644 --- a/examples/CRISP/packages/crisp-contracts/package.json +++ b/examples/CRISP/packages/crisp-contracts/package.json @@ -38,7 +38,6 @@ }, "dependencies": { "@enclave-e3/contracts": "workspace:*", - "@crisp-e3/sdk": "workspace:*", "@excubiae/contracts": "^0.4.0", "@zk-kit/lean-imt.sol": "2.0.0", "poseidon-solidity": "^0.0.5", @@ -59,6 +58,8 @@ "@types/mocha": ">=9.1.0", "@types/node": "^22.18.0", "chai": "^6.2.0", + "@crisp-e3/sdk": "workspace:^", + "@crisp-e3/zk-inputs": "workspace:^", "dotenv": "^16.4.5", "ethers": "^6.15.0", "forge-std": "github:foundry-rs/forge-std#v1.9.4", diff --git a/examples/CRISP/packages/crisp-sdk/package.json b/examples/CRISP/packages/crisp-sdk/package.json index 1088c5d53c..37ee6ed1b9 100644 --- a/examples/CRISP/packages/crisp-sdk/package.json +++ b/examples/CRISP/packages/crisp-sdk/package.json @@ -21,7 +21,7 @@ "scripts": { "build:wasm": "pnpm -C ../../ build:wasm", "compile:circuit": "pnpm -C ../../ compile:circuit", - "build": "pnpm compile:circuit && pnpm build:wasm && tsc", + "build": "pnpm compile:circuit && pnpm build:wasm && tsup", "test": "pnpm compile:circuit && vitest --run", "prettier:fix": "pnpm prettier --write .", "prettier:check": "pnpm prettier --check .", @@ -33,20 +33,21 @@ "devDependencies": { "@types/chai": "^5.2.2", "@types/node": "22.7.5", + "tsup": "^8.5.0", + "typescript": "5.8.3", "chai": "^6.2.0", "prettier": "^3.2.5", - "typescript": "^5.0.0", "vite": "^5.4.19", "vite-plugin-wasm": "^3.2.2", - "vitest": "^1.6.1", - "@aztec/bb.js": "^0.82.2", - "@noir-lang/noir_js": "1.0.0-beta.3" + "vitest": "^1.6.1" }, "dependencies": { "@crisp-e3/zk-inputs": "workspace:*", "@zk-kit/lean-imt": "^2.2.4", "poseidon-lite": "^0.3.0", - "viem": "2.30.6" + "viem": "2.30.6", + "@aztec/bb.js": "^0.82.2", + "@noir-lang/noir_js": "1.0.0-beta.3" }, "packageManager": "pnpm@10.7.1+sha512.2d92c86b7928dc8284f53494fb4201f983da65f0fb4f0d40baafa5cf628fa31dae3e5968f12466f17df7e97310e30f343a648baea1b9b350685dafafffdf5808" } diff --git a/examples/CRISP/packages/crisp-sdk/tsconfig.json b/examples/CRISP/packages/crisp-sdk/tsconfig.json index 56bb1c585c..7a35a4a0ca 100644 --- a/examples/CRISP/packages/crisp-sdk/tsconfig.json +++ b/examples/CRISP/packages/crisp-sdk/tsconfig.json @@ -1,14 +1,19 @@ { "compilerOptions": { - "target": "ES2020", - "composite": true, - "skipLibCheck": true, + "allowSyntheticDefaultImports": true, + "target": "ES2022", "module": "ESNext", "moduleResolution": "bundler", - "allowSyntheticDefaultImports": true, "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "declaration": true, + "declarationMap": true, "outDir": "dist", - "declaration": true + "noEmit": true, + "incremental": true, + "tsBuildInfoFile": "./dist/.tsbuildinfo" }, - "include": ["src/**/*.ts", "src/**/*.json"] + "include": ["src/**/*", "tests/**/*"], + "exclude": ["node_modules", "dist"] } diff --git a/examples/CRISP/packages/crisp-sdk/tsup.config.js b/examples/CRISP/packages/crisp-sdk/tsup.config.js new file mode 100644 index 0000000000..29ada76b25 --- /dev/null +++ b/examples/CRISP/packages/crisp-sdk/tsup.config.js @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: LGPL-3.0-only +// +// This file is provided WITHOUT ANY WARRANTY; +// without even the implied warranty of MERCHANTABILITY +// or FITNESS FOR A PARTICULAR PURPOSE. + +import { defineConfig } from 'tsup' + +export default defineConfig({ + entry: ['src/index.ts'], + include: ['src/**/*.ts'], + splitting: false, + sourcemap: true, + clean: true, + format: ['esm'], + dts: true, +}) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1a260fc20c..0bd915214b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -248,9 +248,6 @@ importers: examples/CRISP/packages/crisp-contracts: dependencies: - '@crisp-e3/sdk': - specifier: workspace:* - version: link:../crisp-sdk '@enclave-e3/contracts': specifier: workspace:* version: link:../../../../packages/enclave-contracts @@ -267,6 +264,12 @@ importers: specifier: ^0.1.13 version: 0.1.26 devDependencies: + '@crisp-e3/sdk': + specifier: workspace:^ + version: link:../crisp-sdk + '@crisp-e3/zk-inputs': + specifier: workspace:^ + version: link:../crisp-zk-inputs '@nomicfoundation/hardhat-ethers': specifier: '4' version: 4.0.3(bufferutil@4.0.9)(hardhat@3.0.11(bufferutil@4.0.9)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10) @@ -345,9 +348,15 @@ importers: examples/CRISP/packages/crisp-sdk: dependencies: + '@aztec/bb.js': + specifier: ^0.82.2 + version: 0.82.3 '@crisp-e3/zk-inputs': specifier: workspace:* version: link:../crisp-zk-inputs + '@noir-lang/noir_js': + specifier: 1.0.0-beta.3 + version: 1.0.0-beta.3 '@zk-kit/lean-imt': specifier: ^2.2.4 version: 2.2.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -358,12 +367,6 @@ importers: specifier: 2.38.6 version: 2.38.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.12) devDependencies: - '@aztec/bb.js': - specifier: ^0.82.2 - version: 0.82.3 - '@noir-lang/noir_js': - specifier: 1.0.0-beta.3 - version: 1.0.0-beta.3 '@types/chai': specifier: ^5.2.2 version: 5.2.3 @@ -376,6 +379,9 @@ importers: prettier: specifier: ^3.2.5 version: 3.6.2 + tsup: + specifier: 8.5.0 + version: 8.5.0(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@swc/core@1.15.0(@swc/helpers@0.5.17))(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3) typescript: specifier: 5.8.3 version: 5.8.3