From e0515b3b84a2e5046f4b2d90122be54e51dfb2e5 Mon Sep 17 00:00:00 2001 From: ctrlc03 <93448202+ctrlc03@users.noreply.github.com> Date: Mon, 9 Mar 2026 10:28:30 +0000 Subject: [PATCH 1/4] chore: init chonk --- examples/CRISP/packages/crisp-sdk/src/vote.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/examples/CRISP/packages/crisp-sdk/src/vote.ts b/examples/CRISP/packages/crisp-sdk/src/vote.ts index 7648f038ad..644ebaa3f0 100644 --- a/examples/CRISP/packages/crisp-sdk/src/vote.ts +++ b/examples/CRISP/packages/crisp-sdk/src/vote.ts @@ -18,6 +18,7 @@ import userDataEncryptionCt1Circuit from '../../../../../circuits/bin/threshold/ import userDataEncryptionCircuit from '../../../../../circuits/bin/recursive_aggregation/wrapper/threshold/target/user_data_encryption.json' import { bytesToHex, encodeAbiParameters, parseAbiParameters, numberToHex, getAddress } from 'viem/utils' import { Hex } from 'viem' +import { ZKInputsGenerator } from '@crisp-e3/zk-inputs' // Cached Barretenberg API instance — avoids re-initialising WASM + SRS on every proof. let _bbApi: Barretenberg | null = null @@ -30,7 +31,17 @@ const getBBApi = async (): Promise => { _bbApiInitPromise = (async () => { try { const api = await Barretenberg.new() - await api.initSRSChonk(2 ** 21) + const generator = ZKInputsGenerator.withDefaults() + const params = generator.getBFVParams() + + switch (Number(params.polynomial_degree)) { + case 8192: + await api.initSRSChonk(2 ** 21) + break; + default: + await api.initSRSChonk() + } + _bbApi = api return api } finally { From 161a369be6c385da917fb7eef711650ba0d00116 Mon Sep 17 00:00:00 2001 From: ctrlc03 <93448202+ctrlc03@users.noreply.github.com> Date: Mon, 9 Mar 2026 10:30:52 +0000 Subject: [PATCH 2/4] chore(crisp): publish version 0.7.1 - Updated @crisp-e3/sdk to 0.7.1 - Updated @crisp-e3/contracts to 0.7.1 - Updated @crisp-e3/zk-inputs to 0.7.1 - Published to npm --- examples/CRISP/client/package.json | 2 +- examples/CRISP/packages/crisp-contracts/package.json | 2 +- examples/CRISP/packages/crisp-sdk/package.json | 2 +- examples/CRISP/packages/crisp-sdk/src/vote.ts | 4 ++-- examples/CRISP/packages/crisp-zk-inputs/package.json | 2 +- pnpm-lock.yaml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/examples/CRISP/client/package.json b/examples/CRISP/client/package.json index 9ee08f35c7..77bd6b27b3 100644 --- a/examples/CRISP/client/package.json +++ b/examples/CRISP/client/package.json @@ -18,7 +18,7 @@ "deploy": "gh-pages -d dist" }, "dependencies": { - "@crisp-e3/sdk": "0.7.0", + "@crisp-e3/sdk": "0.7.1", "@emotion/babel-plugin": "^11.11.0", "@emotion/react": "^11.11.4", "@phosphor-icons/react": "^2.1.4", diff --git a/examples/CRISP/packages/crisp-contracts/package.json b/examples/CRISP/packages/crisp-contracts/package.json index a30e9ae531..454f4c2ea7 100644 --- a/examples/CRISP/packages/crisp-contracts/package.json +++ b/examples/CRISP/packages/crisp-contracts/package.json @@ -1,6 +1,6 @@ { "name": "@crisp-e3/contracts", - "version": "0.7.0", + "version": "0.7.1", "type": "module", "files": [ "contracts", diff --git a/examples/CRISP/packages/crisp-sdk/package.json b/examples/CRISP/packages/crisp-sdk/package.json index 1b34b8a4d2..3cbecfb206 100644 --- a/examples/CRISP/packages/crisp-sdk/package.json +++ b/examples/CRISP/packages/crisp-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@crisp-e3/sdk", - "version": "0.7.0", + "version": "0.7.1", "type": "module", "author": { "name": "gnosisguild", diff --git a/examples/CRISP/packages/crisp-sdk/src/vote.ts b/examples/CRISP/packages/crisp-sdk/src/vote.ts index 644ebaa3f0..c68899df8f 100644 --- a/examples/CRISP/packages/crisp-sdk/src/vote.ts +++ b/examples/CRISP/packages/crisp-sdk/src/vote.ts @@ -37,11 +37,11 @@ const getBBApi = async (): Promise => { switch (Number(params.polynomial_degree)) { case 8192: await api.initSRSChonk(2 ** 21) - break; + break default: await api.initSRSChonk() } - + _bbApi = api return api } finally { diff --git a/examples/CRISP/packages/crisp-zk-inputs/package.json b/examples/CRISP/packages/crisp-zk-inputs/package.json index f140a897d3..34d0bcd68b 100644 --- a/examples/CRISP/packages/crisp-zk-inputs/package.json +++ b/examples/CRISP/packages/crisp-zk-inputs/package.json @@ -2,7 +2,7 @@ "name": "@crisp-e3/zk-inputs", "type": "module", "description": "Core logic to pre-compute CRISP ZK inputs (WASM/JavaScript bindings).", - "version": "0.7.0", + "version": "0.7.1", "license": "LGPL-3.0-only", "repository": { "type": "git", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 85c1393718..5472caf027 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -146,7 +146,7 @@ importers: examples/CRISP/client: dependencies: '@crisp-e3/sdk': - specifier: 0.7.0 + specifier: 0.7.1 version: link:../packages/crisp-sdk '@emotion/babel-plugin': specifier: ^11.11.0 From d49f3f5e4c4dc6398543b4b7efc1870bc85ef959 Mon Sep 17 00:00:00 2001 From: ctrlc03 <93448202+ctrlc03@users.noreply.github.com> Date: Mon, 9 Mar 2026 10:48:06 +0000 Subject: [PATCH 3/4] chore: revert crs fix --- examples/CRISP/packages/crisp-sdk/src/vote.ts | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/examples/CRISP/packages/crisp-sdk/src/vote.ts b/examples/CRISP/packages/crisp-sdk/src/vote.ts index c68899df8f..7648f038ad 100644 --- a/examples/CRISP/packages/crisp-sdk/src/vote.ts +++ b/examples/CRISP/packages/crisp-sdk/src/vote.ts @@ -18,7 +18,6 @@ import userDataEncryptionCt1Circuit from '../../../../../circuits/bin/threshold/ import userDataEncryptionCircuit from '../../../../../circuits/bin/recursive_aggregation/wrapper/threshold/target/user_data_encryption.json' import { bytesToHex, encodeAbiParameters, parseAbiParameters, numberToHex, getAddress } from 'viem/utils' import { Hex } from 'viem' -import { ZKInputsGenerator } from '@crisp-e3/zk-inputs' // Cached Barretenberg API instance — avoids re-initialising WASM + SRS on every proof. let _bbApi: Barretenberg | null = null @@ -31,17 +30,7 @@ const getBBApi = async (): Promise => { _bbApiInitPromise = (async () => { try { const api = await Barretenberg.new() - const generator = ZKInputsGenerator.withDefaults() - const params = generator.getBFVParams() - - switch (Number(params.polynomial_degree)) { - case 8192: - await api.initSRSChonk(2 ** 21) - break - default: - await api.initSRSChonk() - } - + await api.initSRSChonk(2 ** 21) _bbApi = api return api } finally { From e6ba160ddbb1d20dbcdc9bf3465600607ffc0b47 Mon Sep 17 00:00:00 2001 From: ctrlc03 <93448202+ctrlc03@users.noreply.github.com> Date: Mon, 9 Mar 2026 10:50:30 +0000 Subject: [PATCH 4/4] chore(crisp): publish version 0.7.2 - Updated @crisp-e3/sdk to 0.7.2 - Updated @crisp-e3/contracts to 0.7.2 - Updated @crisp-e3/zk-inputs to 0.7.2 - Published to npm --- examples/CRISP/client/package.json | 2 +- examples/CRISP/packages/crisp-contracts/package.json | 2 +- examples/CRISP/packages/crisp-sdk/package.json | 2 +- examples/CRISP/packages/crisp-zk-inputs/package.json | 2 +- pnpm-lock.yaml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/examples/CRISP/client/package.json b/examples/CRISP/client/package.json index 77bd6b27b3..2bc447483f 100644 --- a/examples/CRISP/client/package.json +++ b/examples/CRISP/client/package.json @@ -18,7 +18,7 @@ "deploy": "gh-pages -d dist" }, "dependencies": { - "@crisp-e3/sdk": "0.7.1", + "@crisp-e3/sdk": "0.7.2", "@emotion/babel-plugin": "^11.11.0", "@emotion/react": "^11.11.4", "@phosphor-icons/react": "^2.1.4", diff --git a/examples/CRISP/packages/crisp-contracts/package.json b/examples/CRISP/packages/crisp-contracts/package.json index 454f4c2ea7..fed39d7980 100644 --- a/examples/CRISP/packages/crisp-contracts/package.json +++ b/examples/CRISP/packages/crisp-contracts/package.json @@ -1,6 +1,6 @@ { "name": "@crisp-e3/contracts", - "version": "0.7.1", + "version": "0.7.2", "type": "module", "files": [ "contracts", diff --git a/examples/CRISP/packages/crisp-sdk/package.json b/examples/CRISP/packages/crisp-sdk/package.json index 3cbecfb206..7a2efcefcf 100644 --- a/examples/CRISP/packages/crisp-sdk/package.json +++ b/examples/CRISP/packages/crisp-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@crisp-e3/sdk", - "version": "0.7.1", + "version": "0.7.2", "type": "module", "author": { "name": "gnosisguild", diff --git a/examples/CRISP/packages/crisp-zk-inputs/package.json b/examples/CRISP/packages/crisp-zk-inputs/package.json index 34d0bcd68b..9fc09550af 100644 --- a/examples/CRISP/packages/crisp-zk-inputs/package.json +++ b/examples/CRISP/packages/crisp-zk-inputs/package.json @@ -2,7 +2,7 @@ "name": "@crisp-e3/zk-inputs", "type": "module", "description": "Core logic to pre-compute CRISP ZK inputs (WASM/JavaScript bindings).", - "version": "0.7.1", + "version": "0.7.2", "license": "LGPL-3.0-only", "repository": { "type": "git", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5472caf027..60c95b414e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -146,7 +146,7 @@ importers: examples/CRISP/client: dependencies: '@crisp-e3/sdk': - specifier: 0.7.1 + specifier: 0.7.2 version: link:../packages/crisp-sdk '@emotion/babel-plugin': specifier: ^11.11.0