Skip to content

Commit 707f852

Browse files
authored
update to beta.11 (#98)
1 parent 59ad6c5 commit 707f852

File tree

13 files changed

+204
-70
lines changed

13 files changed

+204
-70
lines changed

web-starter/README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
A simple Noir circuit with browser proving with bb.js
44
Has both webpack and vite bundling.
55

6-
Tested with Noir 1.0.0-beta.6 and bb 0.84.0
6+
Tested with Noir 1.0.0-beta.11 and bb 0.87.0
77

88
## Setup
99

@@ -15,6 +15,9 @@ Tested with Noir 1.0.0-beta.6 and bb 0.84.0
1515

1616
# webpack
1717
(cd web/webpack && yarn install)
18+
19+
# nextjs
20+
(cd web/nextjs && yarn install)
1821
```
1922

2023
## Run
@@ -24,5 +27,8 @@ Tested with Noir 1.0.0-beta.6 and bb 0.84.0
2427
(cd web/vite && yarn dev)
2528

2629
# webpack
27-
(cd web/webpack && yarn dev)
30+
(cd web/webpack && yarn build && yarn preview)
31+
32+
# nextjs
33+
(cd web/nextjs && yarn build && yarn start)
2834
```
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"noir_version":"1.0.0-beta.6+e796dfd67726cbc28eb9991782533b211025928d","hash":"2259292795167771491","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"y","type":{"kind":"field"},"visibility":"public"}],"return_type":null,"error_types":{}},"bytecode":"H4sIAAAAAAAA/62QQQqAMAwErfigpEna5OZXLKb/f4KoFUrxpgPL7mkOG6ab0DIyt15bwzfijy4MnYsgMXuOjoQbRCsqwFKSoqKo7FGJXFmzFctgyORYxcjrhZ6upftiGvbbNw8HOny0w0QBAAA=","debug_symbols":"nZBNCoMwEIXvMussLK1YvUopEuMogSEJY1Io4t07ira66MbV/Lz53sAbocUm9bV1nR+geozQsCWyfU3e6Gi9k+04KdjGOjKirGCnCxU0o4tQuUSk4KUpLUdD0G6pUbOomQJ0rVQx7Czh3E3qR2f/0Vu5svntC+cn6PsJurisdFEe6KdM2lg+ZAUZVNdpNmOrG8I1vy45s4szvsOmbIEH9gbbxDjbLZo8+AA=","file_map":{"50":{"source":"\nfn main(x: Field, y: pub Field) {\n let res = x * 2 + y;\n assert(res == 9);\n}\n","path":"/home/josh/Documents/Github/noir-examples/web-starter/circuits/src/main.nr"}},"names":["main"],"brillig_names":[]}
1+
{"noir_version":"1.0.0-beta.11+fd3925aaaeb76c76319f44590d135498ef41ea6c","hash":"11550909604998811057","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"y","type":{"kind":"field"},"visibility":"public"}],"return_type":null,"error_types":{}},"bytecode":"H4sIAAAAAAAA/62QQQqAMAwErfigpEna5OZXLKb/f4KoFUrxpgPL7mkOG6ab0DIyt15bwzfijy4MnYsgMXuOjoQbRCsqwFKSoqKo7FGJXFmzFctgyORYxcjrhZ6upftiGvbbNw8HOny0w0QBAAA=","debug_symbols":"nZBNCoMwEIXvMussLK1YvUopEuMogSEJY1Io4t07ira66MbV/Lz53sAbocUm9bV1nR+geozQsCWyfU3e6Gi9k+04KdjGOjKirGCnCxU0o4tQuUSk4KUpLUdD0G6pUbOomQJ0rVQx7Czh3E3qR2f/0Vu5svntC+cn6PsJurisdFEe6KdM2lg+ZAUZVNdpNmOrG8I1vy45s4szvsOmbIEH9gbbxDjbLZo8+AA=","file_map":{"50":{"source":"\nfn main(x: Field, y: pub Field) {\n let res = x * 2 + y;\n assert(res == 9);\n}\n","path":"/home/josh/Documents/Github/noir-examples/web-starter/circuits/src/main.nr"}},"names":["main"],"brillig_names":[]}

web-starter/circuits/target/vk

-61 Bytes
Binary file not shown.

web-starter/web/nextjs/README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
A simple Noir circuit with browser proving with bb.js
44
This is a Next.js version, similar to the vite and webpack examples.
55

6-
Tested with Noir 1.0.0-beta.6, bb 0.84.0, and Next.js 14.
6+
Tested with Noir 1.0.0-beta.11, bb 0.87.0, and Next.js 15.
77

88
## Setup
99

@@ -15,5 +15,6 @@ yarn
1515
## Run
1616

1717
```bash
18-
yarn dev
19-
```
18+
yarn build
19+
yarn start
20+
```

web-starter/web/nextjs/package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
"name": "nextjs-noir",
33
"type": "module",
44
"dependencies": {
5-
"@aztec/bb.js": "0.84.0",
6-
"@noir-lang/noir_js": "1.0.0-beta.6",
5+
"@aztec/bb.js": "0.87.0",
6+
"@noir-lang/noir_js": "1.0.0-beta.11",
77
"next": "^15.3.4",
88
"react": "18.2.0",
99
"react-dom": "18.2.0"
@@ -16,7 +16,6 @@
1616
"typescript": "^5.8.3"
1717
},
1818
"scripts": {
19-
"dev": "next dev",
2019
"build": "next build",
2120
"start": "next start",
2221
"test:e2e": "playwright test"

web-starter/web/nextjs/playwright.config.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
/** @type {import('@playwright/test').PlaywrightTestConfig} */
44
const config = {
55
webServer: {
6-
command: 'yarn dev',
6+
command: 'yarn build && yarn start',
77
port: 3000,
88
timeout: 120 * 1000,
99
reuseExistingServer: !process.env.CI,

web-starter/web/vite/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
"name": "js",
33
"type": "module",
44
"dependencies": {
5-
"@aztec/bb.js": "0.84.0",
6-
"@noir-lang/noir_js": "1.0.0-beta.6"
5+
"@aztec/bb.js": "0.87.0",
6+
"@noir-lang/noir_js": "1.0.0-beta.11"
77
},
88
"scripts": {
99
"dev": "vite",

web-starter/web/vite/vite.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { defineConfig } from 'vite';
22

33
export default defineConfig({
44
optimizeDeps: {
5-
exclude: ['@noir-lang/noirc_abi', '@noir-lang/acvm_js']
5+
exclude: ['@noir-lang/noirc_abi', '@noir-lang/acvm_js', '@noir-lang/noir_js', '@aztec/bb.js']
66
},
77
rollupOptions: {
88
input: 'index.html',

web-starter/web/vite/yarn.lock

Lines changed: 89 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,16 @@
22
# yarn lockfile v1
33

44

5-
"@aztec/bb.js@0.84.0":
6-
version "0.84.0"
7-
resolved "https://registry.yarnpkg.com/@aztec/bb.js/-/bb.js-0.84.0.tgz#58ef86587160ff559d39bbc3068b1cd25ef91917"
8-
integrity sha512-jNx35PCtevQnIBAyld90JjI+fGTrhcbXH6FkcZoRRpBPvnlZVTmIAU3j16q136m+mFgIBlCuzjOE6ND4cOgnQQ==
5+
"@aztec/bb.js@0.87.0":
6+
version "0.87.0"
7+
resolved "https://registry.yarnpkg.com/@aztec/bb.js/-/bb.js-0.87.0.tgz#f88d6bf0845bd21f5b63a0b3cf04e13d1a68e587"
8+
integrity sha512-1tGxrJc/or9p4zwP7yvSLHU0z0N/DQGLfIeTYRdlQQPBMcnKX51rMI0PJ07/zZj0XxwHVFlqtV+PqvFBszIPwA==
99
dependencies:
1010
comlink "^4.4.1"
1111
commander "^12.1.0"
1212
debug "^4.3.4"
1313
fflate "^0.8.0"
14+
msgpackr "^1.11.2"
1415
pako "^2.1.0"
1516
tslib "^2.4.0"
1617

@@ -164,32 +165,62 @@
164165
"@jridgewell/resolve-uri" "^3.0.3"
165166
"@jridgewell/sourcemap-codec" "^1.4.10"
166167

167-
"@noir-lang/[email protected]":
168-
version "1.0.0-beta.6"
169-
resolved "https://registry.yarnpkg.com/@noir-lang/acvm_js/-/acvm_js-1.0.0-beta.6.tgz#44c71f9c9000e5761c0ae105fa58e4ef1c747f43"
170-
integrity sha512-/gaUKaUIon3xCekEIvrz9sUj+h1tue6CchNUZwmuXoqbwccRQchr850vbQMQxxnQvFIAfbaKD+Vkkh3RNWpG2Q==
171-
172-
"@noir-lang/[email protected]":
173-
version "1.0.0-beta.6"
174-
resolved "https://registry.yarnpkg.com/@noir-lang/noir_js/-/noir_js-1.0.0-beta.6.tgz#08234b5d85a9491b9b33f0219965e6f5bbfd486f"
175-
integrity sha512-FRHrCgRcyD4LAh4FtVYZh/wwdoV2px3kokudLl5GfFaBmXHCpXyA0jKzda3ObI/Teasl2VAE+ZQoV7ZKqq5txA==
168+
"@msgpackr-extract/[email protected]":
169+
version "3.0.3"
170+
resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz#9edec61b22c3082018a79f6d1c30289ddf3d9d11"
171+
integrity sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==
172+
173+
"@msgpackr-extract/[email protected]":
174+
version "3.0.3"
175+
resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz#33677a275204898ad8acbf62734fc4dc0b6a4855"
176+
integrity sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==
177+
178+
"@msgpackr-extract/[email protected]":
179+
version "3.0.3"
180+
resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz#19edf7cdc2e7063ee328403c1d895a86dd28f4bb"
181+
integrity sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==
182+
183+
"@msgpackr-extract/[email protected]":
184+
version "3.0.3"
185+
resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz#94fb0543ba2e28766c3fc439cabbe0440ae70159"
186+
integrity sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==
187+
188+
"@msgpackr-extract/[email protected]":
189+
version "3.0.3"
190+
resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz#4a0609ab5fe44d07c9c60a11e4484d3c38bbd6e3"
191+
integrity sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==
192+
193+
"@msgpackr-extract/[email protected]":
194+
version "3.0.3"
195+
resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz#0aa5502d547b57abfc4ac492de68e2006e417242"
196+
integrity sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==
197+
198+
"@noir-lang/[email protected]":
199+
version "1.0.0-beta.11"
200+
resolved "https://registry.yarnpkg.com/@noir-lang/acvm_js/-/acvm_js-1.0.0-beta.11.tgz#6bb73c51e5d55b215ea3876040d1dc761f15ec98"
201+
integrity sha512-g1CeqJlWNyJx1j+1t9sm3MxnDChbWSHa9UOOIQYBskxczhUHuUVfYve3xbe0DwSEiIBQ3gmTIKDmRPs+QboPvA==
202+
203+
"@noir-lang/[email protected]":
204+
version "1.0.0-beta.11"
205+
resolved "https://registry.yarnpkg.com/@noir-lang/noir_js/-/noir_js-1.0.0-beta.11.tgz#8e6326d7e12ea05b4397782c9f4e0aa35f563555"
206+
integrity sha512-pZlz5/mGooHBUnucUULmbdU3gicxbaCg7t+wNoBN45JuFMU4vV32As4C1aTNNJDpDFaGupV7yXKVRcsJNTZ49w==
176207
dependencies:
177-
"@noir-lang/acvm_js" "1.0.0-beta.6"
178-
"@noir-lang/noirc_abi" "1.0.0-beta.6"
179-
"@noir-lang/types" "1.0.0-beta.6"
208+
"@noir-lang/acvm_js" "1.0.0-beta.11"
209+
"@noir-lang/noirc_abi" "1.0.0-beta.11"
210+
"@noir-lang/types" "1.0.0-beta.11"
180211
pako "^2.1.0"
181212

182-
"@noir-lang/[email protected].6":
183-
version "1.0.0-beta.6"
184-
resolved "https://registry.yarnpkg.com/@noir-lang/noirc_abi/-/noirc_abi-1.0.0-beta.6.tgz#69797bdfc1a3ccf21df835eae706389d959af796"
185-
integrity sha512-AFRl7zAK1ooA7AeKTt5dSxjfcXdmpYU4imRx8MS/UGhuLvUULM6d+AQ/OGEb1kdGwnw+qN4REnxJg7R4qsRpVQ==
213+
"@noir-lang/[email protected].11":
214+
version "1.0.0-beta.11"
215+
resolved "https://registry.yarnpkg.com/@noir-lang/noirc_abi/-/noirc_abi-1.0.0-beta.11.tgz#920c8f96a13af95b427071ebf4b6722de0de5156"
216+
integrity sha512-D8nBgDGYe8uu4meu9ctGo52KIa0NeE/u2GBQi4DHJzE7/q5dVEqSyVVPImOyZWpvjPvb6thySxcDWbqY6JxOiw==
186217
dependencies:
187-
"@noir-lang/types" "1.0.0-beta.6"
218+
"@noir-lang/types" "1.0.0-beta.11"
188219

189-
"@noir-lang/[email protected].6":
190-
version "1.0.0-beta.6"
191-
resolved "https://registry.yarnpkg.com/@noir-lang/types/-/types-1.0.0-beta.6.tgz#75e5927a73e32b94974ec45dffaf2e12ed47b83d"
192-
integrity sha512-YmNOpr51XIOrJ+yppPbDFlpAG6ZU7qh0Uu0ZCXmon2MGD4TlnC8d/ex7YzSUH/+3zgESuCmicKnMVxEFszgmtA==
220+
"@noir-lang/[email protected].11":
221+
version "1.0.0-beta.11"
222+
resolved "https://registry.yarnpkg.com/@noir-lang/types/-/types-1.0.0-beta.11.tgz#c27f29debfd4be82565879172c36e36832969c96"
223+
integrity sha512-b9zeK/uxecsOKxsgqRszNYtj7Z3A9k//GF4uQIzvYbDWyrPGgnfi297ysXZ8lqKV4xBSQ93qNp+VzW4XaTBGjQ==
193224

194225
"@playwright/test@^1.53.0":
195226
version "1.53.0"
@@ -369,6 +400,11 @@ debug@^4.3.4:
369400
dependencies:
370401
ms "^2.1.3"
371402

403+
detect-libc@^2.0.1:
404+
version "2.1.1"
405+
resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.1.tgz#9f1e511ace6bb525efea4651345beac424dac7b9"
406+
integrity sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==
407+
372408
diff@^4.0.1:
373409
version "4.0.2"
374410
resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
@@ -435,11 +471,39 @@ ms@^2.1.3:
435471
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
436472
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
437473

474+
msgpackr-extract@^3.0.2:
475+
version "3.0.3"
476+
resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz#e9d87023de39ce714872f9e9504e3c1996d61012"
477+
integrity sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==
478+
dependencies:
479+
node-gyp-build-optional-packages "5.2.2"
480+
optionalDependencies:
481+
"@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.3"
482+
"@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.3"
483+
"@msgpackr-extract/msgpackr-extract-linux-arm" "3.0.3"
484+
"@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.3"
485+
"@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.3"
486+
"@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.3"
487+
488+
msgpackr@^1.11.2:
489+
version "1.11.5"
490+
resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.11.5.tgz#edf0b9d9cb7d8ed6897dd0e42cfb865a2f4b602e"
491+
integrity sha512-UjkUHN0yqp9RWKy0Lplhh+wlpdt9oQBYgULZOiFhV3VclSF1JnSQWZ5r9gORQlNYaUKQoR8itv7g7z1xDDuACA==
492+
optionalDependencies:
493+
msgpackr-extract "^3.0.2"
494+
438495
nanoid@^3.3.11:
439496
version "3.3.11"
440497
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b"
441498
integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==
442499

500+
501+
version "5.2.2"
502+
resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz#522f50c2d53134d7f3a76cd7255de4ab6c96a3a4"
503+
integrity sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==
504+
dependencies:
505+
detect-libc "^2.0.1"
506+
443507
pako@^2.1.0:
444508
version "2.1.0"
445509
resolved "https://registry.yarnpkg.com/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86"

web-starter/web/webpack/README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
A simple Noir circuit with browser proving with bb.js
44
Has both webpack and vite bundling.
55

6-
Tested with Noir 1.0.0-beta.6 and bb 0.84.0
6+
Tested with Noir 1.0.0-beta.11 and bb 0.87.0
77

88
## Setup
99

@@ -15,6 +15,7 @@ yarn
1515
## Run
1616

1717
```bash
18-
# vite
19-
yarn dev
18+
# webpack
19+
yarn build
20+
yarn preview
2021
```

0 commit comments

Comments
 (0)