-
Notifications
You must be signed in to change notification settings - Fork 297
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Validate nargo version against expected one (#2254)
Adds a `noir-version.json` file in the `noir-compiler` project, which pins what is the expected nargo tag and commit hash to be used for Aztec. - When installing nargo in the CI, the `tag` is used as the argument for `noirup`. - When using the noir compiler from the CLI or programmatically, a warning is emitted if the current nargo version does not match the expected one in the json file. - When building contracts using `yarn noir:build`, an error is thrown if the version does not match. The `noir-version.json` file is reached by the `noir-complier` rebuild patterns, which is a build-system dependency of `noir-contracts`, which means that all contracts in the repo should get recompiled when we bump to a new version of Noir. Fixes #2185. --- This also allows us to **start versioning the aztec noir releases** rather than having a moving tag that potentially breaks master (and any open branches) when we update to a breaking release. To make the most of out this, I believe we should publish each aztec release as both `aztec` (so it's easy for end users to just install that version when they are starting) and a specific tag like `aztec-0.7.0` that we refer to in the `noir-version`. Alternatively, we can drop the `aztec` tag altogether, and either 1) automatically update our docs to reflect the tag listed in `noir-verison.json` in the install instructions (requires a smarter `include_code` macro) or 2) have the aztec-cli run `noirup` on its own to install the version required.
- dev-net
- chore-docs-preview-tag
- barretenberg-v0.71.0
- barretenberg-v0.70.0
- barretenberg-v0.69.1
- barretenberg-v0.69.0
- barretenberg-v0.68.2
- barretenberg-v0.68.1
- barretenberg-v0.68.0
- barretenberg-v0.67.1
- barretenberg-v0.67.0
- barretenberg-v0.66.0
- barretenberg-v0.65.2
- barretenberg-v0.65.1
- barretenberg-v0.65.0
- barretenberg-v0.64.0
- barretenberg-v0.63.1
- barretenberg-v0.63.0
- barretenberg-v0.62.0
- barretenberg-v0.61.0
- barretenberg-v0.60.0
- barretenberg-v0.59.0
- barretenberg-v0.58.0
- barretenberg-v0.57.0
- barretenberg-v0.56.0
- barretenberg-v0.55.1
- barretenberg-v0.55.0
- barretenberg-v0.54.0
- barretenberg-v0.53.0
- barretenberg-v0.52.0
- barretenberg-v0.51.1
- barretenberg-v0.51.0
- barretenberg-v0.50.1
- barretenberg-v0.50.0
- barretenberg-v0.49.2
- barretenberg-v0.49.1
- barretenberg-v0.49.0
- barretenberg-v0.48.0
- barretenberg-v0.47.1
- barretenberg-v0.47.0
- barretenberg-v0.46.7
- barretenberg-v0.46.6
- barretenberg-v0.46.5
- barretenberg-v0.46.4
- barretenberg-v0.46.3
- barretenberg-v0.46.2
- barretenberg-v0.46.1
- barretenberg-v0.46.0
- barretenberg-v0.45.1
- barretenberg-v0.45.0
- barretenberg-v0.44.0
- barretenberg-v0.43.0
- barretenberg-v0.42.0
- barretenberg-v0.41.0
- barretenberg-v0.40.1
- barretenberg-v0.40.0
- barretenberg-v0.39.0
- barretenberg-v0.38.0
- barretenberg-v0.37.0
- barretenberg-v0.36.0
- barretenberg-v0.35.1
- barretenberg-v0.35.0
- barretenberg-v0.34.0
- barretenberg-v0.33.0
- barretenberg-v0.32.1
- barretenberg-v0.32.0
- barretenberg-v0.31.0
- barretenberg-v0.30.1
- barretenberg-v0.30.0
- barretenberg-v0.29.0
- barretenberg-v0.28.1
- barretenberg-v0.28.0
- barretenberg-v0.27.2
- barretenberg-v0.27.1
- barretenberg-v0.27.0
- barretenberg-v0.26.6
- barretenberg-v0.26.5
- barretenberg-v0.26.4
- barretenberg-v0.26.3
- barretenberg-v0.26.2
- barretenberg-v0.26.1
- barretenberg-v0.26.0
- barretenberg-v0.25.0
- barretenberg-v0.24.0
- barretenberg-v0.23.0
- barretenberg-v0.22.0
- barretenberg-v0.21.0
- barretenberg-v0.20.0
- barretenberg-v0.19.0
- barretenberg-v0.18.0
- barretenberg-v0.17.0
- barretenberg-v0.16.9
- barretenberg-v0.16.8
- barretenberg-v0.16.7
- barretenberg-v0.16.6
- barretenberg-v0.16.5
- barretenberg-v0.16.4
- barretenberg-v0.16.3
- barretenberg-v0.16.2
- barretenberg-v0.16.1
- barretenberg-v0.16.0
- barretenberg-v0.15.1
- barretenberg-v0.15.0
- barretenberg-v0.14.2
- barretenberg-v0.14.1
- barretenberg-v0.14.0
- barretenberg-v0.13.1
- barretenberg-v0.13.0
- barretenberg-v0.12.0
- barretenberg-v0.11.1
- barretenberg-v0.11.0
- barretenberg-v0.10.1
- barretenberg-v0.10.0
- barretenberg-v0.9.0
- barretenberg-v0.8.14
- barretenberg-v0.8.13
- barretenberg-v0.8.12
- barretenberg-v0.8.11
- barretenberg-v0.8.10
- barretenberg-v0.8.9
- barretenberg-v0.8.8
- barretenberg-v0.8.7
- barretenberg-v0.8.6
- barretenberg-v0.8.5
- barretenberg-v0.8.4
- barretenberg-v0.8.3
- barretenberg-v0.8.2
- barretenberg-v0.8.1
- barretenberg-v0.8.0
- barretenberg-v0.7.10
- barretenberg-v0.7.9
- barretenberg-v0.7.8
- barretenberg-v0.7.7
- barretenberg-v0.7.6
- barretenberg-v0.7.5
- barretenberg-v0.7.4
- barretenberg-v0.7.3
- barretenberg-v0.7.2
- barretenberg-v0.7.1
- barretenberg-v0.7.0
- barretenberg.js-v0.71.0
- barretenberg.js-v0.70.0
- barretenberg.js-v0.69.1
- barretenberg.js-v0.69.0
- barretenberg.js-v0.68.2
- barretenberg.js-v0.68.1
- barretenberg.js-v0.68.0
- barretenberg.js-v0.67.1
- barretenberg.js-v0.67.0
- barretenberg.js-v0.66.0
- barretenberg.js-v0.65.2
- barretenberg.js-v0.65.1
- barretenberg.js-v0.65.0
- barretenberg.js-v0.64.0
- barretenberg.js-v0.63.1
- barretenberg.js-v0.63.0
- barretenberg.js-v0.62.0
- barretenberg.js-v0.61.0
- barretenberg.js-v0.60.0
- barretenberg.js-v0.59.0
- barretenberg.js-v0.58.0
- barretenberg.js-v0.57.0
- barretenberg.js-v0.56.0
- barretenberg.js-v0.55.1
- barretenberg.js-v0.55.0
- barretenberg.js-v0.54.0
- barretenberg.js-v0.53.0
- barretenberg.js-v0.52.0
- barretenberg.js-v0.51.1
- barretenberg.js-v0.51.0
- barretenberg.js-v0.50.1
- barretenberg.js-v0.50.0
- barretenberg.js-v0.49.2
- barretenberg.js-v0.49.1
- barretenberg.js-v0.49.0
- barretenberg.js-v0.48.0
- barretenberg.js-v0.47.1
- barretenberg.js-v0.47.0
- barretenberg.js-v0.46.7
- barretenberg.js-v0.46.6
- barretenberg.js-v0.46.5
- barretenberg.js-v0.46.4
- barretenberg.js-v0.46.3
- barretenberg.js-v0.46.2
- barretenberg.js-v0.46.1
- barretenberg.js-v0.46.0
- barretenberg.js-v0.45.1
- barretenberg.js-v0.45.0
- barretenberg.js-v0.44.0
- barretenberg.js-v0.43.0
- barretenberg.js-v0.42.0
- barretenberg.js-v0.41.0
- barretenberg.js-v0.40.1
- barretenberg.js-v0.40.0
- barretenberg.js-v0.39.0
- barretenberg.js-v0.38.0
- barretenberg.js-v0.37.0
- barretenberg.js-v0.36.0
- barretenberg.js-v0.35.1
- barretenberg.js-v0.35.0
- barretenberg.js-v0.34.0
- barretenberg.js-v0.33.0
- barretenberg.js-v0.32.1
- barretenberg.js-v0.32.0
- barretenberg.js-v0.31.0
- barretenberg.js-v0.30.1
- barretenberg.js-v0.30.0
- barretenberg.js-v0.29.0
- barretenberg.js-v0.28.1
- barretenberg.js-v0.28.0
- barretenberg.js-v0.27.2
- barretenberg.js-v0.27.1
- barretenberg.js-v0.27.0
- barretenberg.js-v0.26.6
- barretenberg.js-v0.26.5
- barretenberg.js-v0.26.4
- barretenberg.js-v0.26.3
- barretenberg.js-v0.26.2
- barretenberg.js-v0.26.1
- barretenberg.js-v0.26.0
- barretenberg.js-v0.25.0
- barretenberg.js-v0.24.0
- barretenberg.js-v0.23.0
- barretenberg.js-v0.22.0
- barretenberg.js-v0.21.0
- barretenberg.js-v0.20.0
- barretenberg.js-v0.19.0
- barretenberg.js-v0.18.0
- barretenberg.js-v0.17.0
- barretenberg.js-v0.16.9
- barretenberg.js-v0.16.8
- barretenberg.js-v0.16.7
- barretenberg.js-v0.16.6
- barretenberg.js-v0.16.5
- barretenberg.js-v0.16.4
- barretenberg.js-v0.16.3
- barretenberg.js-v0.16.2
- barretenberg.js-v0.16.1
- barretenberg.js-v0.16.0
- barretenberg.js-v0.15.1
- barretenberg.js-v0.15.0
- barretenberg.js-v0.14.2
- barretenberg.js-v0.14.1
- barretenberg.js-v0.14.0
- barretenberg.js-v0.13.1
- barretenberg.js-v0.13.0
- barretenberg.js-v0.12.0
- barretenberg.js-v0.11.1
- barretenberg.js-v0.11.0
- barretenberg.js-v0.10.1
- barretenberg.js-v0.10.0
- barretenberg.js-v0.9.0
- barretenberg.js-v0.8.14
- barretenberg.js-v0.8.13
- barretenberg.js-v0.8.12
- barretenberg.js-v0.8.11
- barretenberg.js-v0.8.10
- barretenberg.js-v0.8.9
- barretenberg.js-v0.8.8
- barretenberg.js-v0.8.7
- barretenberg.js-v0.8.6
- barretenberg.js-v0.8.5
- barretenberg.js-v0.8.4
- barretenberg.js-v0.8.3
- barretenberg.js-v0.8.2
- barretenberg.js-v0.8.1
- barretenberg.js-v0.8.0
- barretenberg.js-v0.7.10
- barretenberg.js-v0.7.9
- barretenberg.js-v0.7.8
- barretenberg.js-v0.7.7
- barretenberg.js-v0.7.6
- barretenberg.js-v0.7.5
- barretenberg.js-v0.7.4
- barretenberg.js-v0.7.3
- barretenberg.js-v0.7.2
- barretenberg.js-v0.7.1
- barretenberg.js-v0.7.0
- backup-4096-2024-03-01
- aztec-packages-v0.71.0
- aztec-packages-v0.70.0
- aztec-packages-v0.69.1
- aztec-packages-v0.69.0
- aztec-packages-v0.68.2
- aztec-packages-v0.68.1
- aztec-packages-v0.68.0
- aztec-packages-v0.67.1
- aztec-packages-v0.67.0
- aztec-packages-v0.66.0
- aztec-packages-v0.65.2
- aztec-packages-v0.65.1
- aztec-packages-v0.65.0
- aztec-packages-v0.64.0
- aztec-packages-v0.63.1
- aztec-packages-v0.63.0
- aztec-packages-v0.62.0
- aztec-packages-v0.61.0
- aztec-packages-v0.60.0
- aztec-packages-v0.59.0
- aztec-packages-v0.58.0
- aztec-packages-v0.57.0
- aztec-packages-v0.56.0
- aztec-packages-v0.55.1
- aztec-packages-v0.55.0
- aztec-packages-v0.54.0
- aztec-packages-v0.53.0
- aztec-packages-v0.52.0
- aztec-packages-v0.51.1
- aztec-packages-v0.51.0
- aztec-packages-v0.50.1
- aztec-packages-v0.50.0
- aztec-packages-v0.49.2
- aztec-packages-v0.49.1
- aztec-packages-v0.49.0
- aztec-packages-v0.48.0
- aztec-packages-v0.47.1
- aztec-packages-v0.47.0
- aztec-packages-v0.46.7
- aztec-packages-v0.46.6
- aztec-packages-v0.46.5
- aztec-packages-v0.46.4
- aztec-packages-v0.46.3
- aztec-packages-v0.46.2
- aztec-packages-v0.46.1
- aztec-packages-v0.46.0
- aztec-packages-v0.45.1
- aztec-packages-v0.45.0
- aztec-packages-v0.44.0
- aztec-packages-v0.43.0
- aztec-packages-v0.42.0
- aztec-packages-v0.41.0
- aztec-packages-v0.40.1
- aztec-packages-v0.40.0
- aztec-packages-v0.39.0
- aztec-packages-v0.38.0
- aztec-packages-v0.37.0
- aztec-packages-v0.36.0
- aztec-packages-v0.35.1
- aztec-packages-v0.35.0
- aztec-packages-v0.34.0
- aztec-packages-v0.33.0
- aztec-packages-v0.32.1
- aztec-packages-v0.32.0
- aztec-packages-v0.31.0
- aztec-packages-v0.30.1
- aztec-packages-v0.30.0
- aztec-packages-v0.29.0
- aztec-packages-v0.28.1
- aztec-packages-v0.28.0
- aztec-packages-v0.27.2
- aztec-packages-v0.27.1
- aztec-packages-v0.27.0
- aztec-packages-v0.26.6
- aztec-packages-v0.26.5
- aztec-packages-v0.26.4
- aztec-packages-v0.26.3
- aztec-packages-v0.26.2
- aztec-packages-v0.26.1
- aztec-packages-v0.26.0
- aztec-packages-v0.25.0
- aztec-packages-v0.24.0
- aztec-packages-v0.23.0
- aztec-packages-v0.22.0
- aztec-packages-v0.21.0
- aztec-packages-v0.20.0
- aztec-packages-v0.19.0
- aztec-packages-v0.18.0
- aztec-packages-v0.17.0
- aztec-packages-v0.16.9
- aztec-packages-v0.16.8
- aztec-packages-v0.16.7
- aztec-packages-v0.16.6
- aztec-packages-v0.16.5
- aztec-packages-v0.16.4
- aztec-packages-v0.16.3
- aztec-packages-v0.16.2
- aztec-packages-v0.16.1
- aztec-packages-v0.16.0
- aztec-packages-v0.15.1
- aztec-packages-v0.15.0
- aztec-packages-v0.14.2
- aztec-packages-v0.14.1
- aztec-packages-v0.14.0
- aztec-packages-v0.13.1
- aztec-packages-v0.13.0
- aztec-packages-v0.12.0
- aztec-packages-v0.11.1
- aztec-packages-v0.11.0
- aztec-packages-v0.10.1
- aztec-packages-v0.10.0
- aztec-packages-v0.9.0
- aztec-packages-v0.8.14
- aztec-packages-v0.8.13
- aztec-packages-v0.8.12
- aztec-packages-v0.8.11
- aztec-packages-v0.8.10
- aztec-packages-v0.8.9
- aztec-packages-v0.8.8
- aztec-packages-v0.8.7
- aztec-packages-v0.8.6
- aztec-packages-v0.8.5
- aztec-packages-v0.8.4
- aztec-packages-v0.8.3
- aztec-packages-v0.8.2
- aztec-packages-v0.8.1
- aztec-packages-v0.8.0
- aztec-packages-v0.7.10
- aztec-packages-v0.7.9
- aztec-packages-v0.7.8
- aztec-packages-v0.7.7
- aztec-packages-v0.7.6
- aztec-packages-v0.7.5
- aztec-packages-v0.7.4
- aztec-packages-v0.7.3
- aztec-packages-v0.7.2
- aztec-packages-v0.7.1
- aztec-packages-v0.7.0
- aztec-package-v0.71.0
- aztec-package-v0.70.0
- aztec-package-v0.69.1
- aztec-package-v0.69.0
- aztec-package-v0.68.2
- aztec-package-v0.68.1
- aztec-package-v0.68.0
- aztec-package-v0.67.1
- aztec-package-v0.67.0
- aztec-package-v0.66.0
- aztec-package-v0.65.2
- aztec-package-v0.65.1
- aztec-package-v0.65.0
- aztec-package-v0.64.0
- aztec-package-v0.63.1
- aztec-package-v0.63.0
- aztec-package-v0.62.0
- aztec-package-v0.61.0
- aztec-package-v0.60.0
- aztec-package-v0.59.0
- aztec-package-v0.58.0
- aztec-package-v0.57.0
- aztec-package-v0.56.0
- aztec-package-v0.55.1
- aztec-package-v0.55.0
- aztec-package-v0.54.0
- aztec-package-v0.53.0
- aztec-package-v0.52.0
- aztec-package-v0.51.1
- aztec-package-v0.51.0
- aztec-package-v0.50.1
- aztec-package-v0.50.0
- aztec-package-v0.49.2
- aztec-package-v0.49.1
- aztec-package-v0.49.0
- aztec-package-v0.48.0
- aztec-package-v0.47.1
- aztec-package-v0.47.0
- aztec-package-v0.46.7
- aztec-package-v0.46.6
- aztec-package-v0.46.5
- aztec-package-v0.46.4
- aztec-package-v0.46.3
- aztec-package-v0.46.2
- aztec-package-v0.46.1
- aztec-package-v0.46.0
- aztec-package-v0.45.1
- aztec-package-v0.45.0
- aztec-package-v0.44.0
- aztec-package-v0.43.0
- aztec-package-v0.42.0
- aztec-package-v0.41.0
- aztec-package-v0.40.1
- aztec-package-v0.40.0
- aztec-package-v0.39.0
- aztec-package-v0.38.0
- aztec-package-v0.37.0
- aztec-package-v0.36.0
- aztec-package-v0.35.1
- aztec-package-v0.35.0
- aztec-package-v0.34.0
- aztec-package-v0.33.0
- aztec-package-v0.32.1
- aztec-package-v0.32.0
- aztec-package-v0.31.0
- aztec-package-v0.30.1
- aztec-package-v0.30.0
- aztec-package-v0.29.0
- aztec-package-v0.28.1
- aztec-package-v0.28.0
- aztec-package-v0.27.2
- aztec-package-v0.27.1
- aztec-package-v0.27.0
- aztec-package-v0.26.6
- aztec-package-v0.26.5
- aztec-package-v0.26.4
- aztec-package-v0.26.3
- aztec-package-v0.26.2
- aztec-package-v0.26.1
- aztec-package-v0.26.0
- aztec-cli-v0.35.1
- aztec-cli-v0.35.0
- aztec-cli-v0.34.0
- aztec-cli-v0.33.0
- aztec-cli-v0.32.1
- aztec-cli-v0.32.0
- aztec-cli-v0.31.0
- aztec-cli-v0.30.1
- aztec-cli-v0.30.0
- aztec-cli-v0.29.0
- aztec-cli-v0.28.1
- aztec-cli-v0.28.0
- aztec-cli-v0.27.2
- aztec-cli-v0.27.1
- aztec-cli-v0.27.0
- aztec-cli-v0.26.6
- aztec-cli-v0.26.5
- aztec-cli-v0.26.4
- aztec-cli-v0.26.3
- aztec-cli-v0.26.2
- aztec-cli-v0.26.1
- aztec-cli-v0.26.0
1 parent
71da236
commit 011c0b7
Showing
8 changed files
with
41 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
{ | ||
"tag": "aztec", | ||
"commit": "39e1433a9c4184b72f3c5ab0368cfaa5d4ce537b" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,5 +10,5 @@ | |
"path": "../foundation" | ||
} | ||
], | ||
"include": ["src"] | ||
"include": ["src", "src/*.json"] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,6 +4,7 @@ | |
FROM ubuntu:jammy | ||
|
||
RUN apt-get update && apt-get install -y \ | ||
jq \ | ||
curl \ | ||
git \ | ||
sed | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters