Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
275 commits
Select commit Hold shift + click to select a range
ce6e208
Fix hash check
aakoshh Mar 19, 2025
2866902
Add Format::from_env and serialize_with_format_from_env
aakoshh Mar 19, 2025
6385875
Call prove_and_verify/test.sh from anywhere
aakoshh Mar 19, 2025
b938e2c
Ignore package.tgz
aakoshh Mar 19, 2025
dcceea1
Use o.via.map
aakoshh Mar 19, 2025
7f08a7d
Try with auto o
aakoshh Mar 21, 2025
8df5948
Go back to const& o
aakoshh Mar 21, 2025
60d37ae
Test for mixed enums
aakoshh Mar 21, 2025
2e62512
Handle strings or maps in enums
aakoshh Mar 21, 2025
1639375
Remove the debug lines
aakoshh Mar 21, 2025
b60ea0a
Add ProgramWithoutBrillig
aakoshh Mar 21, 2025
61de9a7
Fix clippy
aakoshh Mar 21, 2025
db340e9
Remove WitnessMap to/from Vec
aakoshh Mar 21, 2025
2476763
Remove WitnessStack to/from Vec
aakoshh Mar 21, 2025
be6e27f
Fix name in error description
aakoshh Mar 21, 2025
eb74165
Fix comments
aakoshh Mar 21, 2025
dac6500
Fix packing is_unit
aakoshh Mar 21, 2025
3755725
Unindent newtype body
aakoshh Mar 21, 2025
c129395
Add GITHUB_TOKEN to formatting
aakoshh Mar 21, 2025
17d85a8
Don't use visitor for unit enums
aakoshh Mar 21, 2025
3c60031
Generate code for structs
aakoshh Mar 25, 2025
e81cb5e
Print field that can't be deserialized
aakoshh Mar 25, 2025
835de54
Comment about MSGPACK_FIELDS vs Helpers
aakoshh Mar 25, 2025
48e25d5
Use string references in Helpers
aakoshh Mar 27, 2025
d20a203
Use MSGPACK_FIELDS. Remove Helpers
aakoshh Mar 27, 2025
619ba02
Restore Helpers
aakoshh Mar 28, 2025
d17e8c0
Do not throw error if an optional field is missing
aakoshh Mar 28, 2025
3d59c68
Test to show that empty predicate is present in the data as NIL
aakoshh Mar 28, 2025
3ba5c7b
Update acvm-repo/acir/src/lib.rs
aakoshh Apr 15, 2025
75c5a09
Update acvm-repo/acir/src/lib.rs
aakoshh Apr 15, 2025
d028b28
Merge branch 'master' into af/msgpack-codegen
aakoshh Apr 15, 2025
a66d0ef
Fix the merge
aakoshh Apr 15, 2025
2427314
Merge branch 'master' into af/msgpack-codegen
guipublic Apr 16, 2025
c6e6e8f
Merge remote-tracking branch 'origin/ab/acir-remove-predicate' into g…
guipublic Apr 16, 2025
5c199a2
Remove num-bits in ACIR
guipublic Apr 18, 2025
7d10251
Merge branch 'master' into gd/acir-serialisation-changes
guipublic Apr 18, 2025
6ca8b5c
fix unit tests
guipublic Apr 18, 2025
6ceb5c8
fix unit tests
guipublic Apr 18, 2025
93285e5
clippy
guipublic Apr 18, 2025
d045efc
fix unit test
guipublic Apr 18, 2025
aaca53e
Merge branch 'master' into gd/acir-serialisation-changes
guipublic May 12, 2025
2ca25d7
update cargo.lock
guipublic May 12, 2025
549041e
fix merge issue
guipublic May 12, 2025
c32e54c
fix merge
guipublic May 12, 2025
d3c746c
update serialization
guipublic May 12, 2025
0125455
update serialized tests
guipublic May 12, 2025
59ae446
Remove FunctionInput, moving num_bits as separate value, and rename C…
guipublic May 13, 2025
f63b7bb
Merge branch 'master' into af/msgpack-codegen
TomAFrench May 13, 2025
34bbc44
Merge branch 'af/msgpack-codegen' into gd/acir-serialisation-changes
May 13, 2025
84a3193
chore: fix cargo.toml
May 13, 2025
7c8dd34
fix unit tests
guipublic May 13, 2025
175b4d5
fix clippy for unit tests
guipublic May 13, 2025
d4dc188
fix unit test
guipublic May 13, 2025
fb267e2
add num_bits when calling logic black box
guipublic May 13, 2025
41546ae
snapshots
guipublic May 13, 2025
29feb76
chore!: remove JumpNotIf opcode (#8463)
TomAFrench May 13, 2025
b7041a1
format
guipublic May 13, 2025
e37d2da
fix a few unit tests
guipublic May 13, 2025
1b4a41d
fix unit test
guipublic May 14, 2025
dc247c3
Merge branch 'master' into gd/acir-serialisation-changes
guipublic May 16, 2025
4f262ed
Merge branch 'master' into gd/acir-serialisation-changes
guipublic May 20, 2025
79da8cf
Merge branch 'master' into gd/acir-serialisation-changes
guipublic May 20, 2025
b1cc1a0
Merge branch 'master' into gd/acir-serialisation-changes
guipublic May 20, 2025
099a003
fix snapshots
guipublic May 20, 2025
e0ea4f8
snapshots
guipublic May 21, 2025
51c3bae
Merge branch 'master' into gd/acir-serialisation-changes
guipublic May 21, 2025
aa05ee4
snapshots
guipublic May 21, 2025
d06e452
Merge branch 'master' into gd/acir-serialisation-changes
guipublic May 30, 2025
9710e69
Merge branch 'master' into gd/acir-serialisation-changes
guipublic May 30, 2025
56a3261
fix merge from master
guipublic May 30, 2025
a0acbb0
snapshots
guipublic May 30, 2025
ccb0698
snapshots
guipublic May 30, 2025
e5445d8
snapshots
guipublic May 30, 2025
ddbfa70
snapshots
guipublic May 30, 2025
a5640ae
Merge branch 'master' into gd/acir-serialisation-changes
guipublic Jun 12, 2025
fcf58eb
snapshots
guipublic Jun 13, 2025
f9b559d
Merge branch 'master' into gd/acir-serialisation-changes
guipublic Jun 13, 2025
efb68be
snapshots..
guipublic Jun 13, 2025
97597b7
chore!: avoid serializing fields as strings (#8516)
TomAFrench Jun 20, 2025
a831d67
snapshot
guipublic Jun 20, 2025
b3cdd0c
snapshots
guipublic Jun 20, 2025
7586f16
Merge branch 'master' into gd/acir-serialisation-changes
guipublic Jun 20, 2025
9ecf398
Merge branch 'master' into gd/acir-serialisation-changes
guipublic Jun 20, 2025
8c04886
Merge branch 'master' into gd/acir-serialisation-changes
guipublic Jun 20, 2025
8ffff8d
snapshots
guipublic Jun 20, 2025
0bbb1d1
feat: remove `len` argument from `poseidon2_permutation` (#9031)
TomAFrench Jun 27, 2025
0a4788a
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Jun 27, 2025
884b75d
.
TomAFrench Jun 27, 2025
2402e61
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Jul 4, 2025
dfb8eb2
Merge branch 'master' into gd/acir-serialisation-changes
guipublic Jul 18, 2025
83c58bd
remove expression width and move function names for acir artefacts
guipublic Jul 18, 2025
63e8e55
Merge branch 'master' into gd/acir-serialisation-changes
guipublic Jul 18, 2025
3de15bb
snapshots
guipublic Jul 18, 2025
566cd29
update serialisation format
guipublic Jul 18, 2025
6ca5828
fix unit tests
guipublic Jul 18, 2025
5536dff
snapshots
guipublic Jul 18, 2025
4c572d6
fix some unit tests
guipublic Jul 18, 2025
22227b6
clippy
guipublic Jul 18, 2025
efa1165
more unit test clippy fix
guipublic Jul 18, 2025
82a8284
remove expression-width from Circuit
guipublic Jul 21, 2025
9fbb46f
format
guipublic Jul 21, 2025
036622b
Merge branch 'master' into gd/acir-serialisation-changes
guipublic Jul 21, 2025
7052a32
clippy
guipublic Jul 21, 2025
a110cd6
fix unit test
guipublic Jul 21, 2025
8148c03
clippy
guipublic Jul 21, 2025
a70c44d
clippy
guipublic Jul 21, 2025
f998f96
sanpshots
guipublic Jul 21, 2025
0bc5cf8
fix unit tests
guipublic Jul 22, 2025
150af1e
Merge branch 'master' into gd/acir-serialisation-changes
guipublic Jul 22, 2025
478673b
use same config for serialise/deserialise
guipublic Jul 22, 2025
831dcc7
snapshots
guipublic Jul 22, 2025
6b600e9
serialisation tests
guipublic Jul 22, 2025
b267590
makes bincode limit 32-bits compatible
guipublic Jul 22, 2025
99e1a29
rename name
guipublic Jul 22, 2025
98ec1c7
Merge branch 'master' into gd/acir-serialisation-changes
guipublic Jul 22, 2025
ae31b39
Add predicate to recursive aggregation black box
guipublic Jul 23, 2025
58051d3
chore: switch to legacy encoding
TomAFrench Jul 24, 2025
2ffb3f7
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Jul 24, 2025
f9a1e93
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Aug 5, 2025
0c4096f
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Aug 5, 2025
dbe1c37
.
TomAFrench Aug 6, 2025
d6ace00
.
TomAFrench Aug 6, 2025
aec728a
.
TomAFrench Aug 6, 2025
ecb64da
.
TomAFrench Aug 6, 2025
02b9e48
.
TomAFrench Aug 7, 2025
3fa7310
.
TomAFrench Aug 7, 2025
5b3f201
.
TomAFrench Aug 7, 2025
433086e
.
TomAFrench Aug 7, 2025
94d32e1
.
TomAFrench Aug 7, 2025
9da11f4
.
TomAFrench Aug 7, 2025
5f676fc
chore!: remove bigint logic (#9403)
TomAFrench Aug 7, 2025
f202fe7
chore!: predicate for ecdsa (#9442)
guipublic Aug 11, 2025
e7ec4a0
chore: move predicate to end
TomAFrench Aug 11, 2025
ad2ca9d
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Aug 11, 2025
72afe21
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Aug 11, 2025
828fc2b
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Aug 18, 2025
872a356
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Aug 18, 2025
e5c7f72
.
TomAFrench Aug 18, 2025
5637378
fix: require serialized field element to be 32 bytes long
TomAFrench Aug 18, 2025
07b0d3a
.
TomAFrench Aug 18, 2025
917e062
fix: fallback to string serialization over JSON RPC
TomAFrench Aug 19, 2025
a41a381
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Aug 19, 2025
2911a91
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Aug 22, 2025
4b4d2c0
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Aug 22, 2025
d81aab1
.
TomAFrench Aug 23, 2025
9568a59
.
TomAFrench Aug 23, 2025
71e94b4
.
TomAFrench Aug 23, 2025
4a967ab
Merge branch 'master' into gd/acir-serialisation-changes
guipublic Aug 26, 2025
5e7afbc
Merge branch 'master' into gd/acir-serialisation-changes
guipublic Aug 26, 2025
69e6ab6
snapshots
guipublic Aug 26, 2025
106c5c3
remove foreign attribute for ecdsa wrapper
guipublic Aug 26, 2025
7bff88f
snapshots
guipublic Aug 26, 2025
fe6e722
snapshots
guipublic Aug 26, 2025
770cadd
Merge branch 'master' into gd/acir-serialisation-changes
guipublic Aug 26, 2025
a429cb8
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Aug 26, 2025
929741a
update fuzzer and interpreter for new predicate argument of ecdsa
guipublic Aug 27, 2025
9c21abb
Merge branch 'master' into gd/acir-serialisation-changes
guipublic Aug 27, 2025
b7c0a03
clippy
guipublic Aug 27, 2025
a8432ab
clippy
guipublic Aug 27, 2025
972a1fc
clippy
guipublic Aug 27, 2025
45e070c
Merge branch 'master' into gd/acir-serialisation-changes
guipublic Aug 27, 2025
37acba0
clippy
guipublic Aug 27, 2025
eb1a9a4
snapshots
guipublic Aug 27, 2025
dec56b4
fix fuzzer
guipublic Aug 27, 2025
466317b
Merge branch 'master' into gd/acir-serialisation-changes
guipublic Aug 27, 2025
3bd3a2b
snapshots
guipublic Aug 27, 2025
e3cbe9c
chore: predicate for msm and ec-add (#9667)
guipublic Aug 29, 2025
bacb5ad
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Aug 29, 2025
d88eb9a
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Sep 2, 2025
dd0093e
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Sep 2, 2025
a226abe
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Sep 2, 2025
aedbadf
.
TomAFrench Sep 2, 2025
5496d6f
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Sep 2, 2025
b4cef9a
.
TomAFrench Sep 2, 2025
5b65f96
.
TomAFrench Sep 3, 2025
93d2c57
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Sep 8, 2025
63d8e5e
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Sep 12, 2025
77c94e6
chore: delete snapshots
TomAFrench Sep 12, 2025
561588e
.
TomAFrench Sep 12, 2025
a0b7cea
.
TomAFrench Sep 12, 2025
0378704
.
TomAFrench Sep 12, 2025
c06899b
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Sep 12, 2025
b72fbe5
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Sep 16, 2025
1eb4dd8
chore: bump bb
TomAFrench Sep 16, 2025
cf9553a
.
TomAFrench Sep 16, 2025
0d8f7f7
.
TomAFrench Sep 16, 2025
64f9354
.
TomAFrench Sep 16, 2025
db3923a
.
TomAFrench Sep 16, 2025
652fec1
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Sep 17, 2025
b26850d
.
TomAFrench Sep 17, 2025
3c0ed23
.
TomAFrench Sep 17, 2025
1d78ac5
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Sep 17, 2025
a96d745
,
TomAFrench Sep 17, 2025
4d6604a
.
TomAFrench Sep 17, 2025
e49fa3b
.
TomAFrench Sep 17, 2025
c5ff58b
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Sep 18, 2025
9625845
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Sep 18, 2025
04a237a
.
TomAFrench Sep 18, 2025
a6e0b4c
poseidon validation
TomAFrench Sep 18, 2025
2db0766
Check for one argument, and small refactor
asterite Sep 18, 2025
6434e49
Update multi_scalar_mul validation
asterite Sep 18, 2025
9ca4781
Update embedded_curve_add
asterite Sep 18, 2025
faa864b
verify_signature
asterite Sep 18, 2025
36284df
test fixes
TomAFrench Sep 18, 2025
0efa507
Intercept buffer/index.js
asterite Sep 18, 2025
24f4dae
Merge branch 'gd/acir-serialisation-changes' of github.com:noir-lang/…
asterite Sep 18, 2025
18c02b9
fix node interface
vezenovm Sep 18, 2025
5f68d44
snapshot
TomAFrench Sep 18, 2025
5086944
fix unit tests
vezenovm Sep 18, 2025
7568484
Merge remote-tracking branch 'origin/gd/acir-serialisation-changes' i…
vezenovm Sep 18, 2025
9eb7cf7
revert old comment
vezenovm Sep 18, 2025
4b3f4cd
link ZKTranscriptLib and bump timeout
vezenovm Sep 18, 2025
3c97ee2
fix reference to ZKLib
vezenovm Sep 18, 2025
104b8f0
link Zk lib in onchain_recursive_verification.test.ts
vezenovm Sep 18, 2025
ff6a08d
switch from buffer-esm to buffer
vezenovm Sep 18, 2025
78a505c
use Buffer not BufferShi,
vezenovm Sep 18, 2025
fa596a1
missed one BufferShim
vezenovm Sep 18, 2025
f6d71f8
remove middleware buffer js
vezenovm Sep 18, 2025
4607a97
import everything and pull out BUffer
vezenovm Sep 18, 2025
4621be8
remove override
vezenovm Sep 18, 2025
f7e812c
update config
vezenovm Sep 18, 2025
5f38e51
back to buffer-esm cause js sucks
vezenovm Sep 18, 2025
08798a9
lock
vezenovm Sep 18, 2025
70b1110
intercept buffer/index.js again
vezenovm Sep 18, 2025
ff085da
use shim again
vezenovm Sep 18, 2025
29a72c9
use UltraHonkVerifierBackend in browser tests
vezenovm Sep 19, 2025
e779f78
update globalThis
vezenovm Sep 19, 2025
87404c7
don't update prototype
vezenovm Sep 19, 2025
0a25ddd
update verifier in recursion test
vezenovm Sep 19, 2025
02b4efb
destroy old backend
vezenovm Sep 19, 2025
8172d8c
test whether we have a concurrency issue w/ mocha suite and bind fetch
vezenovm Sep 19, 2025
88dfda5
lint
vezenovm Sep 19, 2025
3c20c08
delete mocha code
vezenovm Sep 19, 2025
6130031
create new browser context per test
vezenovm Sep 19, 2025
d8ed552
avoid concurrency by running web-test-runner separately
vezenovm Sep 19, 2025
374035f
use concurrent-browsers flag
vezenovm Sep 19, 2025
fdba7b8
try to make new browser context and call fetch through window
vezenovm Sep 19, 2025
5c1d436
bind fetch again
vezenovm Sep 19, 2025
aeae0b0
both concurrency falgs
vezenovm Sep 19, 2025
826f6b5
dep url fix, but even a fresh backend not fixing concurrency issues
vezenovm Sep 19, 2025
4110347
fix cmd name
vezenovm Sep 19, 2025
00e1042
small thing
vezenovm Sep 19, 2025
7229b0e
link issue and revert dep resolver changes
vezenovm Sep 19, 2025
fb59d02
im dumb disable browser in ci not node
vezenovm Sep 19, 2025
d3dcfd9
Merge branch 'master' into gd/acir-serialisation-changes
vezenovm Sep 22, 2025
25806ed
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Sep 22, 2025
3a64562
comment out whole job
vezenovm Sep 22, 2025
6e3c044
Merge branch 'master' into gd/acir-serialisation-changes
vezenovm Sep 22, 2025
15fc0ec
Merge branch 'master' into gd/acir-serialisation-changes
TomAFrench Sep 22, 2025
f51c8e3
fix: stop waiting for a job that will never come
TomAFrench Sep 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
100 changes: 51 additions & 49 deletions .github/workflows/test-js-packages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -512,54 +512,56 @@ jobs:
run: |
yarn test:node

test-integration-browser:
name: Integration Tests (Browser)
runs-on: ubuntu-22.04
needs: [build-acvm-js, build-noir-wasm, build-noirc-abi]
timeout-minutes: 30
permissions:
contents: read

steps:
- name: Checkout
uses: actions/checkout@v5

- name: Download acvm_js package artifact
uses: actions/download-artifact@v4
with:
name: acvm-js
path: ./acvm-repo/acvm_js

- name: Download noir_wasm package artifact
uses: actions/download-artifact@v4
with:
name: noir_wasm
path: ./compiler/wasm

- name: Download noirc_abi package artifact
uses: actions/download-artifact@v4
with:
name: noirc_abi_wasm
path: ./tooling/noirc_abi_wasm

- name: Install Yarn dependencies
uses: ./.github/actions/setup

- uses: taiki-e/install-action@just

- name: Install Playwright
run: just install-playwright

- name: Setup `integration-tests`
run: |
# Note the lack of spaces between package names.
PACKAGES_TO_BUILD="@noir-lang/types,@noir-lang/noir_js"
yarn workspaces foreach -Wvtp --from "{$PACKAGES_TO_BUILD}" run build

- name: Run `integration-tests`
working-directory: ./compiler/integration-tests
run: |
yarn test:browser
# TODO(https://github.com/noir-lang/noir/issues/9935): These tests are currently broken as they are currently written
# We have other browser tests under `examples/browser`, but it would be good to get these working again.
# test-integration-browser:
# name: Integration Tests (Browser)
# runs-on: ubuntu-22.04
# needs: [build-acvm-js, build-noir-wasm, build-noirc-abi]
# timeout-minutes: 30
# permissions:
# contents: read

# steps:
# - name: Checkout
# uses: actions/checkout@v5

# - name: Download acvm_js package artifact
# uses: actions/download-artifact@v4
# with:
# name: acvm-js
# path: ./acvm-repo/acvm_js

# - name: Download noir_wasm package artifact
# uses: actions/download-artifact@v4
# with:
# name: noir_wasm
# path: ./compiler/wasm

# - name: Download noirc_abi package artifact
# uses: actions/download-artifact@v4
# with:
# name: noirc_abi_wasm
# path: ./tooling/noirc_abi_wasm

# - name: Install Yarn dependencies
# uses: ./.github/actions/setup

# - uses: taiki-e/install-action@just

# - name: Install Playwright
# run: just install-playwright

# - name: Setup `integration-tests`
# run: |
# # Note the lack of spaces between package names.
# PACKAGES_TO_BUILD="@noir-lang/types,@noir-lang/noir_js"
# yarn workspaces foreach -Wvtp --from "{$PACKAGES_TO_BUILD}" run build

# - name: Run `integration-tests`
# working-directory: ./compiler/integration-tests
# run: |
# yarn test:browser

test-examples:
name: Example scripts
Expand Down Expand Up @@ -801,7 +803,7 @@ jobs:
- test-noir-wasm
- test-noir-codegen
- test-integration-node
- test-integration-browser
#- test-integration-browser
- test-examples
- compile-noir-contracts
permissions:
Expand Down
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion EXTERNAL_NOIR_LIBRARIES.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ libraries:
critical: true
sparse_array:
repo: noir-lang/sparse_array
timeout: 3
timeout: 10
critical: false
noir_json_parser:
repo: noir-lang/noir_json_parser
Expand Down
4 changes: 2 additions & 2 deletions acvm-repo/acir/benches/serialization.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ use std::{collections::BTreeSet, time::Duration};

use acir::{
FieldElement,
circuit::{Circuit, ExpressionWidth, Opcode, Program, PublicInputs},
circuit::{Circuit, Opcode, Program, PublicInputs},
native_types::{Expression, Witness},
};

Expand Down Expand Up @@ -31,9 +31,9 @@ fn sample_program(num_opcodes: usize) -> Program<FieldElement> {

Program {
functions: vec![Circuit {
function_name: "main".to_string(),
current_witness_index: 4000,
opcodes: assert_zero_opcodes.to_vec(),
expression_width: ExpressionWidth::Bounded { width: 4 },
private_parameters: BTreeSet::from([Witness(1), Witness(2), Witness(3), Witness(4)]),
public_parameters: PublicInputs(BTreeSet::from([Witness(5)])),
return_values: PublicInputs(BTreeSet::from([Witness(6)])),
Expand Down
Loading
Loading