Skip to content

Commit e6086b7

Browse files
author
AztecBot
committed
[1 changes] fix: lookup trait constraints methods in composite types (noir-lang/noir#5595)
fix: allow trailing comma when parsing where clauses (noir-lang/noir#5594) fix: let std::unsafe::zeroed() work for slices (noir-lang/noir#5592) fix: error on duplicate struct field (noir-lang/noir#5585)
1 parent e44ef70 commit e6086b7

366 files changed

Lines changed: 21382 additions & 9346 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.noir-sync-commit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
bb6913ac53620fabd73e24ca1a2b1369225903ec
1+
cec63902c52710ba7df433eda310296f7b7652d2

noir/noir-repo/.github/workflows/test-js-packages.yml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -509,6 +509,59 @@ jobs:
509509
working-directory: ./examples/codegen_verifier
510510
run: ./test.sh
511511

512+
external-repo-checks:
513+
needs: [build-nargo]
514+
runs-on: ubuntu-22.04
515+
timeout-minutes: 30
516+
strategy:
517+
fail-fast: false
518+
matrix:
519+
project:
520+
# - { repo: AztecProtocol/aztec-nr, path: ./ }
521+
# - { repo: AztecProtocol/aztec-packages, path: ./noir-projects/noir-contracts }
522+
# Disabled as aztec-packages requires a setup-step in order to generate a `Nargo.toml`
523+
#- { repo: AztecProtocol/aztec-packages, path: ./noir-projects/noir-protocol-circuits }
524+
- { repo: zac-williamson/noir-edwards, path: ./, ref: 0016ce82cd58b6ebb0c43c271725590bcff4e755 }
525+
# TODO: Enable these once they're passing against master again.
526+
# - { repo: zac-williamson/noir-bignum, path: ./, ref: 030c2acce1e6b97c44a3bbbf3429ed96f20d72d3 }
527+
# - { repo: vlayer-xyz/monorepo, path: ./, ref: ee46af88c025863872234eb05d890e1e447907cb }
528+
# - { repo: hashcloak/noir-bigint, path: ./, ref: 940ddba3a5201b508e7b37a2ef643551afcf5ed8 }
529+
530+
name: Check external repo - ${{ matrix.project.repo }}
531+
532+
steps:
533+
- name: Checkout
534+
uses: actions/checkout@v4
535+
with:
536+
repository: ${{ matrix.project.repo }}
537+
path: test-repo
538+
ref: ${{ matrix.project.ref }}
539+
540+
- name: Download nargo binary
541+
uses: actions/download-artifact@v4
542+
with:
543+
name: nargo
544+
path: ./nargo
545+
546+
- name: Set nargo on PATH
547+
run: |
548+
nargo_binary="${{ github.workspace }}/nargo/nargo"
549+
chmod +x $nargo_binary
550+
echo "$(dirname $nargo_binary)" >> $GITHUB_PATH
551+
export PATH="$PATH:$(dirname $nargo_binary)"
552+
nargo -V
553+
554+
- name: Remove requirements on compiler version
555+
working-directory: ./test-repo
556+
run: |
557+
# Github actions seems to not expand "**" in globs by default.
558+
shopt -s globstar
559+
sed -i '/^compiler_version/d' ./**/Nargo.toml
560+
561+
- name: Run nargo check
562+
working-directory: ./test-repo/${{ matrix.project.path }}
563+
run: nargo check
564+
512565
# This is a job which depends on all test jobs and reports the overall status.
513566
# This allows us to add/remove test jobs without having to update the required workflows.
514567
tests-end:
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
".": "0.31.0",
3-
"acvm-repo": "0.47.0"
2+
".": "0.32.0",
3+
"acvm-repo": "0.48.0"
44
}

noir/noir-repo/CHANGELOG.md

Lines changed: 132 additions & 0 deletions
Large diffs are not rendered by default.

noir/noir-repo/Cargo.lock

Lines changed: 31 additions & 29 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

noir/noir-repo/Cargo.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ resolver = "2"
4242

4343
[workspace.package]
4444
# x-release-please-start-version
45-
version = "0.31.0"
45+
version = "0.32.0"
4646
# x-release-please-end
4747
authors = ["The Noir Team <team@noir-lang.org>"]
4848
edition = "2021"
@@ -53,13 +53,13 @@ repository = "https://github.com/noir-lang/noir/"
5353
[workspace.dependencies]
5454

5555
# ACVM workspace dependencies
56-
acir_field = { version = "0.47.0", path = "acvm-repo/acir_field", default-features = false }
57-
acir = { version = "0.47.0", path = "acvm-repo/acir", default-features = false }
58-
acvm = { version = "0.47.0", path = "acvm-repo/acvm" }
59-
brillig = { version = "0.47.0", path = "acvm-repo/brillig", default-features = false }
60-
brillig_vm = { version = "0.47.0", path = "acvm-repo/brillig_vm", default-features = false }
61-
acvm_blackbox_solver = { version = "0.47.0", path = "acvm-repo/blackbox_solver", default-features = false }
62-
bn254_blackbox_solver = { version = "0.47.0", path = "acvm-repo/bn254_blackbox_solver", default-features = false }
56+
acir_field = { version = "0.48.0", path = "acvm-repo/acir_field", default-features = false }
57+
acir = { version = "0.48.0", path = "acvm-repo/acir", default-features = false }
58+
acvm = { version = "0.48.0", path = "acvm-repo/acvm" }
59+
brillig = { version = "0.48.0", path = "acvm-repo/brillig", default-features = false }
60+
brillig_vm = { version = "0.48.0", path = "acvm-repo/brillig_vm", default-features = false }
61+
acvm_blackbox_solver = { version = "0.48.0", path = "acvm-repo/blackbox_solver", default-features = false }
62+
bn254_blackbox_solver = { version = "0.48.0", path = "acvm-repo/bn254_blackbox_solver", default-features = false }
6363

6464
# Noir compiler workspace dependencies
6565
fm = { path = "compiler/fm" }

0 commit comments

Comments
 (0)