From 60747ec20cb2faf58b9c14a8fc8d0e4566acea71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 25 Oct 2023 19:48:33 +0100 Subject: [PATCH 01/43] chore: trying to build here and deploy on netlify --- .github/workflows/build-docs.yml | 87 +++++++----------------------- .github/workflows/publish-docs.yml | 44 +++++++++++++++ .github/workflows/release.yml | 16 +++++- docs/docs/index.md | 2 + 4 files changed, 80 insertions(+), 69 deletions(-) create mode 100644 .github/workflows/publish-docs.yml diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index af3565ba61d..93d494867d7 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -62,75 +62,26 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v2 - - - name: Netlify deploy - run: | - BRANCH_NAME=$(echo "${{ github.head_ref || github.ref }}" | sed -e "s#refs/[^/]*/##") - curl -X POST -d {} "https://api.netlify.com/build_hooks/${{ secrets.NETLIFY_BUILD_HOOK }}?trigger_branch=$BRANCH_NAME" - - name: Get deploy preview - id: get_deploy_preview - run: | - BRANCH_NAME=$(echo "${{ github.head_ref || github.ref }}" | sed -e "s#refs/[^/]*/##") - curl -X GET "https://api.netlify.com/api/v1/sites/${{ secrets.NETLIFY_SITE_ID }}/deploys?branch=$BRANCH_NAME" > deploy.json - echo "::set-output name=deploy_url::$(cat deploy.json | jq -r '.[0].deploy_ssl_url')" - - - name: Add PR Comment - uses: mshick/add-pr-comment@v2 - with: - message: | - Hey @${{ github.event.pull_request.user.login }}! πŸ™Œ - - I'm the deployment bot for Noir Docs, and I've got some updates for you: - - ## Deployment Status - Your latest changes are being deployed for preview! πŸš€ - - Click the badge to see logs 🧐 - - [![Netlify Status](https://api.netlify.com/api/v1/badges/${{ secrets.NETLIFY_SITE_ID }}/deploy-status?branch=${{ github.head_ref || github.ref }})](https://app.netlify.com/sites/noir-docs-v2/deploys) - - If you have any questions about this process, refer to our contribution guide or feel free to ask around. - - - - name: Check on deploy status - uses: ./.github/actions/docs/build-status - id: check_deploy_status - with: - branch-name: ${{ github.head_ref || github.ref }} - site-id: ${{ secrets.NETLIFY_SITE_ID }} - continue-on-error: true - - - name: Debugging - print deploy_status - run: echo "${{ steps.check_deploy_status.outputs.deploy_status }}" - - - name: Change PR Comment for Successful Deployment - if: steps.check_deploy_status.outputs.deploy_status == 'success' - uses: mshick/add-pr-comment@v2 + + - name: Setup Node.js + uses: actions/setup-node@v2 with: - message-success: | - ![It's Alive!](https://i.imgflip.com/82hw5n.jpg) - - I'm a bot, beep boop πŸ€– - - ## Deployment Status: Success! - [![Netlify Status](https://api.netlify.com/api/v1/badges/${{ secrets.NETLIFY_SITE_ID }}/deploy-status?branch=${{ github.head_ref || github.ref }})](https://app.netlify.com/sites/noir-docs-v2/deploys) - - ## Preview + node-version: '18' - 🌐 [View Deployment Preview](${{ steps.get_deploy_preview.outputs.deploy_url }}) - + - name: Install dependencies + run: yarn - - - name: Change PR Comment for Failed Deployment - if: steps.check_deploy_status.outputs.deploy_status == 'failure' - uses: mshick/add-pr-comment@v2 + - name: Build docs + run: yarn workspace docs build + + - name: Deploy to Netlify + uses: nwtgck/actions-netlify@v2.1 with: - message: | - ![docs CI troll](https://i.imgflip.com/82ht8f.jpg) - - I'm a bot, beep boop πŸ€– - - ## Deployment Status: Failed ❌ - Deployment didn't succeed. Please check logs below and resolve the issue 🧐 - - [![Netlify Status](https://api.netlify.com/api/v1/badges/${{ secrets.NETLIFY_SITE_ID }}/deploy-status?branch=${{ github.head_ref || github.ref }})](https://app.netlify.com/sites/noir-docs-v2/deploys) + publish-dir: './docs/build' + github-token: ${{ secrets.GITHUB_TOKEN }} + enable-github-deployment: false + deploy-message: "Deploy from GitHub Actions" + env: + NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} + NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} + timeout-minutes: 1 diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml new file mode 100644 index 00000000000..e65b39d567a --- /dev/null +++ b/.github/workflows/publish-docs.yml @@ -0,0 +1,44 @@ +name: Publish Docs + +on: + workflow_dispatch: + inputs: + noir-ref: + description: The noir reference to checkout + required: false + default: 'master' + +run-name: Publish Docs from ${{ inputs.noir-ref }}. + +jobs: + publish-docs: + runs-on: ubuntu-latest + permissions: + pull-requests: write + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Setup Node.js + uses: actions/setup-node@v2 + with: + node-version: '18' + + - name: Install dependencies + run: yarn + + - name: Build docs + run: yarn workspace docs build + + - name: Deploy to Netlify + uses: nwtgck/actions-netlify@v2.1 + with: + publish-dir: './docs/build' + production-branch: master + github-token: ${{ secrets.GITHUB_TOKEN }} + enable-github-deployment: false + deploy-message: "Deploy from GitHub Actions" + env: + NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} + NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} + timeout-minutes: 1 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2786bc32970..c78376446de 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -77,4 +77,18 @@ jobs: workflow: publish-es-packages.yml ref: master token: ${{ secrets.NOIR_REPO_TOKEN }} - inputs: '{ "noir-ref": "${{ needs.release-please.outputs.tag-name }}", "npm-tag": "latest" }' \ No newline at end of file + inputs: '{ "noir-ref": "${{ needs.release-please.outputs.tag-name }}", "npm-tag": "latest" }' + + # publish-docs: + # name: Publish ES packages + # needs: [release-please] + # if: ${{ needs.release-please.outputs.tag-name }} + # runs-on: ubuntu-latest + # steps: + # - name: Dispatch to publish-docs + # uses: benc-uk/workflow-dispatch@v1 + # with: + # workflow: publish-docs.yml + # ref: master + # token: ${{ secrets.NOIR_REPO_TOKEN }} + # inputs: '{ "noir-ref": "${{ needs.release-please.outputs.tag-name }}" }' diff --git a/docs/docs/index.md b/docs/docs/index.md index 9ebe1d54944..ea1568edea0 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -97,3 +97,5 @@ Some libraries that are available today include: - [Fraction](https://github.com/resurgencelabs/fraction) - a library for accessing fractional number data type in Noir, allowing results that aren't whole numbers See the section on [dependencies](./modules_packages_crates/dependencies) for more information. + +test From 7281c098bbcae30f04eb477ae0b8290732817308 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 25 Oct 2023 19:51:28 +0100 Subject: [PATCH 02/43] chore: trying to build here and deploy on netlify --- .github/workflows/build-docs.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index 93d494867d7..3c816476e48 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -4,10 +4,6 @@ on: pull_request: paths: - 'docs/**' - types: - - opened - - synchronize - - labeled jobs: add_label: From be1f4c114534030a8724942e9af0d6f14b2b8fb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 25 Oct 2023 19:54:10 +0100 Subject: [PATCH 03/43] chore: trying to build here and deploy on netlify --- .github/workflows/build-docs.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index fb495821b68..35b286de8ef 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -2,8 +2,6 @@ name: Build docs on: pull_request: - paths: - - 'docs/**' jobs: add_label: From a6cf52d46cca3d4c330bcd7f47f901cb5b745150 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 25 Oct 2023 21:18:08 +0100 Subject: [PATCH 04/43] chore: setting up for version cut on release --- .github/workflows/build-docs.yml | 5 ++--- .github/workflows/publish-docs.yml | 22 +++++++++++++--------- docs/docs/index.md | 2 +- 3 files changed, 16 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index 35b286de8ef..e294442f713 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -47,7 +47,7 @@ jobs: }) } - deploy_docs: + build_and_deploy: runs-on: ubuntu-latest permissions: pull-requests: write @@ -71,11 +71,10 @@ jobs: - name: Deploy to Netlify uses: nwtgck/actions-netlify@v2.1 with: - publish-dir: './docs/build' github-token: ${{ secrets.GITHUB_TOKEN }} enable-github-deployment: false - deploy-message: "Deploy from GitHub Actions" + deploy-message: "Deploy from GitHub Actions for PR ${{ github.event.number }}" env: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml index e65b39d567a..4693964affc 100644 --- a/.github/workflows/publish-docs.yml +++ b/.github/workflows/publish-docs.yml @@ -3,22 +3,22 @@ name: Publish Docs on: workflow_dispatch: inputs: - noir-ref: - description: The noir reference to checkout + tag: + description: The tag to build Docs for required: false - default: 'master' - -run-name: Publish Docs from ${{ inputs.noir-ref }}. jobs: publish-docs: runs-on: ubuntu-latest + if: ${{ inputs.tag != '' }} permissions: pull-requests: write steps: - - name: Checkout code - uses: actions/checkout@v2 - + - name: Checkout sources + uses: actions/checkout@v4 + with: + ref: ${{ inputs.tag }} + - name: Setup Node.js uses: actions/setup-node@v2 with: @@ -26,6 +26,9 @@ jobs: - name: Install dependencies run: yarn + + - name: Cut a new version + run: docusaurus docs:version ${{ inputs.tag }} - name: Build docs run: yarn workspace docs build @@ -35,9 +38,10 @@ jobs: with: publish-dir: './docs/build' production-branch: master + production-deploy: false # TODO change to true github-token: ${{ secrets.GITHUB_TOKEN }} enable-github-deployment: false - deploy-message: "Deploy from GitHub Actions" + deploy-message: "Deploy from GitHub Actions for tag ${{ inputs.tag }}" env: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} diff --git a/docs/docs/index.md b/docs/docs/index.md index ea1568edea0..a28a8a23f52 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -98,4 +98,4 @@ Some libraries that are available today include: See the section on [dependencies](./modules_packages_crates/dependencies) for more information. -test +t From 824ff7cc86e82028f81551de22a78bf95fb3cb7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 25 Oct 2023 21:27:09 +0100 Subject: [PATCH 05/43] cant test the workflow if not on master, wtf --- .github/workflows/build-docs.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index e294442f713..0420e75cfd7 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -64,6 +64,10 @@ jobs: - name: Install dependencies run: yarn + + # Stub for annoying workflow issue (can't run it on a branch wtf) + - name: Cut a new version + run: docusaurus docs:version 0.17.0-test - name: Build docs run: yarn workspace docs build From 9c8485a6daf72f2d6dcb2466cee2d93aa2424eac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 25 Oct 2023 21:32:51 +0100 Subject: [PATCH 06/43] cant test the workflow if not on master, wtf --- .github/workflows/build-docs.yml | 2 +- .github/workflows/release.yml | 28 +++++++++++++++------------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index 0420e75cfd7..3ab94bf781a 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -67,7 +67,7 @@ jobs: # Stub for annoying workflow issue (can't run it on a branch wtf) - name: Cut a new version - run: docusaurus docs:version 0.17.0-test + run: yarn docusaurus docs:version 0.17.0-test - name: Build docs run: yarn workspace docs build diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c78376446de..d785eefbc14 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -79,16 +79,18 @@ jobs: token: ${{ secrets.NOIR_REPO_TOKEN }} inputs: '{ "noir-ref": "${{ needs.release-please.outputs.tag-name }}", "npm-tag": "latest" }' - # publish-docs: - # name: Publish ES packages - # needs: [release-please] - # if: ${{ needs.release-please.outputs.tag-name }} - # runs-on: ubuntu-latest - # steps: - # - name: Dispatch to publish-docs - # uses: benc-uk/workflow-dispatch@v1 - # with: - # workflow: publish-docs.yml - # ref: master - # token: ${{ secrets.NOIR_REPO_TOKEN }} - # inputs: '{ "noir-ref": "${{ needs.release-please.outputs.tag-name }}" }' + + publish-docs: + name: Publish docs + needs: [release-please] + if: ${{ needs.release-please.outputs.tag-name }} + runs-on: ubuntu-latest + steps: + - name: Dispatch to publish workflow + uses: benc-uk/workflow-dispatch@v1 + with: + workflow: publish-docs.yml + repo: noir-lang/noir + ref: master + token: ${{ secrets.GITHUB_TOKEN }} + inputs: '{ "tag": "${{ needs.release-please.outputs.tag-name }}"}' From e9e54ba748b7b87fb3be6aadf2d09b1cc29cabf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 25 Oct 2023 21:46:11 +0100 Subject: [PATCH 07/43] cant test the workflow if not on master, wtf --- .github/workflows/build-docs.yml | 2 +- .github/workflows/release.yml | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index 3ab94bf781a..770561312cf 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -67,7 +67,7 @@ jobs: # Stub for annoying workflow issue (can't run it on a branch wtf) - name: Cut a new version - run: yarn docusaurus docs:version 0.17.0-test + run: cd docs && yarn docusaurus docs:version 0.17.0-test - name: Build docs run: yarn workspace docs build diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d785eefbc14..169ca7b3e54 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,6 +11,7 @@ jobs: outputs: release-pr: ${{ steps.release.outputs.pr }} tag-name: ${{ steps.release.outputs.tag_name }} + major: ${{ steps.release.outputs.major }} runs-on: ubuntu-latest steps: - name: Run release-please @@ -83,7 +84,8 @@ jobs: publish-docs: name: Publish docs needs: [release-please] - if: ${{ needs.release-please.outputs.tag-name }} + # hopefully running only on major releases? + if: ${{ needs.release-please.outputs.tag-name && needs.release-please.outputs.major }} runs-on: ubuntu-latest steps: - name: Dispatch to publish workflow From f4047dddbab7cf0b3f2e64547718303bc2acda07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 25 Oct 2023 22:03:26 +0100 Subject: [PATCH 08/43] fixing static imports --- .github/workflows/publish-docs.yml | 2 +- docs/docs/nargo/04_language_server.md | 6 +++--- docs/docs/noir_js/getting_started/01_tiny_noir_app.md | 2 +- .../cryptographic_primitives/03_ecdsa_sig_verification.mdx | 2 +- .../version-0.10.5/getting_started/03_language_server.md | 4 ++-- .../language_concepts/data_types/05_slices.mdx | 2 +- .../language_concepts/data_types/06_vectors.mdx | 2 +- .../version-0.17.0/nargo/04_language_server.md | 6 +++--- .../noir_js/getting_started/01_tiny_noir_app.md | 2 +- .../standard_library/cryptographic_primitives/00_hashes.mdx | 2 +- .../standard_library/cryptographic_primitives/01_scalar.mdx | 2 +- .../cryptographic_primitives/02_schnorr.mdx | 2 +- .../cryptographic_primitives/03_ecdsa_sig_verification.mdx | 2 +- .../standard_library/cryptographic_primitives/05_eddsa.mdx | 2 +- 14 files changed, 19 insertions(+), 19 deletions(-) diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml index 4693964affc..18906856de2 100644 --- a/.github/workflows/publish-docs.yml +++ b/.github/workflows/publish-docs.yml @@ -28,7 +28,7 @@ jobs: run: yarn - name: Cut a new version - run: docusaurus docs:version ${{ inputs.tag }} + run: cd docs && yarn docusaurus docs:version ${{ inputs.tag }} - name: Build docs run: yarn workspace docs build diff --git a/docs/docs/nargo/04_language_server.md b/docs/docs/nargo/04_language_server.md index 144cd249c4b..48c01465f6e 100644 --- a/docs/docs/nargo/04_language_server.md +++ b/docs/docs/nargo/04_language_server.md @@ -27,12 +27,12 @@ Currently, Noir provides a Language Client for Visual Studio Code via the [vscod When your language server is running correctly and the VSCode plugin is installed, you should see handy codelens buttons for compilation, measuring circuit size, execution, and tests: -![Compile and Execute](./../../static/img/codelens_compile_execute.png) -![Run test](../../static/img/codelens_run_test.png) +![Compile and Execute](@site/static/img/codelens_compile_execute.png) +![Run test](@site/static/img/codelens_run_test.png) You should also see your tests in the `testing` panel: -![Testing panel](./../../static/img/codelens_testing_panel.png) +![Testing panel](@site/static/img/codelens_testing_panel.png) ### Configuration diff --git a/docs/docs/noir_js/getting_started/01_tiny_noir_app.md b/docs/docs/noir_js/getting_started/01_tiny_noir_app.md index 1b0c8bfc353..ea1a29a8197 100644 --- a/docs/docs/noir_js/getting_started/01_tiny_noir_app.md +++ b/docs/docs/noir_js/getting_started/01_tiny_noir_app.md @@ -235,7 +235,7 @@ You're probably eager to see stuff happening, so go and run your app now! From your terminal, run `npm start` (or `yarn start`). If it doesn't open a browser for you, just visit `localhost:5173`. On a modern laptop, proof will generate in less than 100ms, and you'll see this: -![Getting Started 0](./../../../static/img/noir_getting_started_1.png) +![Getting Started 0](@site/static/img/noir_getting_started_1.png) If you're human, you shouldn't be able to understand anything on the "proof" box. That's OK. We like you, human. diff --git a/docs/docs/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx b/docs/docs/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx index 25185b062f7..72bce984821 100644 --- a/docs/docs/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx +++ b/docs/docs/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx @@ -4,7 +4,7 @@ description: Learn about the cryptographic primitives regarding ECDSA over the s keywords: [cryptographic primitives, Noir project, ecdsa, secp256k1, secp256r1, signatures] --- -import BlackBoxInfo from '../../../src/components/Notes/_blackbox.mdx'; +import BlackBoxInfo from '@site/src/components/Notes/_blackbox.mdx'; Noir supports ECDSA signatures verification over the secp256k1 and secp256r1 curves. diff --git a/docs/versioned_docs/version-0.10.5/getting_started/03_language_server.md b/docs/versioned_docs/version-0.10.5/getting_started/03_language_server.md index f2de55cfb7c..49bd1d24675 100644 --- a/docs/versioned_docs/version-0.10.5/getting_started/03_language_server.md +++ b/docs/versioned_docs/version-0.10.5/getting_started/03_language_server.md @@ -25,8 +25,8 @@ Currently, Noir provides a Language Client for Visual Studio Code via the [vscod When you language server is running correctly and the VSCode plugin is installed, you should see handy codelens buttons for compilation, execution, and tests: -![Compile and Execute](./../../../static/img/codelens_compile_execute.png) -![Run test](../../../static/img/codelens_run_test.png) +![Compile and Execute](@site/static/img/codelens_compile_execute.png) +![Run test](@site/static/img/codelens_run_test.png) ### Configuration diff --git a/docs/versioned_docs/version-0.17.0/language_concepts/data_types/05_slices.mdx b/docs/versioned_docs/version-0.17.0/language_concepts/data_types/05_slices.mdx index 0d599ab7b24..f45f56daee1 100644 --- a/docs/versioned_docs/version-0.17.0/language_concepts/data_types/05_slices.mdx +++ b/docs/versioned_docs/version-0.17.0/language_concepts/data_types/05_slices.mdx @@ -4,7 +4,7 @@ description: Explore the Slice data type in Noir. Understand its methods, see re keywords: [noir, slice type, methods, examples, subarrays] --- -import Experimental from '../../../../src/components/Notes/_experimental.mdx'; +import Experimental from '@site/src/components/Notes/_experimental.mdx'; diff --git a/docs/versioned_docs/version-0.17.0/language_concepts/data_types/06_vectors.mdx b/docs/versioned_docs/version-0.17.0/language_concepts/data_types/06_vectors.mdx index 75a44f6f78e..4617e90d038 100644 --- a/docs/versioned_docs/version-0.17.0/language_concepts/data_types/06_vectors.mdx +++ b/docs/versioned_docs/version-0.17.0/language_concepts/data_types/06_vectors.mdx @@ -4,7 +4,7 @@ description: Delve into the Vector data type in Noir. Learn about its methods, p keywords: [noir, vector type, methods, examples, dynamic arrays] --- -import Experimental from '../../../../src/components/Notes/_experimental.mdx'; +import Experimental from '@site/src/components/Notes/_experimental.mdx'; diff --git a/docs/versioned_docs/version-0.17.0/nargo/04_language_server.md b/docs/versioned_docs/version-0.17.0/nargo/04_language_server.md index 03e81044b9c..48c01465f6e 100644 --- a/docs/versioned_docs/version-0.17.0/nargo/04_language_server.md +++ b/docs/versioned_docs/version-0.17.0/nargo/04_language_server.md @@ -27,12 +27,12 @@ Currently, Noir provides a Language Client for Visual Studio Code via the [vscod When your language server is running correctly and the VSCode plugin is installed, you should see handy codelens buttons for compilation, measuring circuit size, execution, and tests: -![Compile and Execute](./../../../static/img/codelens_compile_execute.png) -![Run test](../../../static/img/codelens_run_test.png) +![Compile and Execute](@site/static/img/codelens_compile_execute.png) +![Run test](@site/static/img/codelens_run_test.png) You should also see your tests in the `testing` panel: -![Testing panel](./../../../static/img/codelens_testing_panel.png) +![Testing panel](@site/static/img/codelens_testing_panel.png) ### Configuration diff --git a/docs/versioned_docs/version-0.17.0/noir_js/getting_started/01_tiny_noir_app.md b/docs/versioned_docs/version-0.17.0/noir_js/getting_started/01_tiny_noir_app.md index 876d308d650..6955f7a1e64 100644 --- a/docs/versioned_docs/version-0.17.0/noir_js/getting_started/01_tiny_noir_app.md +++ b/docs/versioned_docs/version-0.17.0/noir_js/getting_started/01_tiny_noir_app.md @@ -235,7 +235,7 @@ You're probably eager to see stuff happening, so go and run your app now! From your terminal, run `npm start` (or `yarn start`). If it doesn't open a browser for you, just visit `localhost:5173`. On a modern laptop, proof will generate in less than 100ms, and you'll see this: -![Getting Started 0](./../../../../static/img/noir_getting_started_1.png) +![Getting Started 0](@site/static/img/noir_getting_started_1.png) If you're human, you shouldn't be able to understand anything on the "proof" box. That's OK. We like you, human. diff --git a/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/00_hashes.mdx b/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/00_hashes.mdx index be780125ac5..2cc3cd81e4e 100644 --- a/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/00_hashes.mdx +++ b/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/00_hashes.mdx @@ -7,7 +7,7 @@ keywords: [cryptographic primitives, Noir project, sha256, blake2s, pedersen, mimc_bn254, mimc, hash] --- -import BlackBoxInfo from '../../../../src/components/Notes/_blackbox.mdx'; +import BlackBoxInfo from '@site/src/components/Notes/_blackbox.mdx'; ## sha256 diff --git a/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/01_scalar.mdx b/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/01_scalar.mdx index f48d45a5816..c7eed820a80 100644 --- a/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/01_scalar.mdx +++ b/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/01_scalar.mdx @@ -4,7 +4,7 @@ description: See how you can perform scalar multiplications over a fixed base in keywords: [cryptographic primitives, Noir project, scalar multiplication] --- -import BlackBoxInfo from '../../../../src/components/Notes/_blackbox.mdx'; +import BlackBoxInfo from '@site/src/components/Notes/_blackbox.mdx'; ## scalar_mul::fixed_base_embedded_curve diff --git a/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/02_schnorr.mdx b/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/02_schnorr.mdx index 61770d71cd8..c184ce28120 100644 --- a/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/02_schnorr.mdx +++ b/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/02_schnorr.mdx @@ -4,7 +4,7 @@ description: Learn how you can verify Schnorr signatures using Noir keywords: [cryptographic primitives, Noir project, schnorr, signatures] --- -import BlackBoxInfo from '../../../../src/components/Notes/_blackbox.mdx'; +import BlackBoxInfo from '@site/src/components/Notes/_blackbox.mdx'; ## schnorr::verify_signature diff --git a/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx b/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx index 1a2f2ef13e2..72bce984821 100644 --- a/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx +++ b/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx @@ -4,7 +4,7 @@ description: Learn about the cryptographic primitives regarding ECDSA over the s keywords: [cryptographic primitives, Noir project, ecdsa, secp256k1, secp256r1, signatures] --- -import BlackBoxInfo from '../../../../src/components/Notes/_blackbox.mdx'; +import BlackBoxInfo from '@site/src/components/Notes/_blackbox.mdx'; Noir supports ECDSA signatures verification over the secp256k1 and secp256r1 curves. diff --git a/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/05_eddsa.mdx b/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/05_eddsa.mdx index 49df8796105..9a5beb55ee9 100644 --- a/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/05_eddsa.mdx +++ b/docs/versioned_docs/version-0.17.0/standard_library/cryptographic_primitives/05_eddsa.mdx @@ -4,7 +4,7 @@ description: Learn about the cryptographic primitives regarding EdDSA keywords: [cryptographic primitives, Noir project, eddsa, signatures] --- -import BlackBoxInfo from '../../../../src/components/Notes/_blackbox.mdx'; +import BlackBoxInfo from '@site/src/components/Notes/_blackbox.mdx'; ## eddsa::eddsa_poseidon_verify From 3f38183901cd06cd2ae8f48e38c475a56e13f2e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 25 Oct 2023 22:39:41 +0100 Subject: [PATCH 09/43] cant test the workflow if not on master, wtf --- .github/scripts/setDocsStableVersion.js | 16 ++++++++++++++++ .github/workflows/build-docs.yml | 20 +++++++++++++++++++- .github/workflows/publish-docs.yml | 13 ++++++++++++- docs/docusaurus.config.js | 8 ++++---- 4 files changed, 51 insertions(+), 6 deletions(-) create mode 100644 .github/scripts/setDocsStableVersion.js diff --git a/.github/scripts/setDocsStableVersion.js b/.github/scripts/setDocsStableVersion.js new file mode 100644 index 00000000000..dbe233e0b54 --- /dev/null +++ b/.github/scripts/setDocsStableVersion.js @@ -0,0 +1,16 @@ +const fs = require('fs'); +const path = require('path'); + +const configFile = path.join(__dirname, '..', '..', 'docusaurus.config.js'); + +// Read the Docusaurus config +const configContent = fs.readFileSync(configFile, 'utf8'); + +// Update the lastVersion property +const newVersion = process.argv[2]; // Get the version from the script argument +const updatedContent = configContent.replace(/lastVersion: '[^']+'/, `lastVersion: '${newVersion}'`); + +// Write the updated content back +fs.writeFileSync(configFile, updatedContent, 'utf8'); + +console.log(`Updated lastVersion to ${newVersion}`); diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index 770561312cf..fafa569bc13 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -65,10 +65,28 @@ jobs: - name: Install dependencies run: yarn - # Stub for annoying workflow issue (can't run it on a branch wtf) + + + #### Stub for annoying workflow issue (can't run it on a branch wtf) + + - name: Get latest release + id: get_version + run: | + LATEST_STABLE=$(curl --silent "https://api.github.com/repos/${{ github.repository }}/releases" | jq '[.[] | select(.prerelease == false)][0].tag_name' -r) + echo "::set-output name=version::$LATEST_STABLE" + + - name: Set stable version for docs + run: node .github/scripts/setDocsStableVersion.js ${{ steps.get_version.outputs.version }} + - name: Cut a new version run: cd docs && yarn docusaurus docs:version 0.17.0-test + + # should cut a new version, but set the latest as stable (0.17.0) + #### END STUB + + + - name: Build docs run: yarn workspace docs build diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml index 18906856de2..350780af1e7 100644 --- a/.github/workflows/publish-docs.yml +++ b/.github/workflows/publish-docs.yml @@ -6,6 +6,8 @@ on: tag: description: The tag to build Docs for required: false + release: + types: [published] jobs: publish-docs: @@ -26,7 +28,16 @@ jobs: - name: Install dependencies run: yarn - + + - name: Get latest release + id: get_version + run: | + LATEST_STABLE=$(curl --silent "https://api.github.com/repos/${{ github.repository }}/releases" | jq '[.[] | select(.prerelease == false)][0].tag_name' -r) + echo "::set-output name=version::$LATEST_STABLE" + + - name: Set stable version for docs + run: node .github/scripts/setDocsStableVersion.js ${{ steps.get_version.outputs.version }} + - name: Cut a new version run: cd docs && yarn docusaurus docs:version ${{ inputs.tag }} diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index ff07b5697ce..becef42a772 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -40,6 +40,7 @@ const config = { routeBasePath: '/', remarkPlugins: [math], rehypePlugins: [katex], + lastVersion: 'current', // updated by the release workflow versions: { current: { label: 'dev', @@ -62,7 +63,7 @@ const config = { themeConfig: /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ - ({ + { // Replace with your project's social card navbar: { logo: { @@ -87,8 +88,7 @@ const config = { metadata: [ { name: 'Noir', - content: - 'noir, programming, language, documentation, zk, zero-knowledge, l2, crypto, layer2, ethereum', + content: 'noir, programming, language, documentation, zk, zero-knowledge, l2, crypto, layer2, ethereum', }, ], footer: { @@ -149,7 +149,7 @@ const config = { indexName: 'noir-lang', }, - }), + }, }; module.exports = config; From a3353be39c831b3b5821eef0b6ded61bba57a5c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 25 Oct 2023 22:45:45 +0100 Subject: [PATCH 10/43] cant test the workflow if not on master, wtf --- .github/scripts/setDocsStableVersion.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/scripts/setDocsStableVersion.js b/.github/scripts/setDocsStableVersion.js index dbe233e0b54..a7e0751732f 100644 --- a/.github/scripts/setDocsStableVersion.js +++ b/.github/scripts/setDocsStableVersion.js @@ -1,7 +1,7 @@ const fs = require('fs'); const path = require('path'); -const configFile = path.join(__dirname, '..', '..', 'docusaurus.config.js'); +const configFile = path.join(__dirname, '..', 'docs', 'docusaurus.config.js'); // Read the Docusaurus config const configContent = fs.readFileSync(configFile, 'utf8'); From 1b87780609226de6196e42a317879f6df97915fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 25 Oct 2023 22:56:00 +0100 Subject: [PATCH 11/43] cant test the workflow if not on master, wtf --- .github/scripts/setDocsStableVersion.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/scripts/setDocsStableVersion.js b/.github/scripts/setDocsStableVersion.js index a7e0751732f..e7b919d2237 100644 --- a/.github/scripts/setDocsStableVersion.js +++ b/.github/scripts/setDocsStableVersion.js @@ -1,7 +1,7 @@ const fs = require('fs'); const path = require('path'); -const configFile = path.join(__dirname, '..', 'docs', 'docusaurus.config.js'); +const configFile = path.join(__dirname, '..', '..', '..', 'docs', 'docusaurus.config.js'); // Read the Docusaurus config const configContent = fs.readFileSync(configFile, 'utf8'); From 231aa95ef76d38d71f6ea9fa6e2b0838a377355a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 07:30:13 +0100 Subject: [PATCH 12/43] cant test the workflow if not on master, wtf --- .github/scripts/setDocsStableVersion.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/scripts/setDocsStableVersion.js b/.github/scripts/setDocsStableVersion.js index e7b919d2237..7afbc25802f 100644 --- a/.github/scripts/setDocsStableVersion.js +++ b/.github/scripts/setDocsStableVersion.js @@ -1,7 +1,7 @@ const fs = require('fs'); const path = require('path'); -const configFile = path.join(__dirname, '..', '..', '..', 'docs', 'docusaurus.config.js'); +const configFile = path.join(__dirname, '..', '..', '..', '..', 'docs', 'docusaurus.config.js'); // Read the Docusaurus config const configContent = fs.readFileSync(configFile, 'utf8'); From e447b5cab10e8f38a79cdb681754095d3a7e0d5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 08:23:44 +0100 Subject: [PATCH 13/43] cant test the workflow if not on master, wtf --- docs/package.json | 3 ++- docs/scripts/setStable.js | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 docs/scripts/setStable.js diff --git a/docs/package.json b/docs/package.json index edf4bba0686..3d71493c0ff 100644 --- a/docs/package.json +++ b/docs/package.json @@ -4,7 +4,8 @@ "private": true, "scripts": { "start": "docusaurus start", - "build": "docusaurus build" + "build": "docusaurus build", + "setStable": "node ./scripts/setStable.js" }, "dependencies": { "@docusaurus/core": "^2.4.0", diff --git a/docs/scripts/setStable.js b/docs/scripts/setStable.js new file mode 100644 index 00000000000..be32c7a2c50 --- /dev/null +++ b/docs/scripts/setStable.js @@ -0,0 +1,22 @@ +const fs = require('fs'); +const path = require('path'); + +function main() { + const configFile = path.join('docusaurus.config.js'); + + // Read the Docusaurus config + const configContent = fs.readFileSync(configFile, 'utf8'); + + // Update the lastVersion property + const newVersion = process.env.STABLE; // Get the version from the script argument + if (!newVersion) { + console.log('No stable version provided'); + process.exit(1); + } + const updatedContent = configContent.replace(/lastVersion: '[^']+'/, `lastVersion: '${newVersion}'`); + + // Write the updated content back + fs.writeFileSync(configFile, updatedContent, 'utf8'); +} + +main(); From 044dfbfb5efac441b6c8b211221b31910f520226 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 08:23:51 +0100 Subject: [PATCH 14/43] cant test the workflow if not on master, wtf --- .github/scripts/setDocsStableVersion.js | 16 ---------------- .github/workflows/build-docs.yml | 2 +- 2 files changed, 1 insertion(+), 17 deletions(-) delete mode 100644 .github/scripts/setDocsStableVersion.js diff --git a/.github/scripts/setDocsStableVersion.js b/.github/scripts/setDocsStableVersion.js deleted file mode 100644 index 7afbc25802f..00000000000 --- a/.github/scripts/setDocsStableVersion.js +++ /dev/null @@ -1,16 +0,0 @@ -const fs = require('fs'); -const path = require('path'); - -const configFile = path.join(__dirname, '..', '..', '..', '..', 'docs', 'docusaurus.config.js'); - -// Read the Docusaurus config -const configContent = fs.readFileSync(configFile, 'utf8'); - -// Update the lastVersion property -const newVersion = process.argv[2]; // Get the version from the script argument -const updatedContent = configContent.replace(/lastVersion: '[^']+'/, `lastVersion: '${newVersion}'`); - -// Write the updated content back -fs.writeFileSync(configFile, updatedContent, 'utf8'); - -console.log(`Updated lastVersion to ${newVersion}`); diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index fafa569bc13..5afa4a2f42c 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -76,7 +76,7 @@ jobs: echo "::set-output name=version::$LATEST_STABLE" - name: Set stable version for docs - run: node .github/scripts/setDocsStableVersion.js ${{ steps.get_version.outputs.version }} + run: STABLE=${{ steps.get_version.outputs.version }} yarn setStable - name: Cut a new version run: cd docs && yarn docusaurus docs:version 0.17.0-test From 9a4848850181fafc64a3d923e11b12a4f459792e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 08:36:50 +0100 Subject: [PATCH 15/43] cant test the workflow if not on master, wtf --- .github/workflows/build-docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index 5afa4a2f42c..065ae060f1d 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -76,7 +76,7 @@ jobs: echo "::set-output name=version::$LATEST_STABLE" - name: Set stable version for docs - run: STABLE=${{ steps.get_version.outputs.version }} yarn setStable + run: cd docs && STABLE=${{ steps.get_version.outputs.version }} yarn setStable - name: Cut a new version run: cd docs && yarn docusaurus docs:version 0.17.0-test From 38f27bcda2e015c44dab1874a7622afff67dd43c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 13:24:51 +0100 Subject: [PATCH 16/43] cant test the workflow if not on master, wtf --- .github/workflows/build-docs.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index 065ae060f1d..45eae97e159 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -73,10 +73,7 @@ jobs: id: get_version run: | LATEST_STABLE=$(curl --silent "https://api.github.com/repos/${{ github.repository }}/releases" | jq '[.[] | select(.prerelease == false)][0].tag_name' -r) - echo "::set-output name=version::$LATEST_STABLE" - - - name: Set stable version for docs - run: cd docs && STABLE=${{ steps.get_version.outputs.version }} yarn setStable + cd docs && STABLE=$LATEST_STABLE yarn setStable - name: Cut a new version run: cd docs && yarn docusaurus docs:version 0.17.0-test From 0051bcc91c9820505e24f2f81ae7f849bd3562af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 14:01:01 +0100 Subject: [PATCH 17/43] cant test the workflow if not on master, wtf --- docs/scripts/setStable.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/scripts/setStable.js b/docs/scripts/setStable.js index be32c7a2c50..93018339b54 100644 --- a/docs/scripts/setStable.js +++ b/docs/scripts/setStable.js @@ -1,6 +1,9 @@ const fs = require('fs'); const path = require('path'); +const process = require('process'); +const console = require('console'); + function main() { const configFile = path.join('docusaurus.config.js'); @@ -13,8 +16,10 @@ function main() { console.log('No stable version provided'); process.exit(1); } + console.log(newVersion); const updatedContent = configContent.replace(/lastVersion: '[^']+'/, `lastVersion: '${newVersion}'`); + console.log(updatedContent); // Write the updated content back fs.writeFileSync(configFile, updatedContent, 'utf8'); } From 93dfc5cc3562f0d144bf0bce37df0444e6b37894 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 15:11:01 +0100 Subject: [PATCH 18/43] cant test the workflow if not on master, wtf --- .github/workflows/build-docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index 45eae97e159..c4870fd96e1 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -76,7 +76,7 @@ jobs: cd docs && STABLE=$LATEST_STABLE yarn setStable - name: Cut a new version - run: cd docs && yarn docusaurus docs:version 0.17.0-test + run: cd docs && cat docusaurus.config.js && yarn docusaurus docs:version 0.18.0-test # should cut a new version, but set the latest as stable (0.17.0) From 112e460b2a3308702e59e9cbc5780da02459f790 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 15:13:55 +0100 Subject: [PATCH 19/43] cant test the workflow if not on master, wtf --- .github/workflows/publish-docs.yml | 59 ------------------------------ 1 file changed, 59 deletions(-) delete mode 100644 .github/workflows/publish-docs.yml diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml deleted file mode 100644 index 350780af1e7..00000000000 --- a/.github/workflows/publish-docs.yml +++ /dev/null @@ -1,59 +0,0 @@ -name: Publish Docs - -on: - workflow_dispatch: - inputs: - tag: - description: The tag to build Docs for - required: false - release: - types: [published] - -jobs: - publish-docs: - runs-on: ubuntu-latest - if: ${{ inputs.tag != '' }} - permissions: - pull-requests: write - steps: - - name: Checkout sources - uses: actions/checkout@v4 - with: - ref: ${{ inputs.tag }} - - - name: Setup Node.js - uses: actions/setup-node@v2 - with: - node-version: '18' - - - name: Install dependencies - run: yarn - - - name: Get latest release - id: get_version - run: | - LATEST_STABLE=$(curl --silent "https://api.github.com/repos/${{ github.repository }}/releases" | jq '[.[] | select(.prerelease == false)][0].tag_name' -r) - echo "::set-output name=version::$LATEST_STABLE" - - - name: Set stable version for docs - run: node .github/scripts/setDocsStableVersion.js ${{ steps.get_version.outputs.version }} - - - name: Cut a new version - run: cd docs && yarn docusaurus docs:version ${{ inputs.tag }} - - - name: Build docs - run: yarn workspace docs build - - - name: Deploy to Netlify - uses: nwtgck/actions-netlify@v2.1 - with: - publish-dir: './docs/build' - production-branch: master - production-deploy: false # TODO change to true - github-token: ${{ secrets.GITHUB_TOKEN }} - enable-github-deployment: false - deploy-message: "Deploy from GitHub Actions for tag ${{ inputs.tag }}" - env: - NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} - NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} - timeout-minutes: 1 From f043f4ad4f0320a91e5adb50a58b8a9e2a8e6003 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 15:21:01 +0100 Subject: [PATCH 20/43] cant test the workflow if not on master, wtf --- docs/scripts/setStable.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/scripts/setStable.js b/docs/scripts/setStable.js index 93018339b54..15ec776d72a 100644 --- a/docs/scripts/setStable.js +++ b/docs/scripts/setStable.js @@ -11,7 +11,7 @@ function main() { const configContent = fs.readFileSync(configFile, 'utf8'); // Update the lastVersion property - const newVersion = process.env.STABLE; // Get the version from the script argument + const newVersion = process.env.STABLE.replace('v', ''); // Get the version from the script argument if (!newVersion) { console.log('No stable version provided'); process.exit(1); From eb24452c519c8153b7cb21b5bc658ae616596256 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 15:41:33 +0100 Subject: [PATCH 21/43] testing publish workflow --- .github/workflows/build-docs.yml | 19 ------------------- .github/workflows/publish-docs.yml | 8 ++++++++ docs/scripts/setStable.js | 5 ----- 3 files changed, 8 insertions(+), 24 deletions(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index c4870fd96e1..f53a36d72cc 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -65,25 +65,6 @@ jobs: - name: Install dependencies run: yarn - - - #### Stub for annoying workflow issue (can't run it on a branch wtf) - - - name: Get latest release - id: get_version - run: | - LATEST_STABLE=$(curl --silent "https://api.github.com/repos/${{ github.repository }}/releases" | jq '[.[] | select(.prerelease == false)][0].tag_name' -r) - cd docs && STABLE=$LATEST_STABLE yarn setStable - - - name: Cut a new version - run: cd docs && cat docusaurus.config.js && yarn docusaurus docs:version 0.18.0-test - - - # should cut a new version, but set the latest as stable (0.17.0) - #### END STUB - - - - name: Build docs run: yarn workspace docs build diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml index 2de546adec7..a83ec981278 100644 --- a/.github/workflows/publish-docs.yml +++ b/.github/workflows/publish-docs.yml @@ -27,6 +27,14 @@ jobs: - name: Install Yarn dependencies uses: ./.github/actions/setup + # sets the stable version to be the latest stable release + - name: Get latest release + id: get_version + run: | + LATEST_STABLE=$(curl --silent "https://api.github.com/repos/${{ github.repository }}/releases" | jq '[.[] | select(.prerelease == false)][0].tag_name' -r) + cd docs && STABLE=$LATEST_STABLE yarn setStable + + # cuts a new version for the new tag - name: Cut a new version working-directory: ./docs run: yarn docusaurus docs:version ${{ inputs.tag }} diff --git a/docs/scripts/setStable.js b/docs/scripts/setStable.js index 15ec776d72a..8027c56d824 100644 --- a/docs/scripts/setStable.js +++ b/docs/scripts/setStable.js @@ -1,8 +1,6 @@ const fs = require('fs'); const path = require('path'); - const process = require('process'); -const console = require('console'); function main() { const configFile = path.join('docusaurus.config.js'); @@ -13,13 +11,10 @@ function main() { // Update the lastVersion property const newVersion = process.env.STABLE.replace('v', ''); // Get the version from the script argument if (!newVersion) { - console.log('No stable version provided'); process.exit(1); } - console.log(newVersion); const updatedContent = configContent.replace(/lastVersion: '[^']+'/, `lastVersion: '${newVersion}'`); - console.log(updatedContent); // Write the updated content back fs.writeFileSync(configFile, updatedContent, 'utf8'); } From 84603de1639bdbbb25b21e63606db69f97324a3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 15:59:36 +0100 Subject: [PATCH 22/43] testing publish workflow --- .github/workflows/publish-docs.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml index a83ec981278..f15d3be1bfe 100644 --- a/.github/workflows/publish-docs.yml +++ b/.github/workflows/publish-docs.yml @@ -16,8 +16,9 @@ jobs: steps: - name: Checkout sources uses: actions/checkout@v4 - with: - ref: ${{ inputs.tag }} + # TODO uncomment this + # with: + # ref: ${{ inputs.tag }} - name: Setup Node.js uses: actions/setup-node@v2 From 728e6f3651678d868103de2897f84187ac70390e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 16:24:58 +0100 Subject: [PATCH 23/43] getting somewhere... --- docs/docs/index.md | 2 +- docs/versioned_docs/version-0.17.0/index.md | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/docs/index.md b/docs/docs/index.md index a28a8a23f52..284c8c501b1 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -98,4 +98,4 @@ Some libraries that are available today include: See the section on [dependencies](./modules_packages_crates/dependencies) for more information. -t +I'm test1 diff --git a/docs/versioned_docs/version-0.17.0/index.md b/docs/versioned_docs/version-0.17.0/index.md index 9ebe1d54944..51f43abfbb3 100644 --- a/docs/versioned_docs/version-0.17.0/index.md +++ b/docs/versioned_docs/version-0.17.0/index.md @@ -97,3 +97,5 @@ Some libraries that are available today include: - [Fraction](https://github.com/resurgencelabs/fraction) - a library for accessing fractional number data type in Noir, allowing results that aren't whole numbers See the section on [dependencies](./modules_packages_crates/dependencies) for more information. + +I'm stable From 72864ea4b9c3a33185bbe5b02281d9fbccdf86bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 17:30:54 +0100 Subject: [PATCH 24/43] getting somewhere... --- docs/scripts/setStable.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/docs/scripts/setStable.js b/docs/scripts/setStable.js index 8027c56d824..66605af8506 100644 --- a/docs/scripts/setStable.js +++ b/docs/scripts/setStable.js @@ -6,17 +6,19 @@ function main() { const configFile = path.join('docusaurus.config.js'); // Read the Docusaurus config - const configContent = fs.readFileSync(configFile, 'utf8'); + const config = require(configFile); - // Update the lastVersion property - const newVersion = process.env.STABLE.replace('v', ''); // Get the version from the script argument - if (!newVersion) { - process.exit(1); - } - const updatedContent = configContent.replace(/lastVersion: '[^']+'/, `lastVersion: '${newVersion}'`); + config.presets[0][1].docs.lastVersion = process.env.STABLE.replace('v', ''); // Get the version from the script argument + + // // Update the lastVersion property + // const newVersion = process.env.STABLE.replace('v', ''); // Get the version from the script argument + // if (!newVersion) { + // process.exit(1); + // } + // const updatedContent = configContent.replace(/lastVersion: '[^']+'/, `lastVersion: '${newVersion}'`); // Write the updated content back - fs.writeFileSync(configFile, updatedContent, 'utf8'); + fs.writeFileSync(configFile, config, 'utf8'); } main(); From 7a310c9fc934fba4f13d0bdae9a83d253f632773 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 17:35:11 +0100 Subject: [PATCH 25/43] getting somewhere... --- docs/scripts/setStable.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/scripts/setStable.js b/docs/scripts/setStable.js index 66605af8506..5d5eb56b0bb 100644 --- a/docs/scripts/setStable.js +++ b/docs/scripts/setStable.js @@ -3,7 +3,7 @@ const path = require('path'); const process = require('process'); function main() { - const configFile = path.join('docusaurus.config.js'); + const configFile = path.join(__dirname, 'docusaurus.config.js'); // Read the Docusaurus config const config = require(configFile); From 20afc69b145f0cec473fa5b6c108ae1aaf64ca97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 17:42:27 +0100 Subject: [PATCH 26/43] getting somewhere... --- docs/scripts/setStable.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/scripts/setStable.js b/docs/scripts/setStable.js index 5d5eb56b0bb..15c69a873fe 100644 --- a/docs/scripts/setStable.js +++ b/docs/scripts/setStable.js @@ -3,7 +3,7 @@ const path = require('path'); const process = require('process'); function main() { - const configFile = path.join(__dirname, 'docusaurus.config.js'); + const configFile = path.join(__dirname, '../docusaurus.config.js'); // Read the Docusaurus config const config = require(configFile); From 7529dbfd58ca2c2713c674fcc6631516316f4563 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 17:52:15 +0100 Subject: [PATCH 27/43] getting somewhere... --- docs/scripts/setStable.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/scripts/setStable.js b/docs/scripts/setStable.js index 15c69a873fe..b855aba75e8 100644 --- a/docs/scripts/setStable.js +++ b/docs/scripts/setStable.js @@ -17,8 +17,10 @@ function main() { // } // const updatedContent = configContent.replace(/lastVersion: '[^']+'/, `lastVersion: '${newVersion}'`); + const updatedConfigContent = `module.exports = ${JSON.stringify(config, null, 2)};`; + // Write the updated content back - fs.writeFileSync(configFile, config, 'utf8'); + fs.writeFileSync(configFile, updatedConfigContent, 'utf8'); } main(); From 58508c408b967b91db314e3e8cbdb64d2566f985 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 17:58:19 +0100 Subject: [PATCH 28/43] getting somewhere... --- .github/workflows/publish-docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml index f15d3be1bfe..2c0719f8e65 100644 --- a/.github/workflows/publish-docs.yml +++ b/.github/workflows/publish-docs.yml @@ -26,7 +26,7 @@ jobs: node-version: '18' - name: Install Yarn dependencies - uses: ./.github/actions/setup + run: yarn # sets the stable version to be the latest stable release - name: Get latest release From f8073bfcc802c5ddfb971b25b9dbdc2680e2e430 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 17:59:10 +0100 Subject: [PATCH 29/43] getting somewhere... --- .github/workflows/publish-docs.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml index 2c0719f8e65..2729e80ccc2 100644 --- a/.github/workflows/publish-docs.yml +++ b/.github/workflows/publish-docs.yml @@ -24,6 +24,9 @@ jobs: uses: actions/setup-node@v2 with: node-version: '18' + + - name: Install Yarn + run: npm install -g yarn - name: Install Yarn dependencies run: yarn From ea20f4fc53fe066d4bf4b477b0017f7ca9f5b897 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 26 Oct 2023 22:29:41 +0100 Subject: [PATCH 30/43] getting somewhere... --- docs/docusaurus.config.js | 4 +++- docs/scripts/setStable.js | 25 ++++--------------------- docs/stableVersion.json | 3 +++ 3 files changed, 10 insertions(+), 22 deletions(-) create mode 100644 docs/stableVersion.json diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index becef42a772..35530f84133 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -7,6 +7,8 @@ const darkCodeTheme = require('prism-react-renderer/themes/dracula'); const math = require('remark-math'); const katex = require('rehype-katex'); +const stableVersion = require('./stableVersion.json'); + /** @type {import('@docusaurus/types').Config} */ const config = { title: 'Noir Documentation', @@ -40,7 +42,7 @@ const config = { routeBasePath: '/', remarkPlugins: [math], rehypePlugins: [katex], - lastVersion: 'current', // updated by the release workflow + lastVersion: stableVersion.lastVersion, // updated by the release workflow versions: { current: { label: 'dev', diff --git a/docs/scripts/setStable.js b/docs/scripts/setStable.js index b855aba75e8..9fc79de0814 100644 --- a/docs/scripts/setStable.js +++ b/docs/scripts/setStable.js @@ -1,26 +1,9 @@ const fs = require('fs'); const path = require('path'); -const process = require('process'); -function main() { - const configFile = path.join(__dirname, '../docusaurus.config.js'); +const stableVersionPath = path.join(__dirname, '../stableVersion.json'); +const stableVersionConfig = require(stableVersionPath); - // Read the Docusaurus config - const config = require(configFile); +stableVersionConfig.lastVersion = process.env.STABLE.replace('v', ''); - config.presets[0][1].docs.lastVersion = process.env.STABLE.replace('v', ''); // Get the version from the script argument - - // // Update the lastVersion property - // const newVersion = process.env.STABLE.replace('v', ''); // Get the version from the script argument - // if (!newVersion) { - // process.exit(1); - // } - // const updatedContent = configContent.replace(/lastVersion: '[^']+'/, `lastVersion: '${newVersion}'`); - - const updatedConfigContent = `module.exports = ${JSON.stringify(config, null, 2)};`; - - // Write the updated content back - fs.writeFileSync(configFile, updatedConfigContent, 'utf8'); -} - -main(); +fs.writeFileSync(stableVersionPath, JSON.stringify(stableVersionConfig, null, 2)); diff --git a/docs/stableVersion.json b/docs/stableVersion.json new file mode 100644 index 00000000000..a19368db0be --- /dev/null +++ b/docs/stableVersion.json @@ -0,0 +1,3 @@ +{ + "lastVersion": "current" +} From c48eb3c900eba54b59dd01e81ae27354a0f751e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Sat, 28 Oct 2023 14:49:03 +0100 Subject: [PATCH 31/43] another strategy --- docs/.gitignore | 1 + docs/docusaurus.config.js | 12 - docs/package.json | 1 + docs/scripts/setStable.js | 21 +- docs/stableVersion.json | 3 - .../version-0.6.0/examples/merkle-proof.md | 48 - .../getting_started/00_nargo_installation.md | 283 - .../getting_started/01_hello_world.md | 147 - .../getting_started/02_breakdown.md | 103 - docs/versioned_docs/version-0.6.0/index.md | 65 - .../language_concepts/00_data_types.md | 301 - .../language_concepts/01_functions.md | 88 - .../language_concepts/02_control_flow.md | 42 - .../version-0.6.0/language_concepts/03_ops.md | 96 - .../language_concepts/04_assert.md | 34 - .../language_concepts/05_constrain.md | 40 - .../language_concepts/06_generics.md | 116 - .../language_concepts/07_mutability.md | 118 - .../language_concepts/08_comments.md | 27 - .../language_concepts/09_distinct.md | 63 - .../crates_and_packages.md | 35 - .../modules_packages_crates/dependencies.md | 85 - .../modules_packages_crates/modules.md | 104 - .../version-0.6.0/nargo/01_commands.md | 130 - .../version-0.6.0/nargo/02_testing.md | 32 - .../nargo/03_solidity_verifier.md | 116 - .../standard_library/array_methods.md | 180 - .../standard_library/black_box_fns.md | 44 - .../cryptographic_primitives.md | 14 - .../cryptographic_primitives/00_hashes.mdx | 149 - .../cryptographic_primitives/01_scalar.mdx | 33 - .../cryptographic_primitives/02_schnorr.mdx | 37 - .../03_ecdsa_secp256k1.mdx | 25 - .../04_ec_primitives.md | 102 - .../common/_blackbox.mdx | 5 - .../standard_library/field_methods.md | 149 - .../version-0.6.0/standard_library/logging.md | 55 - .../standard_library/merkle_trees.md | 59 - .../version-0.6.0/standard_library/zeroed.md | 25 - .../version-0.6.0/typescript.md | 262 - .../version-0.7.1/examples/merkle-proof.md | 48 - .../getting_started/00_nargo_installation.md | 284 - .../getting_started/01_hello_world.md | 147 - .../getting_started/02_breakdown.md | 122 - .../getting_started/03_language_server.md | 31 - docs/versioned_docs/version-0.7.1/index.md | 103 - .../language_concepts/00_data_types.md | 305 - .../language_concepts/01_functions.md | 88 - .../language_concepts/02_control_flow.md | 42 - .../version-0.7.1/language_concepts/03_ops.md | 97 - .../language_concepts/04_assert.md | 34 - .../language_concepts/06_generics.md | 116 - .../language_concepts/07_mutability.md | 118 - .../language_concepts/08_comments.md | 27 - .../language_concepts/09_distinct.md | 63 - .../crates_and_packages.md | 35 - .../modules_packages_crates/dependencies.md | 110 - .../modules_packages_crates/modules.md | 104 - .../version-0.7.1/nargo/01_commands.md | 132 - .../version-0.7.1/nargo/02_testing.md | 32 - .../nargo/03_solidity_verifier.md | 129 - .../standard_library/array_methods.md | 180 - .../standard_library/black_box_fns.md | 44 - .../cryptographic_primitives.md | 14 - .../cryptographic_primitives/00_hashes.mdx | 146 - .../cryptographic_primitives/01_scalar.mdx | 33 - .../cryptographic_primitives/02_schnorr.mdx | 37 - .../03_ecdsa_secp256k1.mdx | 17 - .../04_ec_primitives.md | 101 - .../cryptographic_primitives/05_eddsa.mdx | 17 - .../common/_blackbox.mdx | 5 - .../standard_library/field_methods.md | 149 - .../version-0.7.1/standard_library/logging.md | 55 - .../standard_library/merkle_trees.md | 59 - .../version-0.7.1/standard_library/zeroed.md | 25 - .../version-0.7.1/typescript.md | 262 - .../version-0.9.0/examples/merkle-proof.mdx | 48 - .../getting_started/00_nargo_installation.md | 285 - .../getting_started/01_hello_world.md | 147 - .../getting_started/02_breakdown.md | 154 - .../getting_started/03_language_server.md | 31 - docs/versioned_docs/version-0.9.0/index.md | 103 - .../language_concepts/00_data_types.md | 405 - .../language_concepts/01_functions.md | 88 - .../language_concepts/02_control_flow.md | 42 - .../version-0.9.0/language_concepts/03_ops.md | 97 - .../language_concepts/04_assert.md | 34 - .../language_concepts/05_unconstrained.md | 96 - .../language_concepts/06_generics.md | 116 - .../language_concepts/07_mutability.md | 120 - .../language_concepts/08_comments.md | 32 - .../language_concepts/09_distinct.md | 63 - .../language_concepts/10_shadowing.md | 43 - .../crates_and_packages.md | 35 - .../modules_packages_crates/dependencies.md | 110 - .../modules_packages_crates/modules.md | 104 - .../version-0.9.0/nargo/01_commands.md | 139 - .../version-0.9.0/nargo/02_testing.md | 32 - .../nargo/03_solidity_verifier.md | 129 - .../standard_library/black_box_fns.md | 45 - .../cryptographic_primitives.md | 14 - .../cryptographic_primitives/00_hashes.mdx | 146 - .../cryptographic_primitives/01_scalar.mdx | 33 - .../cryptographic_primitives/02_schnorr.mdx | 37 - .../03_ecdsa_sig_verification.mdx | 45 - .../04_ec_primitives.md | 101 - .../cryptographic_primitives/05_eddsa.mdx | 17 - .../common/_blackbox.mdx | 5 - .../standard_library/field_methods.md | 149 - .../version-0.9.0/standard_library/logging.md | 42 - .../standard_library/merkle_trees.md | 58 - .../standard_library/recursion.md | 96 - .../standard_library/slice_methods.md | 279 - .../version-0.9.0/standard_library/zeroed.md | 25 - .../version-0.9.0/typescript.md | 243 - .../version-0.6.0-sidebars.json | 90 - .../version-0.7.1-sidebars.json | 90 - .../version-0.9.0-sidebars.json | 91 - docs/versions.json | 8 +- docs/versions_debug.json | 17757 ++++++++++++++++ 120 files changed, 17779 insertions(+), 10606 deletions(-) delete mode 100644 docs/stableVersion.json delete mode 100644 docs/versioned_docs/version-0.6.0/examples/merkle-proof.md delete mode 100644 docs/versioned_docs/version-0.6.0/getting_started/00_nargo_installation.md delete mode 100644 docs/versioned_docs/version-0.6.0/getting_started/01_hello_world.md delete mode 100644 docs/versioned_docs/version-0.6.0/getting_started/02_breakdown.md delete mode 100644 docs/versioned_docs/version-0.6.0/index.md delete mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/00_data_types.md delete mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/01_functions.md delete mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/02_control_flow.md delete mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/03_ops.md delete mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/04_assert.md delete mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/05_constrain.md delete mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/06_generics.md delete mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/07_mutability.md delete mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/08_comments.md delete mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/09_distinct.md delete mode 100644 docs/versioned_docs/version-0.6.0/modules_packages_crates/crates_and_packages.md delete mode 100644 docs/versioned_docs/version-0.6.0/modules_packages_crates/dependencies.md delete mode 100644 docs/versioned_docs/version-0.6.0/modules_packages_crates/modules.md delete mode 100644 docs/versioned_docs/version-0.6.0/nargo/01_commands.md delete mode 100644 docs/versioned_docs/version-0.6.0/nargo/02_testing.md delete mode 100644 docs/versioned_docs/version-0.6.0/nargo/03_solidity_verifier.md delete mode 100644 docs/versioned_docs/version-0.6.0/standard_library/array_methods.md delete mode 100644 docs/versioned_docs/version-0.6.0/standard_library/black_box_fns.md delete mode 100644 docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives.md delete mode 100644 docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/00_hashes.mdx delete mode 100644 docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/01_scalar.mdx delete mode 100644 docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/02_schnorr.mdx delete mode 100644 docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/03_ecdsa_secp256k1.mdx delete mode 100644 docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/04_ec_primitives.md delete mode 100644 docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/common/_blackbox.mdx delete mode 100644 docs/versioned_docs/version-0.6.0/standard_library/field_methods.md delete mode 100644 docs/versioned_docs/version-0.6.0/standard_library/logging.md delete mode 100644 docs/versioned_docs/version-0.6.0/standard_library/merkle_trees.md delete mode 100644 docs/versioned_docs/version-0.6.0/standard_library/zeroed.md delete mode 100644 docs/versioned_docs/version-0.6.0/typescript.md delete mode 100644 docs/versioned_docs/version-0.7.1/examples/merkle-proof.md delete mode 100644 docs/versioned_docs/version-0.7.1/getting_started/00_nargo_installation.md delete mode 100644 docs/versioned_docs/version-0.7.1/getting_started/01_hello_world.md delete mode 100644 docs/versioned_docs/version-0.7.1/getting_started/02_breakdown.md delete mode 100644 docs/versioned_docs/version-0.7.1/getting_started/03_language_server.md delete mode 100644 docs/versioned_docs/version-0.7.1/index.md delete mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/00_data_types.md delete mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/01_functions.md delete mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/02_control_flow.md delete mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/03_ops.md delete mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/04_assert.md delete mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/06_generics.md delete mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/07_mutability.md delete mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/08_comments.md delete mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/09_distinct.md delete mode 100644 docs/versioned_docs/version-0.7.1/modules_packages_crates/crates_and_packages.md delete mode 100644 docs/versioned_docs/version-0.7.1/modules_packages_crates/dependencies.md delete mode 100644 docs/versioned_docs/version-0.7.1/modules_packages_crates/modules.md delete mode 100644 docs/versioned_docs/version-0.7.1/nargo/01_commands.md delete mode 100644 docs/versioned_docs/version-0.7.1/nargo/02_testing.md delete mode 100644 docs/versioned_docs/version-0.7.1/nargo/03_solidity_verifier.md delete mode 100644 docs/versioned_docs/version-0.7.1/standard_library/array_methods.md delete mode 100644 docs/versioned_docs/version-0.7.1/standard_library/black_box_fns.md delete mode 100644 docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives.md delete mode 100644 docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/00_hashes.mdx delete mode 100644 docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/01_scalar.mdx delete mode 100644 docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/02_schnorr.mdx delete mode 100644 docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/03_ecdsa_secp256k1.mdx delete mode 100644 docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/04_ec_primitives.md delete mode 100644 docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/05_eddsa.mdx delete mode 100644 docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/common/_blackbox.mdx delete mode 100644 docs/versioned_docs/version-0.7.1/standard_library/field_methods.md delete mode 100644 docs/versioned_docs/version-0.7.1/standard_library/logging.md delete mode 100644 docs/versioned_docs/version-0.7.1/standard_library/merkle_trees.md delete mode 100644 docs/versioned_docs/version-0.7.1/standard_library/zeroed.md delete mode 100644 docs/versioned_docs/version-0.7.1/typescript.md delete mode 100644 docs/versioned_docs/version-0.9.0/examples/merkle-proof.mdx delete mode 100644 docs/versioned_docs/version-0.9.0/getting_started/00_nargo_installation.md delete mode 100644 docs/versioned_docs/version-0.9.0/getting_started/01_hello_world.md delete mode 100644 docs/versioned_docs/version-0.9.0/getting_started/02_breakdown.md delete mode 100644 docs/versioned_docs/version-0.9.0/getting_started/03_language_server.md delete mode 100644 docs/versioned_docs/version-0.9.0/index.md delete mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/00_data_types.md delete mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/01_functions.md delete mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/02_control_flow.md delete mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/03_ops.md delete mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/04_assert.md delete mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/05_unconstrained.md delete mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/06_generics.md delete mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/07_mutability.md delete mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/08_comments.md delete mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/09_distinct.md delete mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/10_shadowing.md delete mode 100644 docs/versioned_docs/version-0.9.0/modules_packages_crates/crates_and_packages.md delete mode 100644 docs/versioned_docs/version-0.9.0/modules_packages_crates/dependencies.md delete mode 100644 docs/versioned_docs/version-0.9.0/modules_packages_crates/modules.md delete mode 100644 docs/versioned_docs/version-0.9.0/nargo/01_commands.md delete mode 100644 docs/versioned_docs/version-0.9.0/nargo/02_testing.md delete mode 100644 docs/versioned_docs/version-0.9.0/nargo/03_solidity_verifier.md delete mode 100644 docs/versioned_docs/version-0.9.0/standard_library/black_box_fns.md delete mode 100644 docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives.md delete mode 100644 docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/00_hashes.mdx delete mode 100644 docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/01_scalar.mdx delete mode 100644 docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/02_schnorr.mdx delete mode 100644 docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx delete mode 100644 docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/04_ec_primitives.md delete mode 100644 docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/05_eddsa.mdx delete mode 100644 docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/common/_blackbox.mdx delete mode 100644 docs/versioned_docs/version-0.9.0/standard_library/field_methods.md delete mode 100644 docs/versioned_docs/version-0.9.0/standard_library/logging.md delete mode 100644 docs/versioned_docs/version-0.9.0/standard_library/merkle_trees.md delete mode 100644 docs/versioned_docs/version-0.9.0/standard_library/recursion.md delete mode 100644 docs/versioned_docs/version-0.9.0/standard_library/slice_methods.md delete mode 100644 docs/versioned_docs/version-0.9.0/standard_library/zeroed.md delete mode 100644 docs/versioned_docs/version-0.9.0/typescript.md delete mode 100644 docs/versioned_sidebars/version-0.6.0-sidebars.json delete mode 100644 docs/versioned_sidebars/version-0.7.1-sidebars.json delete mode 100644 docs/versioned_sidebars/version-0.9.0-sidebars.json create mode 100644 docs/versions_debug.json diff --git a/docs/.gitignore b/docs/.gitignore index 96ecf9cbc03..5d325e8b0fa 100644 --- a/docs/.gitignore +++ b/docs/.gitignore @@ -21,3 +21,4 @@ yarn-debug.log* yarn-error.log* package-lock.json +.env diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index 35530f84133..bfa7d2309f9 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -7,8 +7,6 @@ const darkCodeTheme = require('prism-react-renderer/themes/dracula'); const math = require('remark-math'); const katex = require('rehype-katex'); -const stableVersion = require('./stableVersion.json'); - /** @type {import('@docusaurus/types').Config} */ const config = { title: 'Noir Documentation', @@ -42,16 +40,6 @@ const config = { routeBasePath: '/', remarkPlugins: [math], rehypePlugins: [katex], - lastVersion: stableVersion.lastVersion, // updated by the release workflow - versions: { - current: { - label: 'dev', - path: 'dev', - }, - '0.7.1': { - label: '0.7.1 / 0.8.0', - }, - }, editUrl: ({ versionDocsDirPath, docPath }) => `https://github.com/noir-lang/noir/edit/master/docs/${versionDocsDirPath}/${docPath}`, }, diff --git a/docs/package.json b/docs/package.json index 3d71493c0ff..0a867ee8a33 100644 --- a/docs/package.json +++ b/docs/package.json @@ -15,6 +15,7 @@ "@mdx-js/react": "^1.6.22", "axios": "^1.4.0", "clsx": "^1.2.1", + "dotenv": "^16.3.1", "hast-util-is-element": "^1.1.0", "prism-react-renderer": "^1.3.5", "react": "^17.0.2", diff --git a/docs/scripts/setStable.js b/docs/scripts/setStable.js index 9fc79de0814..885425f1ad8 100644 --- a/docs/scripts/setStable.js +++ b/docs/scripts/setStable.js @@ -1,9 +1,22 @@ +/* eslint-disable */ const fs = require('fs'); const path = require('path'); +const axios = require('axios'); -const stableVersionPath = path.join(__dirname, '../stableVersion.json'); -const stableVersionConfig = require(stableVersionPath); +async function main() { + const versionsFile = path.join(__dirname, '../versions.json'); -stableVersionConfig.lastVersion = process.env.STABLE.replace('v', ''); + const { data } = await axios.get('https://api.github.com/repos/noir-lang/noir/releases', { + headers: { Authorization: `token ${process.env.GITHUB_TOKEN}` }, + params: { per_page: 100 }, + }); -fs.writeFileSync(stableVersionPath, JSON.stringify(stableVersionConfig, null, 2)); + const stables = data + .filter((release) => !release.prerelease && !release.tag_name.includes('aztec')) + .map((release) => release.tag_name.replace('v', '')) + .slice(0, 3); + + fs.writeFileSync(versionsFile, JSON.stringify(stables, null, 2)); +} + +main(); diff --git a/docs/stableVersion.json b/docs/stableVersion.json deleted file mode 100644 index a19368db0be..00000000000 --- a/docs/stableVersion.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "lastVersion": "current" -} diff --git a/docs/versioned_docs/version-0.6.0/examples/merkle-proof.md b/docs/versioned_docs/version-0.6.0/examples/merkle-proof.md deleted file mode 100644 index 4696b4a1426..00000000000 --- a/docs/versioned_docs/version-0.6.0/examples/merkle-proof.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Merkle Proof Membership -description: - Learn how to use merkle membership proof in Noir to prove that a given leaf is a member of a - merkle tree with a specified root, at a given index. -keywords: - [merkle proof, merkle membership proof, Noir, rust, hash function, Pedersen, sha256, merkle tree] ---- - -Let's walk through an example of a merkle membership proof in Noir that proves that a given leaf is -in a merkle tree. - -```rust -use dep::std; - -fn main(message : [Field; 62], index : Field, hashpath : [Field; 40], root : Field) { - let leaf = std::hash::hash_to_field(message); - let merkle_root = std::merkle::compute_merkle_root(leaf, index, hashpath); - assert(merkle_root == root); -} - -``` - -The message is hashed using `hash_to_field`. The specific hash function that is being used is chosen -by the backend. The only requirement is that this hash function can heuristically be used as a -random oracle. If only collision resistance is needed, then one can call `std::hash::pedersen` -instead. - -```rust -let leaf = std::hash::hash_to_field(message); -``` - -The leaf is then passed to a compute_merkle_root function with the root, index and hashpath. The returned root can then be asserted to be the same as the provided root. - -```rust -let merkle_root = std::merkle::compute_merkle_root(leaf, index, hashpath); -assert (merkle_root == root); -``` - -> **Note:** It is possible to re-implement the merkle tree implementation without standard library. -> However, for most usecases, it is enough. In general, the standard library will always opt to be -> as conservative as possible, while striking a balance with efficiency. - -An example, the merkle membership proof, only requires a hash function that has collision -resistance, hence a hash function like Pedersen is allowed, which in most cases is more efficient -than the even more conservative sha256. - -[view an example on the starter repo](https://github.com/noir-lang/noir-examples/blob/3ea09545cabfa464124ec2f3ea8e60c608abe6df/stealthdrop/circuits/src/main.nr#L20) diff --git a/docs/versioned_docs/version-0.6.0/getting_started/00_nargo_installation.md b/docs/versioned_docs/version-0.6.0/getting_started/00_nargo_installation.md deleted file mode 100644 index 432884b709e..00000000000 --- a/docs/versioned_docs/version-0.6.0/getting_started/00_nargo_installation.md +++ /dev/null @@ -1,283 +0,0 @@ ---- -title: Nargo Installation -description: - nargo is a command line tool for interacting with Noir programs (e.g. compiling, proving, - verifying and more). Learn how to install and use Nargo for your projects with this comprehensive - guide. -keywords: [Nargo, command line tool, Noir programs, installation guide, how to use Nargo] ---- - -`nargo` is a command line tool for interacting with Noir programs (e.g. compiling, proving, -verifying and more). - -Alternatively, the interactions can also be performed in [TypeScript](../typescript). - -### UltraPlonk - -Nargo versions <0.5.0 of `aztec_backend` and `aztec_wasm_backend` are based on the TurboPlonk -version of Aztec Backend, which lacks efficient implementations of useful primitives (e.g. Keccak256 in 18k constraints, ECDSA verification in 36k constraints) that the UltraPlonk version offers. - -## Installation - -There are four approaches for installing Nargo: - -- [Option 1: Noirup](#option-1-noirup) -- [Option 2: Binaries](#option-2-binaries) -- [Option 3: Install via Nix](#option-3-install-via-nix) -- [Option 4: Compile from Source](#option-4-compile-from-source) - -Optionally you can also install [Noir VS Code extension] for syntax highlighting. - -### Option 1: Noirup - -If you're on OSX or Linux, the easiest way to start using Noir and Nargo is via noirup. Just open a -terminal and run: - -```bash -curl -L https://raw.githubusercontent.com/noir-lang/noirup/main/install | bash -``` - -Close the terminal, open another one, and run - -```bash -noirup -v 0.6.0 -``` - -Done, you should have the latest version working. You can check with `nargo --version`. - -You can also install nightlies, specific versions -or branches, check out the [noirup repository](https://github.com/noir-lang/noirup) for more -information. - -#### GitHub Actions - -You can use `noirup` with GitHub Actions for CI/CD and automated testing. It is as simple as -installing `noirup` and running tests in your GitHub Action `yml` file. - -See the -[config file](https://github.com/TomAFrench/noir-hashes/blob/master/.github/workflows/noir.yml) in -this repo containing hash functions in Noir for an example. - -#### Nightly versions - -To install the nightly version of Noir (updated daily) run: - -```bash -noirup -n -``` - -### Option 2: Binaries - -See [GitHub Releases](https://github.com/noir-lang/noir/releases) for the latest and previous -platform specific binaries. - -#### Step 1 - -Paste and run the following in the terminal to extract and install the binary: - -> **macOS / Linux:** If you are prompted with `Permission denied` when running commands, prepend -> `sudo` and re-run it. - -##### macOS (Apple Silicon) - -```bash -mkdir -p $HOME/.nargo/bin && \ -curl -o $HOME/.nargo/bin/nargo-aarch64-apple-darwin.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-aarch64-apple-darwin.tar.gz && \ -tar -xvf $HOME/.nargo/bin/nargo-aarch64-apple-darwin.tar.gz -C $HOME/.nargo/bin/ && \ -echo '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.zshrc && \ -source ~/.zshrc -``` - -##### macOS (Intel) - -```bash -mkdir -p $HOME/.nargo/bin && \ -curl -o $HOME/.nargo/bin/nargo-x86_64-apple-darwin.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-apple-darwin.tar.gz && \ -tar -xvf $HOME/.nargo/bin/nargo-x86_64-apple-darwin.tar.gz -C $HOME/.nargo/bin/ && \ -echo '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.zshrc && \ -source ~/.zshrc -``` - -##### Windows (PowerShell) - -Open PowerShell as Administrator and run: - -```powershell -mkdir -f -p "$env:USERPROFILE\.nargo\bin\"; ` -Invoke-RestMethod -Method Get -Uri https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-x86_64-pc-windows-msvc.zip -Outfile "$env:USERPROFILE\.nargo\bin\nargo-x86_64-pc-windows-msvc.zip"; ` -Expand-Archive -Path "$env:USERPROFILE\.nargo\bin\nargo-x86_64-pc-windows-msvc.zip" -DestinationPath "$env:USERPROFILE\.nargo\bin\"; ` -$Reg = "Registry::HKLM\System\CurrentControlSet\Control\Session Manager\Environment"; ` -$OldPath = (Get-ItemProperty -Path "$Reg" -Name PATH).Path; ` -$NewPath = $OldPath + ’;’ + "$env:USERPROFILE\.nargo\bin\"; ` -Set-ItemProperty -Path "$Reg" -Name PATH –Value "$NewPath"; ` -$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User") -``` - -##### Linux (Bash) - -```bash -mkdir -p $HOME/.nargo/bin && \ -curl -o $HOME/.nargo/bin/nargo-x86_64-unknown-linux-gnu.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-unknown-linux-gnu.tar.gz && \ -tar -xvf $HOME/.nargo/bin/nargo-x86_64-unknown-linux-gnu.tar.gz -C $HOME/.nargo/bin/ && \ -echo -e '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.bashrc && \ -source ~/.bashrc -``` - -#### Step 2 - -Check if the installation was successful by running `nargo --help`. - -> **macOS:** If you are prompted with an OS alert, right-click and open the _nargo_ executable from -> Finder. Close the new terminal popped up and `nargo` should now be accessible. - -For a successful installation, you should see something similar to the following after running the -command: - -```sh -$ nargo --help - -Noir's package manager - -Usage: nargo - -Commands: - check Checks the constraint system for errors - codegen-verifier Generates a Solidity verifier smart contract for the program - compile Compile the program and its secret execution trace into ACIR format - new Create a new binary project - execute Executes a circuit to calculate its return value - prove Create proof for this program. The proof is returned as a hex encoded string - verify Given a proof and a program, verify whether the proof is valid - test Run the tests for this program - gates Counts the occurrences of different gates in circuit - help Print this message or the help of the given subcommand(s) -``` - -### Option 3: Install via Nix - -Due to the large number of native dependencies, Noir projects can be installed via [Nix](https://nixos.org/). - -#### Installing Nix - -For the best experience, please follow these instructions to setup Nix: - -1. Install Nix following [their guide](https://nixos.org/download.html) for your operating system. -2. Create the file `~/.config/nix/nix.conf` with the contents: - -```ini -experimental-features = nix-command -extra-experimental-features = flakes -``` - -#### Install Nargo into your Nix profile - -1. Use `nix profile` to install Nargo - -```sh -nix profile install github:noir-lang/noir -``` - -### Option 4: Compile from Source - -Due to the large number of native dependencies, Noir projects uses [Nix](https://nixos.org/) and [direnv](https://direnv.net/) to streamline the development experience. - -#### Setting up your environment - -For the best experience, please follow these instructions to setup your environment: - -1. Install Nix following [their guide](https://nixos.org/download.html) for your operating system. -2. Create the file `~/.config/nix/nix.conf` with the contents: - -```ini -experimental-features = nix-command -extra-experimental-features = flakes -``` - -3. Install direnv into your Nix profile by running: - -```sh -nix profile install nixpkgs#direnv -``` - -4. Add direnv to your shell following [their guide](https://direnv.net/docs/hook.html). -5. Restart your shell. - -#### Shell & editor experience - -Now that your environment is set up, you can get to work on the project. - -1. Clone the repository, such as: - -```sh -git clone git@github.com:noir-lang/noir -``` -> Replacing `noir` with whichever repository you want to work on. - -2. Navigate to the directory: - -```sh -cd noir -``` -> Replacing `noir` with whichever repository you cloned. - -3. You should see a __direnv error__ because projects aren't allowed by default. Make sure you've reviewed and trust our `.envrc` file, then you need to run: - -```sh -direnv allow -``` - -4. Now, wait awhile for all the native dependencies to be built. This will take some time and direnv will warn you that it is taking a long time, but we just need to let it run. - -5. Once you are presented with your prompt again, you can start your editor within the project directory (we recommend [VSCode](https://code.visualstudio.com/)): - -```sh -code . -``` - -6. (Recommended) When launching VSCode for the first time, you should be prompted to install our recommended plugins. We highly recommend installing these for the best development experience. - -#### Building and testing - -Assuming you are using `direnv` to populate your environment, building and testing the project can be done -with the typical `cargo build`, `cargo test`, and `cargo clippy` commands. You'll notice that the `cargo` version matches the version we specify in `flake.nix`, which is 1.66.0 at the time of this writing. - -If you want to build the entire project in an isolated sandbox, you can use Nix commands: - -1. `nix build .` (or `nix build . -L` for verbose output) to build the project in a Nix sandbox. -2. `nix flake check` (or `nix flake check -L` for verbose output) to run clippy and tests in a Nix sandbox. - -#### Without `direnv` - -If you have hesitations with using direnv, you can launch a subshell with `nix develop` and then launch your editor from within the subshell. However, if VSCode was already launched in the project directory, the environment won't be updated. - -Advanced: If you aren't using direnv nor launching your editor within the subshell, you can try to install Barretenberg and other global dependencies the package needs. This is an advanced workflow and likely won't receive support! - -## Uninstalling Nargo - -### Noirup - -If you installed Noir with `noirup`, you can uninstall Noir by removing the files in `~/.nargo`, `~/nargo` and `~/noir_cache`. - -```bash -rm -r ~/.nargo -rm -r ~/nargo -rm -r ~/noir_cache -``` - -### Nix - -If you installed Noir with Nix or from source, you can remove the binary located at `~/.nix-profile/bin/nargo`. - -```bash -rm ~/.nix-profile/bin/nargo -``` - -[git]: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git -[rust]: https://www.rust-lang.org/tools/install -[noir vs code extension]: - https://marketplace.visualstudio.com/items?itemName=noir-lang.noir-programming-language-syntax-highlighter -[homebrew]: https://brew.sh/ -[cmake]: https://cmake.org/install/ -[llvm]: https://llvm.org/docs/GettingStarted.html -[openmp]: https://openmp.llvm.org/ -[barretenberg]: https://github.com/AztecProtocol/barretenberg diff --git a/docs/versioned_docs/version-0.6.0/getting_started/01_hello_world.md b/docs/versioned_docs/version-0.6.0/getting_started/01_hello_world.md deleted file mode 100644 index 0f21ad45569..00000000000 --- a/docs/versioned_docs/version-0.6.0/getting_started/01_hello_world.md +++ /dev/null @@ -1,147 +0,0 @@ ---- -title: Create A Project -description: - Learn how to create and verify your first Noir program using Nargo, a programming language for - zero-knowledge proofs. -keywords: - [ - Nargo, - Noir, - zero-knowledge proofs, - programming language, - create Noir program, - verify Noir program, - step-by-step guide, - ] ---- - -Now that we have installed Nargo, it is time to make our first hello world program! - -## Create a Project Directory - -Noir code can live anywhere on your computer. Let us create a _projects_ folder in the home -directory to house our Noir programs. - -For Linux, macOS, and Windows PowerShell, create the directory and change directory into it by -running: - -```sh -mkdir ~/projects -cd ~/projects -``` - -For Windows CMD, run: - -```sh -> mkdir "%USERPROFILE%\projects" -> cd /d "%USERPROFILE%\projects" -``` - -## Create Our First Nargo Project - -Now that we are in the projects directory, create a new Nargo project by running: - -```sh -nargo new hello_world -``` - -> **Note:** `hello_world` can be any arbitrary project name, we are simply using `hello_world` for -> demonstration. -> -> In production, the common practice is to name the project folder as `circuits` for better -> identifiability when sitting alongside other folders in the codebase (e.g. `contracts`, `scripts`, -> `test`). - -A `hello_world` folder would be created. Similar to Rust, the folder houses _src/main.nr_ and -_Nargo.toml_ that contains the source code and environmental options of your Noir program -respectively. - -### Intro to Noir Syntax - -Let us take a closer look at _main.nr_. The default _main.nr_ generated should look like this: - -```rust -fn main(x : Field, y : pub Field) { - assert(x != y); -} -``` - -The first line of the program specifies the program's inputs: - -```rust -x : Field, y : pub Field -``` - -Program inputs in Noir are private by default (e.g. `x`), but can be labeled public using the -keyword `pub` (e.g. `y`). To learn more about private and public values, check the -[Data Types](../language_concepts/data_types) section. - -The next line of the program specifies its body: - -```rust -assert(x != y); -``` - -The Noir syntax `assert` can be interpreted as something similar to constraints in other zk-contract languages. - -For more Noir syntax, check the [Language Concepts](../language_concepts/comments) chapter. - -## Build In/Output Files - -Change directory into _hello_world_ and build in/output files for your Noir program by running: - -```sh -cd hello_world -nargo check -``` - -Two additional files would be generated in your project directory: - -_Prover.toml_ houses input values, and _Verifier.toml_ houses public values. - -## Prove Our Noir Program - -Now that the project is set up, we can create a proof of correct execution on our Noir program. - -Fill in input values for execution in the _Prover.toml_ file. For example: - -```toml -x = "1" -y = "2" -``` - -Prove the valid execution of your Noir program with your preferred proof name, for example `p`: - -```sh -nargo prove p -``` - -A new folder _proofs_ would then be generated in your project directory, containing the proof file -`p.proof`. - -The _Verifier.toml_ file would also be updated with the public values computed from program -execution (in this case the value of `y`): - -```toml -y = "0x0000000000000000000000000000000000000000000000000000000000000002" -``` - -> **Note:** Values in _Verifier.toml_ are computed as 32-byte hex values. - -## Verify Our Noir Program - -Once a proof is generated, we can verify correct execution of our Noir program by verifying the -proof file. - -Verify your proof of name `p` by running: - -```sh -nargo verify p -``` - -The verification will complete in silence if it is successful. If it fails, it will log the -corresponding error instead. - -Congratulations, you have now created and verified a proof for your very first Noir program! - -In the [next section](breakdown), we will go into more detail on each step performed. diff --git a/docs/versioned_docs/version-0.6.0/getting_started/02_breakdown.md b/docs/versioned_docs/version-0.6.0/getting_started/02_breakdown.md deleted file mode 100644 index 5f4f00a3f36..00000000000 --- a/docs/versioned_docs/version-0.6.0/getting_started/02_breakdown.md +++ /dev/null @@ -1,103 +0,0 @@ ---- -title: Project Breakdown -description: - Learn about the anatomy of a Nargo project, including the purpose of the Prover and Verifier TOML - files, and how to prove and verify your program. -keywords: - [Nargo, Nargo project, Prover.toml, Verifier.toml, proof verification, private asset transfer] ---- - -This section breaks down our hello world program in section _1.2_. We elaborate on the project -structure and what the `prove` and `verify` commands did in the previous section. - -## Anatomy of a Nargo Project - -Upon creating a new project with `nargo new` and building the in/output files with `nargo check` -commands, you would get a minimal Nargo project of the following structure: - - - src - - Prover.toml - - Verifier.toml - - Nargo.toml - -The source directory _src_ holds the source code for your Noir program. By default only a _main.nr_ -file will be generated within it. - -_Prover.toml_ is used for specifying the input values for executing and proving the program. -Optionally you may specify expected output values for prove-time checking as well. - -_Verifier.toml_ contains public in/output values computed when executing the Noir program. - -_Nargo.toml_ contains the environmental options of your project. - -_proofs_ and _contract_ directories will not be immediately visible until you create a proof or -verifier contract respectively. - -### main.nr - -The _main.nr_ file contains a `main` method, this method is the entry point into your Noir program. - -In our sample program, _main.nr_ looks like this: - -```rust -fn main(x : Field, y : Field) { - constrain x != y; -} -``` - -The parameters `x` and `y` can be seen as the API for the program and must be supplied by the -prover. Since neither `x` nor `y` is marked as public, the verifier does not supply any inputs, when -verifying the proof. - -The prover supplies the values for `x` and `y` in the _Prover.toml_ file. - -As for the program body, `constrain` ensures the satisfaction of the condition (e.g. `x != y`) is -constrained by the proof of the execution of said program (i.e. if the condition was not met, the -verifier would reject the proof as an invalid proof). - -### Prover.toml - -The _Prover.toml_ file is a file which the prover uses to supply his witness values(both private and -public). - -In our hello world program the _Prover.toml_ file looks like this: - -```toml -x = "1" -y = "2" -``` - -When the command `nargo prove my_proof` is executed, two processes happen: - -1. Noir creates a proof that `x` which holds the value of `1` and `y` which holds the value of `2` - is not equal. This not equal constraint is due to the line `constrain x != y`. - -2. Noir creates and stores the proof of this statement in the _proofs_ directory and names the proof - file _my_proof_. Opening this file will display the proof in hex format. - -## Verifying a Proof - -When the command `nargo verify my_proof` is executed, two processes happen: - -1. Noir checks in the _proofs_ directory for a file called _my_proof_ - -2. If that file is found, the proof's validity is checked - -> **Note:** The validity of the proof is linked to the current Noir program; if the program is -> changed and the verifier verifies the proof, it will fail because the proof is not valid for the -> _modified_ Noir program. - -In production, the prover and the verifier are usually two separate entities. A prover would -retrieve the necessary inputs, execute the Noir program, generate a proof and pass it to the -verifier. The verifier would then retrieve the public inputs from usually external sources and -verifies the validity of the proof against it. - -Take a private asset transfer as an example: - -A user on browser as the prover would retrieve private inputs (e.g. the user's private key) and -public inputs (e.g. the user's encrypted balance on-chain), compute the transfer, generate a proof -and submit it to the verifier smart contract. - -The verifier contract would then draw the user's encrypted balance directly from the blockchain and -verify the proof submitted against it. If the verification passes, additional functions in the -verifier contract could trigger (e.g. approve the asset transfer). diff --git a/docs/versioned_docs/version-0.6.0/index.md b/docs/versioned_docs/version-0.6.0/index.md deleted file mode 100644 index f4706182ffa..00000000000 --- a/docs/versioned_docs/version-0.6.0/index.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: Introducing Noir -description: - Learn about the public alpha release of Noir, a domain specific language heavily influenced by - Rust that compiles to an intermediate language which can be compiled to an arithmetic circuit or a - rank-1 constraint system. -keywords: - [ - Noir, - Domain Specific Language, - Rust, - Intermediate Language, - Arithmetic Circuit, - Rank-1 Constraint System, - Ethereum Developers, - Protocol Developers, - Blockchain Developers, - Proving System, - Smart Contract Language, - ] -slug: / ---- - -This version of the book is being released with the public alpha. There will be a lot of features -that are missing in this version, however the syntax and the feel of the language will mostly be -completed. - -## What is Noir? - -Noir is a domain specific language for creating and verifying proofs. It's design choices are -influenced heavily by Rust. - -## What's new about Noir? - -Noir is simple and flexible in its design, as it does not compile immediately to a fixed -NP-complete language. Instead, Noir compiles to an intermediate language (ACIR), which itself can be compiled -to an arithmetic circuit (if choosing to target Aztec's barretenberg backend) or a rank-1 constraint system (if choosing to target an R1CS backend like Arkwork's Marlin backend, or others). - -This in itself brings up a few challenges -within the design process, but allows one to decouple the programming language completely from the -backend. This is similar in theory to LLVM. - -## Who is Noir for? - -Noir can be used for a variety of purposes. - -### Ethereum Developers - -Noir currently includes a command to publish a contract which verifies your Noir program. This will -be modularised in the future; however, as of the alpha, you can use the `contract` command to create -a verifier contract. - -### Protocol Developers - -As a protocol developer, you may not want to use the Aztec backend due to it not being a fit for -your stack, or maybe you simply want to use a different proving system. Since Noir does not compile -to a specific proof system, it is possible for protocol developers to replace the PLONK-based -proving system with a different proving system altogether. - -### Blockchain developers - -As a blockchain developer, you will be constrained by parameters set by your blockchain (for example, the -proving system and smart contract language has been pre-defined). In order for you to use Noir in -your blockchain, a proving system backend and a smart contract interface -must be implemented for it. diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/00_data_types.md b/docs/versioned_docs/version-0.6.0/language_concepts/00_data_types.md deleted file mode 100644 index 3a711fc8922..00000000000 --- a/docs/versioned_docs/version-0.6.0/language_concepts/00_data_types.md +++ /dev/null @@ -1,301 +0,0 @@ ---- -title: Data Types -description: - Get a clear understanding of the two categories of Noir data types - primitive types and compound - types. Learn about their characteristics, differences, and how to use them in your Noir - programming. -keywords: - [ - noir, - data types, - primitive types, - compound types, - private types, - public types, - field type, - integer types, - boolean type, - array type, - tuple type, - struct type, - ] ---- - -Every value in Noir has a type, which determines which operations are valid for it. - -All values in Noir are fundamentally composed of `Field` elements. For a more approachable -developing experience, abstractions are added on top to introduce different data types in Noir. - -Noir has two category of data types: primitive types (e.g. `Field`, integers, `bool`) and compound -types that group primitive types (e.g. arrays, tuples, structs). Each value can either be private or -public. - -## Private & Public Types - -A **private value** is known only to the Prover, while a **public value** is known by both the -Prover and Verifier. Mark values as `private` when the value should only be known to the prover. All -primitive types (including individual fields of compound types) in Noir are private by default, and -can be marked public when certain values are intended to be revealed to the Verifier. - -> **Note:** For public values defined in Noir programs paired with smart contract verifiers, once -> the proofs are verified on-chain the values can be considered known to everyone that has access to -> that blockchain. - -Public data types are treated no differently to private types apart from the fact that their values -will be revealed in proofs generated. Simply changing the value of a public type will not change the -circuit (where the same goes for changing values of private types as well). - -_Private values_ are also referred to as _witnesses_ sometimes. - -> **Note:** The terms private and public when applied to a type (e.g. `pub Field`) have a different -> meaning than when applied to a function (e.g. `pub fn foo() {}`). -> -> The former is a visibility modifier for the Prover to interpret if a value should be made known to -> the Verifier, while the latter is a visibility modifier for the compiler to interpret if a -> function should be made accessible to external Noir programs like in other languages. - -### pub Modifier - -All data types in Noir are private by default. Types are explicitly declared as public using the -`pub` modifier: - -```rust -fn main(x : Field, y : pub Field) -> pub Field { - x + y -} -``` - -In this example, `x` is **private** while `y` and `x + y` (the return value) are **public**. Note -that visibility is handled **per variable**, so it is perfectly valid to have one input that is -private and another that is public. - -> **Note:** Public types can only be declared through parameters on `main`. - -## Primitive Types - -A primitive type represents a single value. They can be private or public. - -### Fields - -The field type corresponds to the native field type of the proving backend. - -The size of a Noir field depends on the elliptic curve's finite field for the proving backend -adopted. For example, a field would be a 254-bit integer when paired with the default backend that -spans the Grumpkin curve. - -Fields support integer arithmetic and are often used as the default numeric type in Noir: - -```rust -fn main(x : Field, y : Field) { - let z = x + y; -} -``` - -`x`, `y` and `z` are all private fields in this example. Using the `let` keyword we defined a new -private value `z` constrained to be equal to `x + y`. - -If proving efficiency is of priority, fields should be used as a default for solving problems. -Smaller integer types (e.g. `u64`) incur extra range constraints. - -### Integers - -An integer type is a range constrained field type. The Noir frontend currently supports unsigned, -arbitrary-sized integer types. - -An integer type is specified first with the letter `u`, indicating its unsigned nature, followed by -its length in bits (e.g. `32`). For example, a `u32` variable can store a value in the range of -$\\([0,2^{32}-1]\\)$: - -```rust -fn main(x : Field, y : u32) { - let z = x as u32 + y; -} -``` - -`x`, `y` and `z` are all private values in this example. However, `x` is a field while `y` and `z` -are unsigned 32-bit integers. If `y` or `z` exceeds the range $\\([0,2^{32}-1]\\)$, proofs created -will be rejected by the verifier. - -> **Note:** The default backend supports both even (e.g. `u16`, `u48`) and odd (e.g. `u5`, `u3`) -> sized integer types. - -### Booleans - -The `bool` type in Noir has two possible values: `true` and `false`: - -```rust -fn main() { - let t = true; - let f: bool = false; -} -``` - -> **Note:** When returning a boolean value, it will show up as a value of 1 for `true` and 0 for -> `false` in _Verifier.toml_. - -The boolean type is most commonly used in conditionals like `if` expressions and `constrain` -statements. More about conditionals is covered in the [Control Flow](./control_flow) and -[Constrain Statement](./constrain) sections. - -### Strings - -The string type is a fixed length value defined with `str`. - -You can use strings in `constrain` statements, `assert()` functions or print them with -`std::println()`. - -```rust -fn main(message : pub str<11>, hex_as_string : str<4>) { - std::println(message); - assert(message == "hello world"); - assert(hex_as_string == "0x41"); -} -``` - -## Compound Types - -A compound type groups together multiple values into one type. Elements within a compound type can -be private or public. - -### Arrays - -An array is one way of grouping together values into one compound type. Array types can be inferred -or explicitly specified via the syntax `[; ]`: - -```rust -fn main(x : Field, y : Field) { - let my_arr = [x, y]; - let your_arr: [Field; 2] = [x, y]; -} -``` - -Here, both `my_arr` and `your_arr` are instantiated as an array containing two `Field` elements. - -Array elements can be accessed using indexing: - -```rust -fn main() { - let a = [1, 2, 3, 4, 5]; - - let first = a[0]; - let second = a[1]; -} -``` - -All elements in an array must be of the same type (i.e. homogeneous). That is, an array cannot group -a `Field` value and a `u8` value together for example. - -You can write mutable arrays, like: - -```rust -fn main() { - let mut arr = [1, 2, 3, 4, 5]; - assert(arr[0] == 1); - - arr[0] = 42; - assert(arr[0] == 42); -} -``` - -#### Types - -You can create arrays of primitive types or structs. There is not yet support for nested arrays -(arrays of arrays) or arrays of structs that contain arrays. - -### Tuples - -A tuple collects multiple values like an array, but with the added ability to collect values of -different types: - -```rust -fn main() { - let tup: (u8, u64, Field) = (255, 500, 1000); -} -``` - -One way to access tuple elements is via destructuring using pattern matching: - -```rust -fn main() { - let tup = (1, 2); - - let (one, two) = tup; - - let three = one + two; -} -``` - -Another way to access tuple elements is via direct member access, using a period (`.`) followed by -the index of the element we want to access. Index `0` corresponds to the first tuple element, `1` to -the second and so on: - -```rust -fn main() { - let tup = (5, 6, 7, 8); - - let five = tup.0; - let eight = tup.3; -} -``` - -### Structs - -A struct also allows for grouping multiple values of different types. Unlike tuples, we can also -name each field. - -> **Note:** The usage of _field_ here refers to each element of the struct and is unrelated to the -> field type of Noir. - -Defining a struct requires giving it a name and listing each field within as `: ` pairs: - -```rust -struct Animal { - hands: Field, - legs: Field, - eyes: u8, -} -``` - -An instance of a struct can then be created with actual values in `: ` pairs in any -order. Struct fields are accessible using their given names: - -```rust -fn main() { - let legs = 4; - - let dog = Animal { - eyes: 2, - hands: 0, - legs, - }; - - let zero = dog.hands; -} -``` - -Structs can also be destructured in a pattern, binding each field to a new variable: - -```rust -fn main() { - let Animal { hands, legs: feet, eyes } = get_octopus(); - - let ten = hands + feet + eyes as u8; -} - -fn get_octopus() -> Animal { - let octopus = Animal { - hands: 0, - legs: 8, - eyes: 2, - }; - - octopus -} -``` - -The new variables can be bound with names different from the original struct field names, as -showcased in the `legs --> feet` binding in the example above. - -:::note -You can use Structs as inputs to the `main` function, but you can't output them -::: diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/01_functions.md b/docs/versioned_docs/version-0.6.0/language_concepts/01_functions.md deleted file mode 100644 index c4bc0545a1c..00000000000 --- a/docs/versioned_docs/version-0.6.0/language_concepts/01_functions.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: Functions -description: - Learn how to declare functions and methods in Noir, a programming language with Rust semantics. - This guide covers parameter declaration, return types, call expressions, and more. -keywords: [Noir, Rust, functions, methods, parameter declaration, return types, call expressions] ---- - -Functions in Noir follow the same semantics of Rust, though Noir does not support early returns. - -To declare a function the `fn` keyword is used. - -```rust -fn foo() {} -``` - -All parameters in a function must have a type and all types are known at compile time. The parameter -is pre-pended with a colon and the parameter type. Multiple parameters are separated using a comma. - -```rust -fn foo(x : Field, y : pub Field){} -``` - -The return type of a function can be stated by using the `->` arrow notation. The function below -states that the foo function must return a `Field`. If the function returns no value, then the arrow -is omitted. - -```rust -fn foo(x : Field, y : pub Field) -> Field { - x + y -} -``` - -Note that a `return` keyword is unneeded in this case - the last expression in a function's body is -returned. - -## Call Expressions - -Calling a function in Noir is executed by using the function name and passing in the necessary -arguments. - -Below we show how to call the `foo` function from the `main` function using a call expression: - -```rust -fn main(x : Field, y : Field) { - let z = foo(x); -} - -fn foo(x : Field) -> Field { - x + x -} -``` - -## Methods - -You can define methods in Noir on any struct type in scope. - -```rust -struct MyStruct { - foo: Field, - bar: Field, -} - -impl MyStruct { - fn new(foo: Field) -> MyStruct { - MyStruct { - foo, - bar: 2, - } - } - - fn sum(self) -> Field { - self.foo + self.bar - } -} - -fn main() { - let s = MyStruct::new(40); - constrain s.sum() == 42; -} -``` - -Methods are just syntactic sugar for functions, so if we wanted to we could also call `sum` as -follows: - -```rust -constrain MyStruct::sum(s) == 42 -``` diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/02_control_flow.md b/docs/versioned_docs/version-0.6.0/language_concepts/02_control_flow.md deleted file mode 100644 index 29108dd2634..00000000000 --- a/docs/versioned_docs/version-0.6.0/language_concepts/02_control_flow.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Control Flow -description: - Learn how to use loops and if expressions in the Noir programming language. Discover the syntax - and examples for for loops and if-else statements. -keywords: [Noir programming language, loops, for loop, if-else statements, Rust syntax] ---- - -## Loops - -Noir has one kind of loop: the `for` loop. `for` loops allow you to repeat a block of code multiple -times. - -The following block of code between the braces is run 10 times. - -```rust -for i in 0..10 { - // do something -}; -``` - -## If Expressions - -Noir supports `if-else` statements. The syntax is most similar to Rust's where it is not required -for the statement's conditonal to be surrounded by parentheses. - -```rust -let a = 0; -let mut x: u32 = 0; - -if a == 0 { - if a != 0 { - x = 6; - } else { - x = 2; - } -} else { - x = 5; - constrain x == 5; -} -constrain x == 2; -``` diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/03_ops.md b/docs/versioned_docs/version-0.6.0/language_concepts/03_ops.md deleted file mode 100644 index d08df2094a5..00000000000 --- a/docs/versioned_docs/version-0.6.0/language_concepts/03_ops.md +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: Logical Operations -description: - Learn about the supported arithmetic and logical operations in the Noir programming language. - Discover how to perform operations on private input types, integers, and booleans. -keywords: - [ - Noir programming language, - supported operations, - arithmetic operations, - logical operations, - predicate operators, - bitwise operations, - short-circuiting, - backend, - ] ---- - -# Operations - -## Table of Supported Operations - -| Operation | Description | Requirements | -| :-------- | :------------------------------------------------------------: | -------------------------------------: | -| + | Adds two private input types together | Types must be private input | -| - | Subtracts two private input types together | Types must be private input | -| \* | Multiplies two private input types together | Types must be private input | -| / | Divides two private input types together | Types must be private input | -| ^ | XOR two private input types together | Types must be integer | -| & | AND two private input types together | Types must be integer | -| << | Left shift an integer by another integer amount | Types must be integer | -| >> | Right shift an integer by another integer amount | Types must be integer | -| ! | Bitwise not of a value | Type must be integer or boolean | -| < | returns a bool if one value is less than the other | Upper bound must have a known bit size | -| <= | returns a bool if one value is less than or equal to the other | Upper bound must have a known bit size | -| > | returns a bool if one value is more than the other | Upper bound must have a known bit size | -| >= | returns a bool if one value is more than or equal to the other | Upper bound must have a known bit size | -| == | returns a bool if one value is equal to the other | Both types must not be constants | -| != | returns a bool if one value is not equal to the other | Both types must not be constants | - -### Predicate Operators - -`<,<=, !=, == , >, >=` are known as predicate/comparison operations because they compare two values. -This differs from the operations such as `+` where the operands are used in _computation_. - -### Bitwise Operations Example - -```rust -fn main(x : Field) { - let y = x as u32; - let z = y & y; -} -``` - -`z` is implicitly constrained to be the result of `y & y`. The `&` operand is used to denote bitwise -`&`. - -> `x & x` would not compile as `x` is a `Field` and not an integer type. - -### Logical Operators - -Noir has no support for the logical operators `||` and `&&`. This is because encoding the -short-circuiting that these operators require can be inefficient for Noir's backend. Instead you can -use the bitwise operators `|` and `&` which operate indentically for booleans, just without the -short-circuiting. - -```rust -let my_val = 5; - -let mut flag = 1; -if (my_val > 6) | (my_val == 0) { - flag = 0; -} -constrain flag == 1; - -if (my_val != 10) & (my_val < 50) { - flag = 0; -} -constrain flag == 0; -``` - -### Shorthand operators - -Noir shorthand operators for most of the above operators, namely `+=, -=, *=, /=, %=, &=, |=, ^=, <<=`, and `>>=`. These allow for more concise syntax. For example: - -```rust -let mut i = 0; -i = i + 1; -``` - -could be written as: - -```rust -let mut i = 0; -i += 1; -``` diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/04_assert.md b/docs/versioned_docs/version-0.6.0/language_concepts/04_assert.md deleted file mode 100644 index a25a946123d..00000000000 --- a/docs/versioned_docs/version-0.6.0/language_concepts/04_assert.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Assert Function -description: - Learn about the assert function in Noir, which can be used to explicitly constrain the predicate or - comparison expression that follows to be true, and what happens if the expression is false at - runtime. -keywords: [Noir programming language, assert statement, predicate expression, comparison expression] ---- - -Noir includes a special `assert` function which will explicitly constrain the predicate/comparison -expression that follows to be true. If this expression is false at runtime, the program will fail to -be proven. - -### Example - -```rust -fn main(x : Field, y : Field) { - assert(x == y); -} -``` - -The above snippet compiles because `==` is a predicate operation. Conversely, the following will not -compile: - -```rust -// INCORRECT - -fn main(x : Field, y : Field) { - assert(x + y); -} -``` - -> The rationale behind this not compiling is due to ambiguity. It is not clear if the above should -> equate to `x + y == 0` or if it should check the truthiness of the result. diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/05_constrain.md b/docs/versioned_docs/version-0.6.0/language_concepts/05_constrain.md deleted file mode 100644 index 9ba1e260e8c..00000000000 --- a/docs/versioned_docs/version-0.6.0/language_concepts/05_constrain.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Constrain Statements -description: - Learn about the constrain keyword in Noir, which can be used to explicitly constrain the predicate - or comparison expression that follows to be true, and what happens if the expression is false at - runtime. -keywords: - [Noir programming language, constrain statement, predicate expression, comparison expression] ---- - -:::danger - -In versions >=0.5.0 use the [`assert`](./04_assert.md) syntax. The `constrain` statement will be -maintained for some time for backwards compatibility but will be deprecated in the future. - -::: - -Noir includes a special keyword `constrain` which will explicitly constrain the predicate/comparison -expression that follows to be true. If this expression is false at runtime, the program will fail to -be proven. - -### Constrain statement example - -```rust -fn main(x : Field, y : Field) { - constrain x == y; -} -``` - -The above snippet compiles because `==` is a predicate operation. Conversely, the following will not -compile: - -```rust -fn main(x : Field, y : Field) { - constrain x + y; -} -``` - -> The rationale behind this not compiling is due to ambiguity. It is not clear if the above should -> equate to `x + y == 0` or if it should check the truthiness of the result. diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/06_generics.md b/docs/versioned_docs/version-0.6.0/language_concepts/06_generics.md deleted file mode 100644 index 6976666b23e..00000000000 --- a/docs/versioned_docs/version-0.6.0/language_concepts/06_generics.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: Generics -description: - Learn how to use Generics in Noir -keywords: [Noir, Rust, generics, functions, structs] ---- - -# Generics - -Generics allow you to use the same functions with multiple different concrete data types. You can -read more about the concept of generics in the Rust documentation -[here](https://doc.rust-lang.org/book/ch10-01-syntax.html). - -Here is a trivial example showing the identity function that supports any type. In Rust, it is -common to refer to the most general type as `T`. We follow the same convention in Noir. - -```rust -fn id(x: T) -> T { - x -} -``` - -## In Structs - -Generics are useful for specifying types in structs. For example, we can specify that a field in a -struct will be of a certain generic type. In this case `value` is of type `T`. - -```rust -struct RepeatedValue { - value: T, - count: comptime Field, -} - -impl RepeatedValue { - fn new(value: T) -> Self { - Self { value, count: 1 } - } - - fn increment(mut repeated: Self) -> Self { - repeated.count += 1; - repeated - } - - fn print(self) { - for _i in 0 .. self.count { - dep::std::println(self.value); - } - } -} - -fn main() { - let mut repeated = RepeatedValue::new("Hello!"); - repeated = repeated.increment(); - repeated.print(); -} -``` - -The `print` function will print `Hello!` an arbitrary number of times, twice in this case. - -If we want to be generic over array lengths (which are type-level integers), we can use numeric -generics. Using these looks just like using regular generics, but these generics can resolve to -integers at compile-time, rather than resolving to types. Here's an example of a struct that is -generic over the size of the array it contains internally: - -```rust -struct BigInt { - limbs: [u32; N], -} - -impl BigInt { - // `N` is in scope of all methods in the impl - fn first(first: BigInt, second: BigInt) -> Self { - constrain first.limbs != second.limbs; - first - - fn second(first: BigInt, second: Self) -> Self { - constrain first.limbs != second.limbs; - second - } -} -``` - -## Calling functions on generic parameters - -Unlike Rust, Noir does not have traits, so how can one translate the equivalent of a trait bound in -Rust into Noir? That is, how can we write a function that is generic over some type `T`, while also -requiring there is a function like `eq: fn(T, T) -> bool` that works on the type? - -The answer is that we can translate this by passing in the function manually. Here's an example of -implementing array equality in Noir: - -```rust -fn array_eq(array1: [T; N], array2: [T; N], elem_eq: fn(T, T) -> bool) -> bool { - if array1.len() != array2.len() { - false - } else { - let mut result = true; - for i in 0 .. array1.len() { - result &= elem_eq(array1[i], array2[i]); - } - result - } -} - -fn main() { - constrain array_eq([1, 2, 3], [1, 2, 3], |a, b| a == b); - - // We can use array_eq even for arrays of structs, as long as we have - // an equality function for these structs we can pass in - let array = [MyStruct::new(), MyStruct::new()]; - constrain array_eq(array, array, MyStruct::eq); -} -``` - -You can see an example of generics in the tests -[here](https://github.com/noir-lang/noir/blob/master/crates/nargo_cli/tests/test_data/generics/src/main.nr). diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/07_mutability.md b/docs/versioned_docs/version-0.6.0/language_concepts/07_mutability.md deleted file mode 100644 index c8ccb4f8b9f..00000000000 --- a/docs/versioned_docs/version-0.6.0/language_concepts/07_mutability.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: Mutability -description: - Learn about mutable variables, constants, and globals in Noir programming language. Discover how - to declare, modify, and use them in your programs. -keywords: [noir programming language, mutability in noir, mutable variables, constants, globals] ---- - -# Mutability - -Variables in noir can be declared mutable via the `mut` keyword. Mutable variables can be reassigned -to via an assignment expression. - -```rust -let x = 2; -x = 3; // error: x must be mutable to be assigned to - -let mut y = 3; -let y = 4; // OK -``` - -The `mut` modifier can also apply to patterns: - -```rust -let (a, mut b) = (1, 2); -a = 11; // error: a must be mutable to be assigned to -b = 12; // OK - -let mut (c, d) = (3, 4); -c = 13; // OK -d = 14; // OK - -// etc. -let MyStruct { x: mut y } = MyStruct { x: a } -// y is now in scope -``` - -Note that mutability in noir is local and everything is passed by value, so if a called function -mutates its parameters then the parent function will keep the old value of the parameters. - -```rust -fn main() -> Field { - let x = 3; - helper(x); - x // x is still 3 -} - -fn helper(mut x: i32) { - x = 4; -} -``` - -## Comptime values - -Comptime value are values that are known at compile-time. This is different to a witness -which changes per proof. If a comptime value that is being used in your program is changed, then your -circuit will also change. - -Below we show how to declare a comptime value: - -```rust -fn main() { - let a: comptime Field = 5; - - // `comptime Field` can also be inferred: - let a = 5; -} -``` - -Note that variables declared as mutable may not be comptime: - -```rust -fn main() { - // error: Cannot mark a comptime type as mutable - let mut a: comptime Field = 5; - - // a inferred as a private Field here - let mut a = 5; -} -``` - -## Globals - -Noir also supports global variables. However, they must be compile-time variables. If `comptime` is -not explicitly written in the type annotation the compiler will implicitly specify the declaration -as compile-time. They can then be used like any other compile-time variable inside functions. The -global type can also be inferred by the compiler entirely. Globals can also be used to specify array -annotations for function parameters and can be imported from submodules. - -```rust -global N: Field = 5; // Same as `global N: comptime Field = 5` - -fn main(x : Field, y : [Field; N]) { - let res = x * N; - - constrain res == y[0]; - - let res2 = x * mysubmodule::N; - constrain res != res2; -} - -mod mysubmodule { - use dep::std; - - global N: Field = 10; - - fn my_helper() -> comptime Field { - let x = N; - x - } -} -``` - -## Why only local mutability? - -Witnesses in a proving system are immutable in nature. Noir aims to _closely_ mirror this setting -without applying additional overhead to the user. Modeling a mutable reference is not as -straightforward as on conventional architectures and would incur some possibly unexpected overhead. diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/08_comments.md b/docs/versioned_docs/version-0.6.0/language_concepts/08_comments.md deleted file mode 100644 index 5b1d9fa38f2..00000000000 --- a/docs/versioned_docs/version-0.6.0/language_concepts/08_comments.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Comments -description: - Learn how to write comments in Noir programming language. A comment is a line of code that is - ignored by the compiler, but it can be read by programmers. Single-line and multi-line comments - are supported in Noir. -keywords: [Noir programming language, comments, single-line comments, multi-line comments] ---- - -A comment is a line in your codebase which the compiler ignores, however it can be read by -programmers. - -Here is a single line comment: - -```rust -// This is a comment and is ignored -``` - -`//` is used to tell the compiler to ignore the rest of the line. - -Noir doesn't have multi-line comments, but you can emulate them via using `//` on each line - -```rust -// This is a multi line -// comment, that is ignored by -// the compiler -``` diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/09_distinct.md b/docs/versioned_docs/version-0.6.0/language_concepts/09_distinct.md deleted file mode 100644 index 03759d4bb4a..00000000000 --- a/docs/versioned_docs/version-0.6.0/language_concepts/09_distinct.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Distinct Witnesses ---- - -The `distinct` keyword prevents repetitions of witness indices in the program's ABI. This ensures -that the witnesses being returned as public inputs are all unique. - -The `distinct` keyword is only used for return values on program entry points (usually the `main()` -function). - -When using `disctinct` and `pub` simultaneously, `distinct` comes first. See the example below. - -You can read more about the problem this solves -[here](https://github.com/noir-lang/noir/issues/1183). - -## Example - -Without the `distinct` keyword, the following program - -```rust -fn main(x : pub Field, y : pub Field) -> pub [Field; 4] { - let a = 1; - let b = 1; - [x + 1, y, a, b] -} -``` - -compiles to - -```json -{ - //... - "abi": { - //... - "param_witnesses": { "x": [1], "y": [2] }, - "return_witnesses": [3, 2, 4, 4] - } -} -``` - -Whereas (with the `distinct` keyword) - -```rust -fn main(x : pub Field, y : pub Field) -> distinct pub [Field; 4] { - let a = 1; - let b = 1; - [x + 1, y, a, b] -} -``` - -compiles to - -```json -{ - //... - "abi": { - //... - "param_witnesses": { "x": [1], "y": [2] }, - //... - "return_witnesses": [3, 4, 5, 6] - } -} -``` diff --git a/docs/versioned_docs/version-0.6.0/modules_packages_crates/crates_and_packages.md b/docs/versioned_docs/version-0.6.0/modules_packages_crates/crates_and_packages.md deleted file mode 100644 index 34f28a71148..00000000000 --- a/docs/versioned_docs/version-0.6.0/modules_packages_crates/crates_and_packages.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Crates and Packages -description: - Learn how to use Crates and Packages in your Noir project -keywords: [Nargo, dependencies, package management, crates, package] ---- - -## Crates - -A crate is the smallest amount of code that the Noir compiler considers at a time. -Crates can contain modules, and the modules may be defined in other files that get compiled with the crate, as we’ll see in the coming sections. - -### Crate Types - -A Noir crate can come in one of two forms: a binary crate or a library crate. - -_Binary crates_ are programs which you can compile to an ACIR circuit which you can then create proofs against. Each must have a function called `main` that defines the ACIR circuit which is to be proved. - -_Library crates_ don't have a `main` function and they don't compile down to ACIR. Instead they define functionality intended to be shared with multiple projects, and eventually included in a binary crate. - -### Crate Root - -Every crate has a root, which is the source file that the compiler starts, this is also known as the root module. The Noir compiler does not enforce any conditions on the name of the file which is the crate root, however if you are compiling via Nargo the crate root must be called `lib.nr` or `main.nr` for library or binary crates respectively. - -## Packages - -A Nargo _package_ is a collection of one of more crates that provides a set of functionality. A package must include a Nargo.toml file. - -A package _must_ contain either a library or a binary crate, but not both. - -### Differences from Cargo Packages - -One notable difference between Rust's Cargo and Noir's Nargo is that while Cargo allows a package to contain an unlimited number of binary crates and a single library crate, Nargo currently only allows a package to contain a single crate. - -In future this restriction may be lifted to allow a Nargo package to contain both a binary and library crate or multiple binary crates. diff --git a/docs/versioned_docs/version-0.6.0/modules_packages_crates/dependencies.md b/docs/versioned_docs/version-0.6.0/modules_packages_crates/dependencies.md deleted file mode 100644 index f3b40eb849b..00000000000 --- a/docs/versioned_docs/version-0.6.0/modules_packages_crates/dependencies.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Managing Dependencies -description: - Learn how to specify and manage dependencies in Nargo, allowing you to upload packages to GitHub - and use them easily in your project. -keywords: [Nargo, dependencies, GitHub, package management, versioning] ---- - -Nargo allows you to upload packages to GitHub and use them as dependencies. - -## Specifying a dependency - -Specifying a dependency requires a tag to a specific commit and the git url to the url containing -the package. - -Currently, there are no requirements on the tag contents. If requirements are added, it would follow -semver 2.0 guidelines. - -> Note: Without a `tag` , there would be no versioning and dependencies would change each time you -> compile your project. - -For example, to add the [ecrecover-noir library](https://github.com/colinnielsen/ecrecover-noir) to your project, add it to `Nargo.toml`: - -```toml -# Nargo.toml - -[dependencies] -ecrecover = {tag = "v0.2.0", git = "https://github.com/colinnielsen/ecrecover-noir"} -``` - -## Specifying a local dependency - -You can also specify dependencies that are local to your machine. - -For example, this file structure has a library and binary crate - -``` -β”œβ”€β”€ binary_crate -β”‚Β Β  β”œβ”€β”€ Nargo.toml -β”‚Β Β  └── src -β”‚Β Β  └── main.nr -└── liba - β”œβ”€β”€ Nargo.toml - └── src - └── lib.nr -``` - -Inside of the binary crate, you can specify: - -```toml -# Nargo.toml - -[dependencies] -libA = { path = "../liba" } -``` - -## Importing dependencies - -You can import a dependency to a Noir file using the following syntax. For example, to import the -ecrecover-noir library and local liba referenced above: - -```rust -use dep::ecrecover; -use dep::libA; -``` - -You can also import only the specific parts of dependency that you want to use. For example, -demonstrated in the -[elliptic curve example](../standard_library/cryptographic_primitives/ec_primitives#examples), you -can import just the `Point` and the `Curve` that you want to use. - -```rust -use dep::std::ec::tecurve::affine::Curve; -use dep::std::ec::tecurve::affine::Point; -``` - -## Available Libraries - -Noir does not currently have an official package manager. You can find a list of available Noir libraries in the [awesome-noir repo here](https://github.com/noir-lang/awesome-noir#libraries). - -Some libraries that are available today include: - -- BigInt -- "`ecrecover`" -- sparse merkle tree verifier diff --git a/docs/versioned_docs/version-0.6.0/modules_packages_crates/modules.md b/docs/versioned_docs/version-0.6.0/modules_packages_crates/modules.md deleted file mode 100644 index e429b336511..00000000000 --- a/docs/versioned_docs/version-0.6.0/modules_packages_crates/modules.md +++ /dev/null @@ -1,104 +0,0 @@ ---- -title: Understanding Modules -description: - Learn how to organize your files using modules in Noir, following the same convention as Rust's - module system. Examples included. -keywords: [Noir, Rust, modules, organizing files, sub-modules] ---- - -# Modules - -Noir's module system follows the same convention as the _newer_ version of Rust's module system. - -## Purpose of Modules - -Modules are used to organise files. Without modules all of your code would need to live in a single -file. In Noir, the compiler does not automatically scan all of your files to detect modules. This -must be done explicitly by the developer. - -## Examples - -### Importing a module in the crate root - -Filename : `src/main.nr` - -```rust -mod foo; - -fn main() { - foo::hello_world(); -} -``` - -Filename : `src/foo.nr` - -```rust -fn from_foo() {} -``` - -In the above snippet, the crate root is the `src/main.nr` file. The compiler sees the module -declaration `mod foo` which prompts it to look for a foo.nr file. - -Visually this module hierarchy looks like the following : - -``` -crate - β”œβ”€β”€ main - β”‚ - └── foo - └── from_foo - -``` - -### Importing a module throughout the tree -All modules are accessible from the ``crate::`` namespace. - -``` -crate - β”œβ”€β”€ bar - β”œβ”€β”€ foo - └── main - -``` -In the above snippet, if ``bar`` would like to use functions in ``foo``, it can do so by ``use crate::foo::function_name``. - -### Sub-modules - -Filename : `src/main.nr` - -```rust -mod foo; - -fn main() { - foo::from_foo(); -} -``` - -Filename : `src/foo.nr` - -```rust -mod bar; -fn from_foo() {} -``` - -Filename : `src/foo/bar.nr` - -```rust -fn from_bar() {} -``` - -In the above snippet, we have added an extra module to the module tree; `bar`. `bar` is a submodule -of `foo` hence we declare bar in `foo.nr` with `mod bar`. Since `foo` is not the crate root, the -compiler looks for the file associated with the `bar` module in `src/foo/bar.nr` - -Visually the module hierarchy looks as follows: - -``` -crate - β”œβ”€β”€ main - β”‚ - └── foo - β”œβ”€β”€ from_foo - └── bar - └── from_bar -``` diff --git a/docs/versioned_docs/version-0.6.0/nargo/01_commands.md b/docs/versioned_docs/version-0.6.0/nargo/01_commands.md deleted file mode 100644 index f9d9ddb77ff..00000000000 --- a/docs/versioned_docs/version-0.6.0/nargo/01_commands.md +++ /dev/null @@ -1,130 +0,0 @@ ---- -title: Commands -description: - Noir CLI Commands for Noir Prover and Verifier to create, execute, prove and verify programs, - generate Solidity verifier smart contract and compile into JSON file containing ACIR - representation and ABI of circuit. -keywords: - [ - Nargo, - Noir CLI, - Noir Prover, - Noir Verifier, - generate Solidity verifier, - compile JSON file, - ACIR representation, - ABI of circuit, - TypeScript, - ] ---- - -## General options - -``` -Options: - -s, --show-ssa Emit debug information for the intermediate SSA IR - -d, --deny-warnings Quit execution when warnings are emitted - --show-output Display output of `println` statements during tests - -h, --help Print help -``` - -## `nargo help [subcommand]` - -Prints the list of available commands or specific information of a subcommand. - -_Arguments_ - -- `` - The subcommand whose help message to display - -## `nargo check` - -Generate the `Prover.toml` and `Verifier.toml` files for specifying prover and verifier in/output -values of the Noir program respectively. - -## `nargo codegen-verifier` - -Generate a Solidity verifier smart contract for the program. - -## `nargo compile ` - -Compile the program into a JSON build artifact file containing the ACIR representation and the ABI -of the circuit. This build artifact can then be used to generate and verify proofs. - -_Arguments_ - -- `` - The name of the circuit file - -_Options_ - -- `-c, --contracts` - Compile each contract function used within the program - -## `nargo new [path]` - -Creates a new Noir project. - -_Arguments_ - -- `` - Name of the package -- `[path]` - The path to save the new project - -## `nargo execute [witness_name]` - -Runs the Noir program and prints its return value. - -_Arguments_ - -- `[witness_name]` - The name of the witness - -_Usage_ - -The inputs to the circuit are read from the `Prover.toml` file generated by `nargo check`, which -must be filled in. - -To save the witness to file, run the command with a value for the `witness-name` argument. A -`.tr` file will then be saved in the `build` folder. - -> **Info:** The `.tr` file is the witness file. The witness file can be considered as program inputs -> parsed for your program's ACIR. -> -> This file can be passed along with circuit's ACIR into a TypeScript project for proving and -> verification. See the [TypeScript](../typescript#proving-and-verifying-externally-compiled-files) -> section to learn more. - -## `nargo prove ` - -Creates a proof for the program. - -_Arguments_ - -- `` - The name of the proof - -_Options_ - -- `-v, --verify` - Verify proof after proving - -## `nargo verify ` - -Given a proof and a program, verify whether the proof is valid. - -_Arguments_ - -- `` - The proof to verify - -## `nargo test ` - -Nargo will automatically compile and run any functions which have the decorator `#[test]` on them if -you run `nargo test`. - -See an example on the [testing page](./testing). - -_Arguments_ - -- `` - a pattern to indicate to only run tests with names containing the pattern - -## `nargo gates` - -Counts the occurrences of different gates in circuit - -## `nargo print-acir` - -Print a compiled circuit to stdout such that the ACIR can be inspected. diff --git a/docs/versioned_docs/version-0.6.0/nargo/02_testing.md b/docs/versioned_docs/version-0.6.0/nargo/02_testing.md deleted file mode 100644 index 73f91c72bfd..00000000000 --- a/docs/versioned_docs/version-0.6.0/nargo/02_testing.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Testing in Noir -description: Learn how to use Nargo to test your Noir program in a quick and easy way -keywords: [Nargo, testing, Noir, compile, test] ---- - -You can test your Noir programs using Noir circuits. - -Nargo will automatically compile and run any functions which have the decorator `#[test]` on them if -you run `nargo test`. - -For example if you have a program like: - -```rust -fn add(x: u64, y: u64) -> u64 { - x + y -} -#[test] -fn test_add() { - constrain add(2,2) == 4; - constrain add(0,1) == 1; - constrain add(1,0) == 1; -} -``` - -Running `nargo test` will test that the `test_add` function can be executed while satisfying the all -the contraints which allows you to test that add returns the expected values. Test functions can't -have any arguments currently. - -This is much faster compared to testing in Typescript but the only downside is that you can't -explicitly test that a certain set of inputs are invalid. i.e. you can't say that you want -add(2^64-1, 2^64-1) to fail. diff --git a/docs/versioned_docs/version-0.6.0/nargo/03_solidity_verifier.md b/docs/versioned_docs/version-0.6.0/nargo/03_solidity_verifier.md deleted file mode 100644 index 69a5607f1b2..00000000000 --- a/docs/versioned_docs/version-0.6.0/nargo/03_solidity_verifier.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: Solidity Verifier -description: - Learn how to run the verifier as a smart contract on the blockchain. Compile a Solidity verifier - contract for your Noir program and deploy it on any EVM blockchain acting as a verifier smart - contract. Read more to find out! -keywords: - [ - solidity verifier, - smart contract, - blockchain, - compiler, - plonk_vk.sol, - EVM blockchain, - verifying Noir programs, - proving backend, - Barretenberg, - ] ---- - -For certain applications, it may be desirable to run the verifier as a smart contract instead of on -a local machine. - -Compile a Solidity verifier contract for your Noir program by running: - -```sh -nargo codegen-verifier -``` - -A new `contract` folder would then be generated in your project directory, containing the Solidity -file `plonk_vk.sol`. It can be deployed on any EVM blockchain acting as a verifier smart contract. - -> **Note:** It is possible to compile verifier contracts of Noir programs for other smart contract -> platforms as long as the proving backend supplies an implementation. -> -> Barretenberg, the default proving backend for Nargo, supports compilation of verifier contracts in -> Solidity only for the time being. - -## Verify - -To verify a proof using the Solidity verifier contract, call the `verify` function with the -following signature: - -```solidity -function verify(bytes calldata _proof, bytes32[] calldata _publicInputs) external view returns (bool) -``` - -### Public Inputs - -:::tip - -A circuit doesn't have the concept of a return value. Return values are just syntactic sugar in -Noir. - -Under the hood, the return value is passed as an input to the circuit and is checked at the end of -the circuit program. - -::: - -The verifier contract uses the output (return) value of a Noir program as a public input. So if you -have the following function - -```rust -fn main( - // Public inputs - pubkey_x: pub Field, - pubkey_y: pub Field, - // Private inputs - priv_key: Field, -) -> pub Field -``` - -then `verify` in `plonk_vk.sol` will expect 3 public inputs. Passing two inputs will result in an -error like `Reason: PUBLIC_INPUT_COUNT_INVALID(3, 2)`. - -In this case the 3 inputs to `verify` would be ordered as `[pubkey_x, pubkey_y, return]`. - -#### Struct inputs - -Consider the following program: - -```rust -struct Type1 { - val1: Field, - val2: Field, -} - -struct Nested { - t1: Type1, - is_true: bool, -} - -fn main(x: pub Field, nested: pub Nested, y: pub Field) { - //... -} -``` - -Structs will be flattened so that the array of inputs is 1-dimensional array. The order of these inputs would be flattened to: `[x, nested.t1.val1, nested.t1.val2, nested.is_true, y]` - -## Noir for EVM chains - -You can currently deploy the Solidity verifier contracts to most EVM compatible chains. EVM chains that have been tested and are known to work include: - -- Optimism -- Arbitrum -- Polygon PoS -- Scroll -- Celo - -Other EVM chains should work, but have not been tested directly by our team. If you test any other chains, please open a PR on this page to update the list. See [this doc](https://github.com/noir-lang/noir-starter/tree/main/with-foundry#testing-on-chain) for more info about testing verifier contracts on different EVM chains. - -### Unsupported chains - -Unfortunately not all "EVM" chains are supported. - -**zkSync** and the **Polygon zkEVM** do *not* currently support proof verification via Solidity verifier contracts. They are missing the bn256 precompile contract that the verifier contract requires. Once these chains support this precompile, they may work. diff --git a/docs/versioned_docs/version-0.6.0/standard_library/array_methods.md b/docs/versioned_docs/version-0.6.0/standard_library/array_methods.md deleted file mode 100644 index 701590ccf54..00000000000 --- a/docs/versioned_docs/version-0.6.0/standard_library/array_methods.md +++ /dev/null @@ -1,180 +0,0 @@ ---- -title: Array Methods -description: - Learn about the commonly used methods available for arrays in Noir, including len, sort, fold, - reduce, all, and any. -keywords: [rust, array, methods, len, sort, fold, reduce, all, any] ---- - -# Array - -For convenience, the STD provides some ready-to-use, common methods for arrays[^migrationnote]: - -## len - -Returns the length of an array - -```rust -fn len(_array: [T; N]) -> comptime Field -``` - -example - -```rust -fn main() { - let array = [42, 42]; - constrain array.len() == 2; -} -``` - -## sort - -Returns a new sorted array. The original array remains untouched. Notice that this function will -only work for arrays of fields or integers, not for any arbitrary type. This is because the sorting -logic it uses internally is optimized specifically for these values. If you need a sort function to -sort any type, you should use the function `sort_via` described below. - -```rust -fn sort(_array: [T; N]) -> [T; N] -``` - -example - -```rust -fn main() { - let arr = [42, 32] - let sorted = arr.sort(); - constrain sorted == [32, 42]; -} -``` - -## sort_via - -Sorts the array with a custom comparison function - -```rust -fn sort_via(mut a: [T; N], ordering: fn(T, T) -> bool) -> [T; N] -``` - -example - -```rust -fn main() { - let arr = [42, 32] - let sorted_ascending = arr.sort_via(|a, b| a < b); - constrain sorted_ascending == [32, 42]; // verifies - - let sorted_descending = arr.sort_via(|a, b| a > b); - constrain sorted_descending == [32, 42]; // does not verify -} -``` - -## map - -Applies a function to each element of the array, returning a new array containing the mapped elements. - -```rust -fn map(f: fn(T) -> U) -> [U; N] -``` - -example - -```rust -let a = [1, 2, 3]; -let b = a.map(|a| a * 2) // b is now [2, 4, 6] -``` - -## fold - -Applies a function to each element of the array, returning the final accumulated value. The first -parameter is the initial value. - -```rust -fn fold(mut accumulator: U, f: fn(U, T) -> U) -> U -``` - -This is a left fold, so the given function will be applied to the accumulator and first element of -the array, then the second, and so on. For a given call the expected result would be equivalent to: - -```rust -let a1 = [1]; -let a2 = [1, 2]; -let a3 = [1, 2, 3]; - -let f = |a, b| a - b; -a1.fold(10, f) //=> f(10, 1) -a2.fold(10, f) //=> f(f(10, 1), 2) -a3.fold(10, f) //=> f(f(f(10, 1), 2), 3) -``` - -example: - -```rust - -fn main() { - let arr = [2,2,2,2,2] - let folded = arr.fold(0, |a, b| a + b); - constrain folded == 10; -} - -``` - -## reduce - -Same as fold, but uses the first element as starting element. - -```rust -fn reduce(f: fn(T, T) -> T) -> T -``` - -example: - -```rust -fn main() { - let arr = [2,2,2,2,2] - let reduced = arr.reduce(|a, b| a + b); - constrain reduced == 10; -} -``` - -## all - -Returns true if all the elements satisfy the given predicate - -```rust -fn all(predicate: fn(T) -> bool) -> bool -``` - -example: - -```rust -fn main() { - let arr = [2,2,2,2,2] - let all = arr.all(|a| a == 2); - constrain all; -} -``` - -## any - -Returns true if any of the elements satisfy the given predicate - -```rust -fn any(predicate: fn(T) -> bool) -> bool -``` - -example: - -```rust -fn main() { - let arr = [2,2,2,2,5] - let any = arr.any(|a| a == 5); - constrain any; -} - -``` - -[^migrationnote]: - Migration Note: These methods were previously free functions, called via `std::array::len()`. - For the sake of ease of use and readability, these functions are now methods and the old syntax - for them is now deprecated. diff --git a/docs/versioned_docs/version-0.6.0/standard_library/black_box_fns.md b/docs/versioned_docs/version-0.6.0/standard_library/black_box_fns.md deleted file mode 100644 index 3063e71c147..00000000000 --- a/docs/versioned_docs/version-0.6.0/standard_library/black_box_fns.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Black Box Functions -description: Black box functions are functions in Noir that rely on backends implementing support for specialized constraints. -keywords: [noir, black box functions] ---- - -Black box functions are functions in Noir that rely on backends implementing support for specialized constraints. This makes certain zk-snark unfriendly computations cheaper than if they were implemented in Noir. - -:::warning - -It is likely that not all backends will support a particular black box function. - -::: - -Because it is not guaranteed that all backends will support black box functions, it is possible that certain Noir programs won't compile against a particular backend if they use an unsupported black box function. It is possible to fallback to less efficient implementations written in Noir/ACIR in some cases. - -Black box functions are specified with the `#[foreign(black_box_fn)]` attribute. For example, the SHA256 function in the Noir [source code](https://github.com/noir-lang/noir/blob/v0.5.1/noir_stdlib/src/hash.nr) looks like: - -```rust -#[foreign(sha256)] -fn sha256(_input : [u8; N]) -> [u8; 32] {} -``` - -## Function list - -Here is a list of the current black box functions that are supported by UltraPlonk: - -- AES -- [SHA256](./cryptographic_primitives/hashes#sha256) -- [Schnorr signature verification](./cryptographic_primitives/schnorr) -- [Blake2s](./cryptographic_primitives/hashes#blake2s) -- [Pedersen](./cryptographic_primitives/hashes#pedersen) -- [HashToField128Security](./cryptographic_primitives/hashes#hash_to_field) -- [ECDSA signature verification](./cryptographic_primitives/ecdsa_secp256k1) -- [Fixed base scalar multiplication](./cryptographic_primitives/scalar) -- [Compute merkle root](./merkle_trees#compute_merkle_root) -- AND -- XOR -- RANGE -- [Keccak256](./cryptographic_primitives/hashes#keccak256) - -Most black box functions are included as part of the Noir standard library, however `AND`, `XOR` and `RANGE` are used as part of the Noir language syntax. For instance, using the bitwise operator `&` will invoke the `AND` black box function. To ensure compatibility across backends, the ACVM has fallback implementations of `AND`, `XOR` and `RANGE` defined in its standard library which it can seamlessly fallback to if the backend doesn't support them. - -You can view the black box functions defined in the ACVM code [here](https://github.com/noir-lang/acvm/blob/acir-v0.12.0/acir/src/circuit/black_box_functions.rs). diff --git a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives.md b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives.md deleted file mode 100644 index 2df4f929474..00000000000 --- a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Cryptographic primitives in Noir -description: - Learn about the cryptographic primitives ready to use for any Noir project -keywords: - [ - cryptographic primitives, - Noir project, - ] ---- - -The Noir team is progressively adding new cryptographic primitives to the standard library. Reach out for news or if you would be interested in adding more of these calculations in Noir. - -Some methods are available thanks to the Aztec backend, not being performed using Noir. When using other backends, these methods may or may not be supplied. diff --git a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/00_hashes.mdx b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/00_hashes.mdx deleted file mode 100644 index c373f10ca6a..00000000000 --- a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/00_hashes.mdx +++ /dev/null @@ -1,149 +0,0 @@ ---- -title: Hash methods -description: - Learn about the cryptographic primitives ready to use for any Noir project, including sha256, blake2s, pedersen, mimc_bn254 and mimc -keywords: - [ - cryptographic primitives, - Noir project, - sha256, - blake2s, - pedersen, - mimc_bn254, - mimc, - hash - ] ---- - -import BlackBoxInfo from './common/\_blackbox.mdx'; - -## sha256 - -Given an array of bytes, returns the resulting sha256 hash. - -```rust -fn sha256(_input : [u8]) -> [u8; 32] -``` - -example: - -```rust -fn main() { - let x = [163, 117, 178, 149] // some random bytes - let hash = std::hash::sha256(x); -} -``` - - - -## blake2s - -Given an array of bytes, returns an array with the Blake2 hash - -```rust -fn blake2s(_input : [u8]) -> [u8; 32] -``` - -example: - -```rust -fn main() { - let x = [163, 117, 178, 149] // some random bytes - let hash = std::hash::blake2s(x); -} -``` - - - -## pedersen - -Given an array of Fields, returns the Pedersen hash. - -```rust -fn pedersen(_input : [Field]) -> [Field; 2] -``` - -example: - -```rust -fn main() { - let x = [163, 117, 178, 149] // some random bytes - let hash = std::hash::pedersen(x); -} -``` - - - -## keccak256 - -Given an array of bytes (`u8`), returns the resulting keccak hash as an array of 32 bytes (`[u8; 32]`). - -```rust -fn keccak256(_input : [u8; N]) -> [u8; 32] -``` - -example: - -```rust -fn main() { - let x = [163, 117, 178, 149] // some random bytes - let hash = std::hash::keccak256(x); -} -``` - - - -## poseidon - -Given an array of Fields, returns a new Field with the Poseidon Hash. Mind that you need to specify how many inputs are there to your Poseidon function. - -```rust -// example for hash_1, hash_2 accepts an array of length 2, etc -fn hash_1(input: [Field; 1]) -> Field -``` - -example: - -```rust -fn main() -{ - let hash1 = std::hash::poseidon::bn254::hash_2([1, 2]); - constrain hash1 == 0x115cc0f5e7d690413df64c6b9662e9cf2a3617f2743245519e19607a4417189a; -} -``` - -## mimc_bn254 and mimc - -`mimc_bn254` is `mimc`, but with hardcoded parameters for the BN254 curve. You can use it by -providing an array of Fields, and it returns a Field with the hash. You can use the `mimc` method if -you're willing to input your own constants: - -```rust -fn mimc(x: Field, k: Field, constants: [Field; N], exp : Field) -> Field -``` - -otherwise, use the `mimc_bn254` method: - -```rust -fn mimc_bn254(array: [Field; N]) -> Field -``` - -example: - -```rust - -fn main() { - let x = [163, 117, 178, 149] // some random bytes - let hash = std::hash::mimc_bn254(x); -} -``` - -## hash_to_field - -```rust -fn hash_to_field(_input : [Field; N]) -> Field {} -``` - -Calculates the `blake2s` hash of the inputs and returns the hash modulo the field modulus to return a value which can be represented as a `Field`. - - diff --git a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/01_scalar.mdx b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/01_scalar.mdx deleted file mode 100644 index 62265cddb1e..00000000000 --- a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/01_scalar.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Scalar multiplication -description: - See how you can perform scalar multiplications over a fixed base in Noir -keywords: - [ - cryptographic primitives, - Noir project, - scalar multiplication, - ] ---- - -import BlackBoxInfo from './common/\_blackbox.mdx'; - -## scalar_mul::fixed_base - -Performs scalar multiplication over the embedded curve whose coordinates are defined by the -configured noir field. For the BN254 scalar field, this is BabyJubJub or Grumpkin. - -```rust -fn fixed_base(_input : Field) -> [Field; 2] -``` - -example - -```rust -fn main(x : Field) { - let scal = std::scalar_mul::fixed_base(x); - std::println(scal); -} -``` - - diff --git a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/02_schnorr.mdx b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/02_schnorr.mdx deleted file mode 100644 index c2c6f3ae19a..00000000000 --- a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/02_schnorr.mdx +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Schnorr Signatures -description: Learn how you can verify Schnorr signatures using Noir -keywords: [cryptographic primitives, Noir project, schnorr, signatures] ---- - -import BlackBoxInfo from './common/\_blackbox.mdx'; - -## schnorr::verify_signature - -Verifier for Schnorr signatures over the embedded curve (for BN254 it is Grumpkin). - -```rust -fn verify_signature(_public_key_x: Field, _public_key_y: Field, _signature: [u8; 64], _message: [u8]) -> Field -``` - -where `_signature` can be generated like so using the npm package -[@noir-lang/barretenberg](https://www.npmjs.com/package/@noir-lang/barretenberg) - -```js -const { BarretenbergWasm } = require('@noir-lang/barretenberg/dest/wasm'); -const { Schnorr } = require('@noir-lang/barretenberg/dest/crypto/schnorr'); - -... - -const barretenberg = await BarretenbergWasm.new(); -const schnorr = new Schnorr(barretenberg); -const pubKey = schnorr.computePublicKey(privateKey); -const message = ... -const signature = Array.from( - schnorr.constructSignature(hash, privateKey).toBuffer() -); - -... -``` - - diff --git a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/03_ecdsa_secp256k1.mdx b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/03_ecdsa_secp256k1.mdx deleted file mode 100644 index 88892712fb6..00000000000 --- a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/03_ecdsa_secp256k1.mdx +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: ECDSA Verification -description: - Learn about the cryptographic primitives regarding ECDSA over the secp256k1 curve -keywords: - [ - cryptographic primitives, - Noir project, - ecdsa, - secp256k1, - signatures, - ] ---- - -import BlackBoxInfo from './common/\_blackbox.mdx'; - -## ecdsa_secp256k1::verify_signature - -Verifier for ECDSA Secp256k1 signatures - -```rust -fn verify_signature(_public_key_x : [u8; 32], _public_key_y : [u8; 32], _signature: [u8; 64], _message: [u8]) -> Field -``` - - diff --git a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/04_ec_primitives.md b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/04_ec_primitives.md deleted file mode 100644 index 2d4ed0f8fae..00000000000 --- a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/04_ec_primitives.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -title: Elliptic Curve Primitives -keywords: [cryptographic primitives, Noir project] ---- - -Data structures and methods on them that allow you to carry out computations involving elliptic -curves over the (mathematical) field corresponding to `Field`. For the field currently at our -disposal, applications would involve a curve embedded in BN254, e.g. the -[Baby Jubjub curve](https://eips.ethereum.org/EIPS/eip-2494). - -## Data structures - -### Elliptic curve configurations - -(`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::Curve`), i.e. the specific elliptic -curve you want to use, which would be specified using any one of the methods -`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::new` which take the coefficients in the -defining equation together with a generator point as parameters. You can find more detail in the -comments in -[`noir_stdlib/src/ec.nr`](https://github.com/noir-lang/noir/blob/master/noir_stdlib/src/ec.nr), but -the gist of it is that the elliptic curves of interest are usually expressed in one of the standard -forms implemented here (Twisted Edwards, Montgomery and Short Weierstraß), and in addition to that, -you could choose to use `affine` coordinates (Cartesian coordinates - the usual (x,y) - possibly -together with a point at infinity) or `curvegroup` coordinates (some form of projective coordinates -requiring more coordinates but allowing for more efficient implementations of elliptic curve -operations). Conversions between all of these forms are provided, and under the hood these -conversions are done whenever an operation is more efficient in a different representation (or a -mixed coordinate representation is employed). - -### Points - -(`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::Point`), i.e. points lying on the -elliptic curve. For a curve configuration `c` and a point `p`, it may be checked checked that `p` -does indeed lie on `c` by calling `c.contains(p1)`. - -## Methods - -(given a choice of curve representation, e.g. use `std::ec::tecurve::affine::Curve` and use -`std::ec::tecurve::affine::Point`) - -- The **zero element** is given by `Point::zero()`, and we can verify whether a point `p: Point` is - zero by calling `p.is_zero()`. -- **Equality**: Points `p1: Point` and `p2: Point` may be checked for equality by calling - `p1.eq(p2)`. -- **Addition**: For `c: Curve` and points `p1: Point` and `p2: Point` on the curve, adding these two - points is accomplished by calling `c.add(p1,p2)`. -- **Negation**: For a point `p: Point`, `p.negate()` is its negation. -- **Subtraction**: For `c` and `p1`, `p2` as above, subtracting `p2` from `p1` is accomplished by - calling `c.subtract(p1,p2)`. -- **Scalar multiplication**: For `c` as above, `p: Point` a point on the curve and `n: Field`, - scalar multiplication is given by `c.mul(n,p)`. If instead `n :: [u1; N]`, i.e. `n` is a bit - array, the `bit_mul` method may be used instead: `c.bit_mul(n,p)` -- **Multi-scalar multiplication**: For `c` as above and arrays `n: [Field; N]` and `p: [Point; N]`, - multi-scalar multiplication is given by `c.msm(n,p)`. -- **Coordinate representation conversions**: The `into_group` method converts a point or curve - configuration in the affine representation to one in the CurveGroup representation, and - `into_affine` goes in the other direction. -- **Curve representation conversions**: `tecurve` and `montcurve` curves and points are equivalent - and may be converted between one another by calling `into_montcurve` or `into_tecurve` on their - configurations or points. `swcurve` is more general and a curve c of one of the other two types - may be converted to this representation by calling `c.into_swcurve()`, whereas a point `p` lying - on the curve given by `c` may be mapped to its corresponding `swcurve` point by calling - `c.map_into_swcurve(p)`. -- **Map-to-curve methods**: The Elligator 2 method of mapping a field element `n: Field` into a - `tecurve` or `montcurve` with configuration `c` may be called as `c.elligator2_map(n)`. For all of - the curve configurations, the SWU map-to-curve method may be called as `c.swu_map(z,n)`, where - `z: Field` depends on `Field` and `c` and must be chosen by the user (the conditions it needs to - satisfy are specified in the comments - [here](https://github.com/noir-lang/noir/blob/master/noir_stdlib/src/ec.nr)). - -## Examples - -The -[ec_baby_jubjub test](https://github.com/noir-lang/noir/blob/master/crates/nargo_cli/tests/test_data/ec_baby_jubjub/src/main.nr) -illustrates all of the above primitives on various forms of the Baby Jubjub curve. A couple of more -interesting examples in Noir would be: - -Public-key cryptography: Given an elliptic curve and a 'base point' on it, determine the public key -from the private key. This is a matter of using scalar multiplication. In the case of Baby Jubjub, -for example, this code would do: - -```rust -use dep::std::ec::tecurve::affine::Curve; -use dep::std::ec::tecurve::affine::Point; - -fn bjj_pub_key(priv_key: Field) -> Point -{ - - let bjj = Curve::new(168700, 168696, G::new(995203441582195749578291179787384436505546430278305826713579947235728471134,5472060717959818805561601436314318772137091100104008585924551046643952123905)); - - let base_pt = Point::new(5299619240641551281634865583518297030282874472190772894086521144482721001553, 16950150798460657717958625567821834550301663161624707787222815936182638968203); - - bjj.mul(priv_key,base_pt) -} -``` - -This would come in handy in a Merkle proof. - -- EdDSA signature verification: This is a matter of combining these primitives with a suitable hash - function. See - [feat(stdlib): EdDSA sig verification noir#1136](https://github.com/noir-lang/noir/pull/1136) for - the case of Baby Jubjub and the Poseidon hash function. diff --git a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/common/_blackbox.mdx b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/common/_blackbox.mdx deleted file mode 100644 index 9fe9b48fbff..00000000000 --- a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/common/_blackbox.mdx +++ /dev/null @@ -1,5 +0,0 @@ -:::info - -This is a black box function. Read [this section](../black_box_fns) to learn more about black box functions in Noir. - -::: \ No newline at end of file diff --git a/docs/versioned_docs/version-0.6.0/standard_library/field_methods.md b/docs/versioned_docs/version-0.6.0/standard_library/field_methods.md deleted file mode 100644 index 7cea9846102..00000000000 --- a/docs/versioned_docs/version-0.6.0/standard_library/field_methods.md +++ /dev/null @@ -1,149 +0,0 @@ ---- -title: Field Methods -description: - Learn about common methods on Noir Field, including to_le_bits, to_le_bytes, to_le_radix, - to_be_radix, pow_32, etc, and see code examples. -keywords: - [ - Noir Field, - to_le_bits, - to_le_bytes, - to_le_radix, - to_be_radix, - pow_32, - Little Endian, - Big Endian, - Vector, - Exponent, - ] ---- - -After declaring a Field, you can use these common methods on it: - -## to_le_bits - -Transforms the field into an array of bits, Little Endian. - -```rust -fn to_le_bits(_x : Field, _bit_size: u32) -> [u1; N] -``` - -example: - -```rust -fn main() { - let field = 2 - let bits = field.to_le_bits(32); -} -``` - -## to_be_bits - -Transforms the field into an array of bits, Big Endian. - -```rust -fn to_be_bits(_x : Field, _bit_size: u32) -> [u1; N] -``` - -example: - -```rust -fn main() { - let field = 2 - let bits = field.to_be_bits(32); -} -``` - -## to_le_bytes - -Transforms into an array of bytes, Little Endian - -```rust -fn to_le_bytes(_x : Field, byte_size: u32) -> [u8] -``` - -example: - -```rust -fn main() { - let field = 2 - let bytes = field.to_le_bytes(4); -} -``` - -## to_be_bytes - -Transforms into an array of bytes, Big Endian - -```rust -fn to_be_bytes(_x : Field, byte_size: u32) -> [u8] -``` - -example: - -```rust -fn main() { - let field = 2 - let bytes = field.to_be_bytes(4); -} -``` - -## to_le_radix - -Decomposes into a vector over the specified base, Little Endian - -```rust -fn to_le_radix(_x : Field, _radix: u32, _result_len: u32) -> [u8] -``` - -example: - -```rust -fn main() { - let field = 2 - let radix = field.to_le_radix(256, 4); -} -``` - -## to_be_radix - -Decomposes into a vector over the specified base, Big Endian - -```rust -fn to_be_radix(_x : Field, _radix: u32, _result_len: u32) -> [u8] -``` - -example: - -```rust -fn main() { - let field = 2 - let radix = field.to_be_radix(256, 4); -} -``` - -## pow_32 - -Returns the value to the power of the specified exponent - -```rust -fn pow_32(self, exponent: Field) -> Field -``` - -example: - -```rust -fn main() { - let field = 2 - let pow = field.pow_32(4); - constrain pow == 16; -} -``` - -## sgn0 - -Parity of (prime) Field element, i.e. sgn0(x mod p) = 0 if x ∈ {0, ..., p-1} is even, otherwise sgn0(x mod p) = 1. - -```rust -fn sgn0(self) -> u1 -``` diff --git a/docs/versioned_docs/version-0.6.0/standard_library/logging.md b/docs/versioned_docs/version-0.6.0/standard_library/logging.md deleted file mode 100644 index 649d35a3f0b..00000000000 --- a/docs/versioned_docs/version-0.6.0/standard_library/logging.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Logging -description: - Learn how to use the println statement for debugging in Noir with this tutorial. Understand the - basics of logging in Noir and how to implement it in your code. -keywords: - [ - noir logging, - println statement, - debugging in noir, - noir std library, - logging tutorial, - basic logging in noir, - noir logging implementation, - noir debugging techniques, - rust, - ] ---- - -# Logging - -The standard library provides a familiar `println` statement you can use. Despite being a limited -implementation of rust's `println!` macro, this construct can be useful for debugging. - -The `println` statement only works for fields, integers and arrays (including strings). - -```rust -use dep::std; - -fn main(string: pub str<5>) { - let x = 5; - std::println(x) -} - -``` - -To view the output of the `println` statement you need to set the `--show-output` flag. - -``` -$ nargo prove --help -Create proof for this program. The proof is returned as a hex encoded string - -Usage: nargo prove [OPTIONS] [PROOF_NAME] [CIRCUIT_NAME] - -Arguments: - [PROOF_NAME] The name of the proof - [CIRCUIT_NAME] The name of the circuit build files (ACIR, proving and verification keys) - -Options: - -v, --verify Verify proof after proving - -s, --show-ssa Emit debug information for the intermediate SSA IR - -d, --deny-warnings Quit execution when warnings are emitted - --show-output Display output of `println` statements during tests - -h, --help Print help -``` diff --git a/docs/versioned_docs/version-0.6.0/standard_library/merkle_trees.md b/docs/versioned_docs/version-0.6.0/standard_library/merkle_trees.md deleted file mode 100644 index fc8909a4795..00000000000 --- a/docs/versioned_docs/version-0.6.0/standard_library/merkle_trees.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: Merkle Trees -description: - Learn about Merkle Trees in Noir with this tutorial. Explore the basics of computing a merkle root using a proof, with examples. -keywords: - [ - Merkle trees in Noir, - Noir programming language, - check membership, - computing root from leaf, - Noir Merkle tree implementation, - Merkle tree tutorial, - Merkle tree code examples, - Noir libraries, - pedersen hash., - ] ---- - -## compute_merkle_root - -Returns the root of the tree from the provided leaf and its hash path, using a [Pedersen hash](cryptographic_primitives/00_hashes.mdx#pedersen). - -```rust -fn compute_merkle_root(leaf : Field, index : Field, hash_path: [Field]) -> Field -``` - -example: - -```rust -/** - // these values are for this example only - index = "0" - priv_key = "0x000000000000000000000000000000000000000000000000000000616c696365" - secret = "0x1929ea3ab8d9106a899386883d9428f8256cfedb3c4f6b66bf4aa4d28a79988f" - note_hash_path = [ - "0x1e61bdae0f027b1b2159e1f9d3f8d00fa668a952dddd822fda80dc745d6f65cc", - "0x0e4223f3925f98934393c74975142bd73079ab0621f4ee133cee050a3c194f1a", - "0x2fd7bb412155bf8693a3bd2a3e7581a679c95c68a052f835dddca85fa1569a40" - ] - */ -fn main(index: Field, priv_key: Field, secret: Field, note_hash_path: [Field; 3]) { - - let pubkey = std::scalar_mul::fixed_base(priv_key); - let pubkey_x = pubkey[0]; - let pubkey_y = pubkey[1]; - let note_commitment = std::hash::pedersen([pubkey_x, pubkey_y, secret]); - - let root = std::merkle::compute_merkle_root(note_commitment[0], index, note_hash_path); - std::println(root); -} -``` - -To check merkle tree membership: - -1. Include a merkle root as a program input. -2. Compute the merkle root of a given leaf, index and hash path. -3. Assert the merkle roots are equal. - -For more info about merkle trees, see the Wikipedia [page](https://en.wikipedia.org/wiki/Merkle_tree). \ No newline at end of file diff --git a/docs/versioned_docs/version-0.6.0/standard_library/zeroed.md b/docs/versioned_docs/version-0.6.0/standard_library/zeroed.md deleted file mode 100644 index 97dab02dac2..00000000000 --- a/docs/versioned_docs/version-0.6.0/standard_library/zeroed.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Zeroed Function -description: - The zeroed function returns a zeroed value of any type. -keywords: - [ - zeroed - ] ---- - -Implements `fn zeroed() -> T` to return a zeroed value of any type. This function is generally unsafe to use as the zeroed bit pattern is not guaranteed to be valid for all types. It can however, be useful in cases when the value is guaranteed not to be used such as in a BoundedVec library implementing a growable vector, up to a certain length, backed by an array. The array can be initialized with zeroed values which are guaranteed to be inaccessible until the vector is pushed to. Similarly, enumerations in noir can be implemented using this method by providing zeroed values for the unused variants. - -You can access the function at `std::unsafe::zeroed`. - -This function currently supports the following types: - -- Field -- Bool -- Uint -- Array -- String -- Tuple -- Function - -Using it on other types could result in unexpected behavior. diff --git a/docs/versioned_docs/version-0.6.0/typescript.md b/docs/versioned_docs/version-0.6.0/typescript.md deleted file mode 100644 index fae002dfd28..00000000000 --- a/docs/versioned_docs/version-0.6.0/typescript.md +++ /dev/null @@ -1,262 +0,0 @@ ---- -title: Working with TypeScript -description: - Learn how to interact with Noir programs using TypeScript. Follow this tutorial to compile your - program, specify inputs, initialize a prover & verifier, and prove and verify your program. -keywords: [TypeScript, Noir, tutorial, compile, inputs, prover, verifier, proof] ---- - -Interactions with Noir programs can also be performed in TypeScript, which can come in handy when -writing tests or when working in TypeScript-based projects like [Hardhat](https://hardhat.org/). - -This guide is based on the [noir-starter](https://github.com/signorecello/noir-starter) example. -Please refer to it for an example implementation. - -:::note - -You may find unexpected errors working with some frameworks such as `vite`. This is due to the -nature of `wasm` files and the way Noir uses web workers. As we figure it out, we suggest using -[Create React App](https://create-react-app.dev/), or [Next.js](https://nextjs.org/) for a quick -start. - -::: - -## Setup - -We're assuming you're using ES6 for both browser (for example with React), or nodejs. - -Install [Yarn](https://yarnpkg.com/) or [Node.js](https://nodejs.org/en). Init a new project with -`npm init`. Install Noir dependencies in your project by running: - -```bash -npm i @noir-lang/noir_wasm@0.3.2-fa0e9cff github:noir-lang/barretenberg#39a1547875f941ef6640217a42d8f34972425c97 @noir-lang/aztec_backend@0.1.0-0c3b2f2 -``` - -:::note - -While Noir is in rapid development, some packages could interfere with others. For that reason, you -should use these specified versions. Let us know if for some reason you need to use other ones. - -::: - -As for the circuit, we will use the _Standard Noir Example_ and place it in the `src` folder. Feel -free to use any other, as long as you refactor the below examples accordingly. - -This standard example is a program that multiplies input `x` with input `y` and returns the result: - -```rust -// src/main.nr -fn main(x: u32, y: pub u32) -> pub u32 { - let z = x * y; - z -} -``` - -One valid scenario for proving could be `x = 3`, `y = 4` and `return = 12` - -## Imports - -We need some imports, for both the `noir_wasm` library (which will compile the circuit into `wasm` -executables) and `aztec_backend` which is the actual proving backend we will be using. - -We also need to tell the compiler where to find the `.nr` files, so we need to import -`initialiseResolver`. - -```ts -import initNoirWasm, { acir_read_bytes, compile } from '@noir-lang/noir_wasm'; -import initialiseAztecBackend from '@noir-lang/aztec_backend'; -import { initialiseResolver } from '@noir-lang/noir-source-resolver'; -``` - -## Compiling - -We'll go over the code line-by-line later: - -```ts -export const compileCircuit = async () => { - await initNoirWasm(); - - return await fetch(new URL('../src/main.nr', import.meta.url)) - .then(r => r.text()) - .then(code => { - initialiseResolver((id: any) => { - return code; - }); - }) - .then(() => { - try { - const compiled_noir = compile({}); - return compiled_noir; - } catch (e) { - console.log('Error while compiling:', e); - } - }); -}; -``` - -1. First we're calling `initNoirWasm`. This is required on the browser only. -2. We then pass an URL that points to our `main.nr` file, and call `.then` on it so we can get the - actual text of the source code -3. We call `initialiseResolver` returning the source code -4. Finally, we can call the `compile` function - -This function should return us the compiled circuit. - -:::note - -You can use as many files as you need, -[importing them as you would do with Nargo](./modules_packages_crates/dependencies), and you don't -need to set them up in the `src` folder. Just mind the following particularities about -`initialiseResolver`: - -1. The `compile` function expects a `main.nr` file as an entry point. If you need another one, just - pass it as a `entry_point` parameter to `compile`. Check the - [noir starter](https://github.com/signorecello/noir-starter) for an example on multiple files and - a non-default entry point. -2. `initialiseResolver` needs to be synchronous -3. Different frameworks use different ways of fetching files. It's beyond the scope of this guide to - explain why and how, but for reference, - [noir starter](https://github.com/signorecello/noir-starter) uses both Next.js and node.js for - testing. - -Quick tip: an easy way to deal with `initialiseResolver` is just to prepare a -`{fileName: "literally_the_code"}` object beforehand - -::: - -## ACIR - -Noir compiles to two properties: - -1. The ACIR, which is the intermediate language used by backends such as Barretenberg -2. The ABI, which tells you which inputs are to be read - -Let's write a little function that gets us both, initializes the backend, and returns the ACIR as -bytes: - -```ts -export const getAcir = async () => { - const { circuit, abi } = await compileCircuit(); - await initialiseAztecBackend(); - - let acir_bytes = new Uint8Array(Buffer.from(circuit, 'hex')); - return acir_read_bytes(acir_bytes); -}; -``` - -Calling `getAcir()` now should return us the ACIR of the circuit, ready to be used in proofs. - -## Initializing Prover & Verifier - -Prior to proving and verifying, the prover and verifier have to first be initialized by calling -`barretenberg`'s `setup_generic_prover_and_verifier` with your Noir program's ACIR: - -```ts -let [prover, verifier] = await setup_generic_prover_and_verifier(acir); -``` - -This is probably a good time to store this prover and verifier into your state like React Context, -Redux, or others. - -## Proving - -The Noir program can then be executed and proved by calling `barretenberg`'s `create_proof` -function: - -```ts -const proof = await create_proof(prover, acir, abi); -``` - -On the browser, this proof can fail as it requires heavy loads to be run on worker threads. Here's a -quick example of a worker: - -```ts -// worker.ts -onmessage = async event => { - try { - await initializeAztecBackend(); - const { acir, input } = event.data; - const [prover, verifier] = await setup_generic_prover_and_verifier(acir); - const proof = await create_proof(prover, acir, input); - postMessage(proof); - } catch (er) { - postMessage(er); - } finally { - close(); - } -}; -``` - -Which would be called like this, for example: - -```ts -// index.ts -const worker = new Worker(new URL('./worker.ts', import.meta.url)); -worker.onmessage = e => { - if (e.data instanceof Error) { - // oh no! - } else { - // yey! - } -}; -worker.postMessage({ acir, input: { x: 3, y: 4 } }); -``` - -## Verifying - -The `proof` obtained can be verified by calling `barretenberg`'s `verify_proof` function: - -```ts -// 1_mul.ts -const verified = await verify_proof(verifier, proof); -``` - -The function should return `true` if the entire process is working as intended, which can be -asserted if you are writing a test script: - -```ts -expect(verified).eq(true); -``` - -## Verifying with Smart Contract - -Alternatively, a verifier smart contract can be generated and used for verifying Noir proofs in -TypeScript as well. - -This could be useful if the Noir program is designed to be decentrally verified and/or make use of -decentralized states and logics that is handled at the smart contract level. - -To generate the verifier smart contract using typescript: - -```ts -// generator.ts -import { writeFileSync } from 'fs'; - -const sc = verifier.SmartContract(); -syncWriteFile('../contracts/plonk_vk.sol', sc); - -function syncWriteFile(filename: string, data: any) { - writeFileSync(join(__dirname, filename), data, { - flag: 'w', - }); -} -``` - -You can then verify a Noir proof using the verifier contract, for example using Hardhat: - -```ts -// verifier.ts -import { ethers } from 'hardhat'; -import { Contract, ContractFactory, utils } from 'ethers'; - -let Verifier: ContractFactory; -let verifierContract: Contract; - -before(async () => { - Verifier = await ethers.getContractFactory('TurboVerifier'); - verifierContract = await Verifier.deploy(); -}); - -// Verify proof -const sc_verified = await verifierContract.verify(proof); -``` diff --git a/docs/versioned_docs/version-0.7.1/examples/merkle-proof.md b/docs/versioned_docs/version-0.7.1/examples/merkle-proof.md deleted file mode 100644 index 4696b4a1426..00000000000 --- a/docs/versioned_docs/version-0.7.1/examples/merkle-proof.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Merkle Proof Membership -description: - Learn how to use merkle membership proof in Noir to prove that a given leaf is a member of a - merkle tree with a specified root, at a given index. -keywords: - [merkle proof, merkle membership proof, Noir, rust, hash function, Pedersen, sha256, merkle tree] ---- - -Let's walk through an example of a merkle membership proof in Noir that proves that a given leaf is -in a merkle tree. - -```rust -use dep::std; - -fn main(message : [Field; 62], index : Field, hashpath : [Field; 40], root : Field) { - let leaf = std::hash::hash_to_field(message); - let merkle_root = std::merkle::compute_merkle_root(leaf, index, hashpath); - assert(merkle_root == root); -} - -``` - -The message is hashed using `hash_to_field`. The specific hash function that is being used is chosen -by the backend. The only requirement is that this hash function can heuristically be used as a -random oracle. If only collision resistance is needed, then one can call `std::hash::pedersen` -instead. - -```rust -let leaf = std::hash::hash_to_field(message); -``` - -The leaf is then passed to a compute_merkle_root function with the root, index and hashpath. The returned root can then be asserted to be the same as the provided root. - -```rust -let merkle_root = std::merkle::compute_merkle_root(leaf, index, hashpath); -assert (merkle_root == root); -``` - -> **Note:** It is possible to re-implement the merkle tree implementation without standard library. -> However, for most usecases, it is enough. In general, the standard library will always opt to be -> as conservative as possible, while striking a balance with efficiency. - -An example, the merkle membership proof, only requires a hash function that has collision -resistance, hence a hash function like Pedersen is allowed, which in most cases is more efficient -than the even more conservative sha256. - -[view an example on the starter repo](https://github.com/noir-lang/noir-examples/blob/3ea09545cabfa464124ec2f3ea8e60c608abe6df/stealthdrop/circuits/src/main.nr#L20) diff --git a/docs/versioned_docs/version-0.7.1/getting_started/00_nargo_installation.md b/docs/versioned_docs/version-0.7.1/getting_started/00_nargo_installation.md deleted file mode 100644 index fb86a966e75..00000000000 --- a/docs/versioned_docs/version-0.7.1/getting_started/00_nargo_installation.md +++ /dev/null @@ -1,284 +0,0 @@ ---- -title: Nargo Installation -description: - nargo is a command line tool for interacting with Noir programs (e.g. compiling, proving, - verifying and more). Learn how to install and use Nargo for your projects with this comprehensive - guide. -keywords: [Nargo, command line tool, Noir programs, installation guide, how to use Nargo] ---- - -`nargo` is a command line tool for interacting with Noir programs (e.g. compiling, proving, -verifying and more). - -Alternatively, the interactions can also be performed in [TypeScript](../typescript). - -### UltraPlonk - -Nargo versions <0.5.0 of `aztec_backend` and `aztec_wasm_backend` are based on the TurboPlonk -version of Aztec Backend, which lacks efficient implementations of useful primitives (e.g. Keccak256 in 18k constraints, ECDSA verification in 36k constraints) that the UltraPlonk version offers. - -## Installation - -There are four approaches for installing Nargo: - -- [Option 1: Noirup](#option-1-noirup) -- [Option 2: Binaries](#option-2-binaries) -- [Option 3: Install via Nix](#option-3-install-via-nix) -- [Option 4: Compile from Source](#option-4-compile-from-source) - -Optionally you can also install [Noir VS Code extension] for syntax highlighting. - -### Option 1: Noirup - -If you're on OSX or Linux, the easiest way to start using Noir and Nargo is via noirup. Just open a -terminal and run: - -```bash -curl -L https://raw.githubusercontent.com/noir-lang/noirup/main/install | bash -``` - -Close the terminal, open another one, and run - -```bash -noirup -``` - -Done, you should have the latest version working. You can check with `nargo --version`. - -You can also install nightlies, specific versions -or branches, check out the [noirup repository](https://github.com/noir-lang/noirup) for more -information. - -#### GitHub Actions - -You can use `noirup` with GitHub Actions for CI/CD and automated testing. It is as simple as -installing `noirup` and running tests in your GitHub Action `yml` file. - -See the -[config file](https://github.com/TomAFrench/noir-hashes/blob/master/.github/workflows/noir.yml) in -this repo containing hash functions in Noir for an example. - -#### Nightly versions - -To install the nightly version of Noir (updated daily) run: - -```bash -noirup -n -``` - -### Option 2: Binaries - -See [GitHub Releases](https://github.com/noir-lang/noir/releases) for the latest and previous -platform specific binaries. - -#### Step 1 - -Paste and run the following in the terminal to extract and install the binary: - -> **macOS / Linux:** If you are prompted with `Permission denied` when running commands, prepend -> `sudo` and re-run it. - -##### macOS (Apple Silicon) - -```bash -mkdir -p $HOME/.nargo/bin && \ -curl -o $HOME/.nargo/bin/nargo-aarch64-apple-darwin.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-aarch64-apple-darwin.tar.gz && \ -tar -xvf $HOME/.nargo/bin/nargo-aarch64-apple-darwin.tar.gz -C $HOME/.nargo/bin/ && \ -echo '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.zshrc && \ -source ~/.zshrc -``` - -##### macOS (Intel) - -```bash -mkdir -p $HOME/.nargo/bin && \ -curl -o $HOME/.nargo/bin/nargo-x86_64-apple-darwin.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-apple-darwin.tar.gz && \ -tar -xvf $HOME/.nargo/bin/nargo-x86_64-apple-darwin.tar.gz -C $HOME/.nargo/bin/ && \ -echo '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.zshrc && \ -source ~/.zshrc -``` - -##### Windows (PowerShell) - -Open PowerShell as Administrator and run: - -```powershell -mkdir -f -p "$env:USERPROFILE\.nargo\bin\"; ` -Invoke-RestMethod -Method Get -Uri https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-x86_64-pc-windows-msvc.zip -Outfile "$env:USERPROFILE\.nargo\bin\nargo-x86_64-pc-windows-msvc.zip"; ` -Expand-Archive -Path "$env:USERPROFILE\.nargo\bin\nargo-x86_64-pc-windows-msvc.zip" -DestinationPath "$env:USERPROFILE\.nargo\bin\"; ` -$Reg = "Registry::HKLM\System\CurrentControlSet\Control\Session Manager\Environment"; ` -$OldPath = (Get-ItemProperty -Path "$Reg" -Name PATH).Path; ` -$NewPath = $OldPath + ’;’ + "$env:USERPROFILE\.nargo\bin\"; ` -Set-ItemProperty -Path "$Reg" -Name PATH –Value "$NewPath"; ` -$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User") -``` - -##### Linux (Bash) - -```bash -mkdir -p $HOME/.nargo/bin && \ -curl -o $HOME/.nargo/bin/nargo-x86_64-unknown-linux-gnu.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-unknown-linux-gnu.tar.gz && \ -tar -xvf $HOME/.nargo/bin/nargo-x86_64-unknown-linux-gnu.tar.gz -C $HOME/.nargo/bin/ && \ -echo -e '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.bashrc && \ -source ~/.bashrc -``` - -#### Step 2 - -Check if the installation was successful by running `nargo --help`. - -> **macOS:** If you are prompted with an OS alert, right-click and open the _nargo_ executable from -> Finder. Close the new terminal popped up and `nargo` should now be accessible. - -For a successful installation, you should see something similar to the following after running the -command: - -```sh -$ nargo --help - -Noir's package manager - -Usage: nargo - -Commands: - check Checks the constraint system for errors - codegen-verifier Generates a Solidity verifier smart contract for the program - compile Compile the program and its secret execution trace into ACIR format - new Create a new binary project - execute Executes a circuit to calculate its return value - prove Create proof for this program. The proof is returned as a hex encoded string - verify Given a proof and a program, verify whether the proof is valid - test Run the tests for this program - gates Counts the occurrences of different gates in circuit - help Print this message or the help of the given subcommand(s) -``` - -### Option 3: Install via Nix - -Due to the large number of native dependencies, Noir projects can be installed via [Nix](https://nixos.org/). - -#### Installing Nix - -For the best experience, please follow these instructions to setup Nix: - -1. Install Nix following [their guide](https://nixos.org/download.html) for your operating system. -2. Create the file `~/.config/nix/nix.conf` with the contents: - -```ini -experimental-features = nix-command -extra-experimental-features = flakes -``` - -#### Install Nargo into your Nix profile - -1. Use `nix profile` to install Nargo - -```sh -nix profile install github:noir-lang/noir -``` - -### Option 4: Compile from Source - -Due to the large number of native dependencies, Noir projects uses [Nix](https://nixos.org/) and [direnv](https://direnv.net/) to streamline the development experience. - -#### Setting up your environment - -For the best experience, please follow these instructions to setup your environment: - -1. Install Nix following [their guide](https://nixos.org/download.html) for your operating system. -2. Create the file `~/.config/nix/nix.conf` with the contents: - -```ini -experimental-features = nix-command -extra-experimental-features = flakes -``` - -3. Install direnv into your Nix profile by running: - -```sh -nix profile install nixpkgs#direnv -``` - -4. Add direnv to your shell following [their guide](https://direnv.net/docs/hook.html). -5. Restart your shell. - -#### Shell & editor experience - -Now that your environment is set up, you can get to work on the project. - -1. Clone the repository, such as: - -```sh -git clone git@github.com:noir-lang/noir -``` - -> Replacing `noir` with whichever repository you want to work on. - -2. Navigate to the directory: - -```sh -cd noir -``` - -> Replacing `noir` with whichever repository you cloned. - -3. You should see a **direnv error** because projects aren't allowed by default. Make sure you've reviewed and trust our `.envrc` file, then you need to run: - -```sh -direnv allow -``` - -4. Now, wait awhile for all the native dependencies to be built. This will take some time and direnv will warn you that it is taking a long time, but we just need to let it run. - -5. Once you are presented with your prompt again, you can start your editor within the project directory (we recommend [VSCode](https://code.visualstudio.com/)): - -```sh -code . -``` - -6. (Recommended) When launching VSCode for the first time, you should be prompted to install our recommended plugins. We highly recommend installing these for the best development experience. - -#### Building and testing - -Assuming you are using `direnv` to populate your environment, building and testing the project can be done -with the typical `cargo build`, `cargo test`, and `cargo clippy` commands. You'll notice that the `cargo` version matches the version we specify in `flake.nix`, which is 1.66.0 at the time of this writing. - -If you want to build the entire project in an isolated sandbox, you can use Nix commands: - -1. `nix build .` (or `nix build . -L` for verbose output) to build the project in a Nix sandbox. -2. `nix flake check` (or `nix flake check -L` for verbose output) to run clippy and tests in a Nix sandbox. - -#### Without `direnv` - -If you have hesitations with using direnv, you can launch a subshell with `nix develop` and then launch your editor from within the subshell. However, if VSCode was already launched in the project directory, the environment won't be updated. - -Advanced: If you aren't using direnv nor launching your editor within the subshell, you can try to install Barretenberg and other global dependencies the package needs. This is an advanced workflow and likely won't receive support! - -## Uninstalling Nargo - -### Noirup - -If you installed Noir with `noirup`, you can uninstall Noir by removing the files in `~/.nargo`, `~/nargo` and `~/noir_cache`. - -```bash -rm -r ~/.nargo -rm -r ~/nargo -rm -r ~/noir_cache -``` - -### Nix - -If you installed Noir with Nix or from source, you can remove the binary located at `~/.nix-profile/bin/nargo`. - -```bash -rm ~/.nix-profile/bin/nargo -``` - -[git]: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git -[rust]: https://www.rust-lang.org/tools/install -[noir vs code extension]: https://marketplace.visualstudio.com/items?itemName=noir-lang.vscode-noir -[homebrew]: https://brew.sh/ -[cmake]: https://cmake.org/install/ -[llvm]: https://llvm.org/docs/GettingStarted.html -[openmp]: https://openmp.llvm.org/ -[barretenberg]: https://github.com/AztecProtocol/barretenberg diff --git a/docs/versioned_docs/version-0.7.1/getting_started/01_hello_world.md b/docs/versioned_docs/version-0.7.1/getting_started/01_hello_world.md deleted file mode 100644 index 0f21ad45569..00000000000 --- a/docs/versioned_docs/version-0.7.1/getting_started/01_hello_world.md +++ /dev/null @@ -1,147 +0,0 @@ ---- -title: Create A Project -description: - Learn how to create and verify your first Noir program using Nargo, a programming language for - zero-knowledge proofs. -keywords: - [ - Nargo, - Noir, - zero-knowledge proofs, - programming language, - create Noir program, - verify Noir program, - step-by-step guide, - ] ---- - -Now that we have installed Nargo, it is time to make our first hello world program! - -## Create a Project Directory - -Noir code can live anywhere on your computer. Let us create a _projects_ folder in the home -directory to house our Noir programs. - -For Linux, macOS, and Windows PowerShell, create the directory and change directory into it by -running: - -```sh -mkdir ~/projects -cd ~/projects -``` - -For Windows CMD, run: - -```sh -> mkdir "%USERPROFILE%\projects" -> cd /d "%USERPROFILE%\projects" -``` - -## Create Our First Nargo Project - -Now that we are in the projects directory, create a new Nargo project by running: - -```sh -nargo new hello_world -``` - -> **Note:** `hello_world` can be any arbitrary project name, we are simply using `hello_world` for -> demonstration. -> -> In production, the common practice is to name the project folder as `circuits` for better -> identifiability when sitting alongside other folders in the codebase (e.g. `contracts`, `scripts`, -> `test`). - -A `hello_world` folder would be created. Similar to Rust, the folder houses _src/main.nr_ and -_Nargo.toml_ that contains the source code and environmental options of your Noir program -respectively. - -### Intro to Noir Syntax - -Let us take a closer look at _main.nr_. The default _main.nr_ generated should look like this: - -```rust -fn main(x : Field, y : pub Field) { - assert(x != y); -} -``` - -The first line of the program specifies the program's inputs: - -```rust -x : Field, y : pub Field -``` - -Program inputs in Noir are private by default (e.g. `x`), but can be labeled public using the -keyword `pub` (e.g. `y`). To learn more about private and public values, check the -[Data Types](../language_concepts/data_types) section. - -The next line of the program specifies its body: - -```rust -assert(x != y); -``` - -The Noir syntax `assert` can be interpreted as something similar to constraints in other zk-contract languages. - -For more Noir syntax, check the [Language Concepts](../language_concepts/comments) chapter. - -## Build In/Output Files - -Change directory into _hello_world_ and build in/output files for your Noir program by running: - -```sh -cd hello_world -nargo check -``` - -Two additional files would be generated in your project directory: - -_Prover.toml_ houses input values, and _Verifier.toml_ houses public values. - -## Prove Our Noir Program - -Now that the project is set up, we can create a proof of correct execution on our Noir program. - -Fill in input values for execution in the _Prover.toml_ file. For example: - -```toml -x = "1" -y = "2" -``` - -Prove the valid execution of your Noir program with your preferred proof name, for example `p`: - -```sh -nargo prove p -``` - -A new folder _proofs_ would then be generated in your project directory, containing the proof file -`p.proof`. - -The _Verifier.toml_ file would also be updated with the public values computed from program -execution (in this case the value of `y`): - -```toml -y = "0x0000000000000000000000000000000000000000000000000000000000000002" -``` - -> **Note:** Values in _Verifier.toml_ are computed as 32-byte hex values. - -## Verify Our Noir Program - -Once a proof is generated, we can verify correct execution of our Noir program by verifying the -proof file. - -Verify your proof of name `p` by running: - -```sh -nargo verify p -``` - -The verification will complete in silence if it is successful. If it fails, it will log the -corresponding error instead. - -Congratulations, you have now created and verified a proof for your very first Noir program! - -In the [next section](breakdown), we will go into more detail on each step performed. diff --git a/docs/versioned_docs/version-0.7.1/getting_started/02_breakdown.md b/docs/versioned_docs/version-0.7.1/getting_started/02_breakdown.md deleted file mode 100644 index 64d04c4e062..00000000000 --- a/docs/versioned_docs/version-0.7.1/getting_started/02_breakdown.md +++ /dev/null @@ -1,122 +0,0 @@ ---- -title: Project Breakdown -description: - Learn about the anatomy of a Nargo project, including the purpose of the Prover and Verifier TOML - files, and how to prove and verify your program. -keywords: - [Nargo, Nargo project, Prover.toml, Verifier.toml, proof verification, private asset transfer] ---- - -This section breaks down our hello world program in section _1.2_. We elaborate on the project -structure and what the `prove` and `verify` commands did in the previous section. - -## Anatomy of a Nargo Project - -Upon creating a new project with `nargo new` and building the in/output files with `nargo check` -commands, you would get a minimal Nargo project of the following structure: - - - src - - Prover.toml - - Verifier.toml - - Nargo.toml - -The source directory _src_ holds the source code for your Noir program. By default only a _main.nr_ -file will be generated within it. - -_Prover.toml_ is used for specifying the input values for executing and proving the program. You can specify `toml` files with different names by using the `--prover-name` or `-p` flags, see the [Prover](#provertoml) section below. Optionally you may specify expected output values for prove-time checking as well. - -_Verifier.toml_ contains public in/output values computed when executing the Noir program. - -_Nargo.toml_ contains the environmental options of your project. - -_proofs_ and _contract_ directories will not be immediately visible until you create a proof or -verifier contract respectively. - -### main.nr - -The _main.nr_ file contains a `main` method, this method is the entry point into your Noir program. - -In our sample program, _main.nr_ looks like this: - -```rust -fn main(x : Field, y : Field) { - assert(x != y); -} -``` - -The parameters `x` and `y` can be seen as the API for the program and must be supplied by the -prover. Since neither `x` nor `y` is marked as public, the verifier does not supply any inputs, when -verifying the proof. - -The prover supplies the values for `x` and `y` in the _Prover.toml_ file. - -As for the program body, `assert` ensures the satisfaction of the condition (e.g. `x != y`) is -constrained by the proof of the execution of said program (i.e. if the condition was not met, the -verifier would reject the proof as an invalid proof). - -### Prover.toml - -The _Prover.toml_ file is a file which the prover uses to supply his witness values(both private and -public). - -In our hello world program the _Prover.toml_ file looks like this: - -```toml -x = "1" -y = "2" -``` - -When the command `nargo prove my_proof` is executed, two processes happen: - -1. Noir creates a proof that `x` which holds the value of `1` and `y` which holds the value of `2` - is not equal. This not equal constraint is due to the line `assert(x != y)`. - -2. Noir creates and stores the proof of this statement in the _proofs_ directory and names the proof - file _my_proof_. Opening this file will display the proof in hex format. - -#### Custom toml files - -You can specify a `toml` file with a different name to use for proving by using the `--prover-name` or `-p` flags. - -This command looks for proof inputs in the default **Prover.toml** and generates proof `p`: - -```bash -nargo prove p -``` - -This command looks for proof inputs in the custom **OtherProver.toml** and generates proof `pp`: - -```bash -nargo prove -p OtherProver pp -``` - -## Verifying a Proof - -When the command `nargo verify my_proof` is executed, two processes happen: - -1. Noir checks in the _proofs_ directory for a file called _my_proof_ - -2. If that file is found, the proof's validity is checked - -> **Note:** The validity of the proof is linked to the current Noir program; if the program is -> changed and the verifier verifies the proof, it will fail because the proof is not valid for the -> _modified_ Noir program. - -In production, the prover and the verifier are usually two separate entities. A prover would -retrieve the necessary inputs, execute the Noir program, generate a proof and pass it to the -verifier. The verifier would then retrieve the public inputs from usually external sources and -verifies the validity of the proof against it. - -Take a private asset transfer as an example: - -A user on browser as the prover would retrieve private inputs (e.g. the user's private key) and -public inputs (e.g. the user's encrypted balance on-chain), compute the transfer, generate a proof -and submit it to the verifier smart contract. - -The verifier contract would then draw the user's encrypted balance directly from the blockchain and -verify the proof submitted against it. If the verification passes, additional functions in the -verifier contract could trigger (e.g. approve the asset transfer). - -Now that you understand the concepts, you'll probably want some editor feedback while you are writing more complex code. - -In the [next section](language_server), we will explain how to utilize the Noir Language Server. diff --git a/docs/versioned_docs/version-0.7.1/getting_started/03_language_server.md b/docs/versioned_docs/version-0.7.1/getting_started/03_language_server.md deleted file mode 100644 index e6f5dfc2faa..00000000000 --- a/docs/versioned_docs/version-0.7.1/getting_started/03_language_server.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Language Server -description: - Learn about the Noir Language Server, how to install the components, and configuration that may be required. -keywords: - [Nargo, Language Server, LSP, VSCode, Visual Studio Code] ---- - -This section helps you install and configure the Noir Language Server. - -The Language Server Protocol (LSP) has two components, the [Server](#language-server) and the [Client](#language-client). Below we describe each in the context of Noir. - -## Language Server - -The Server component is provided by the Nargo command line tool that you installed at the beginning of this guide. -As long as Nargo is installed and you've used it to run other commands in this guide, it should be good to go! - -If you'd like to verify that the `nargo lsp` command is available, you can run `nargo --help` and look for `lsp` in the list of commands. If you see it, you're using a version of Noir with LSP support. - -## Language Client - -The Client component is usually an editor plugin that launches the Server. It communicates LSP messages between the editor and the Server. For example, when you save a file, the Client will alert the Server, so it can try to compile the project and report any errors. - -Currently, Noir provides a Language Client for Visual Studio Code via the [vscode-noir](https://github.com/noir-lang/vscode-noir) extension. You can install it via the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=noir-lang.vscode-noir). - -### Configuration - -* __Noir: Enable LSP__ - If checked, the extension will launch the Language Server via `nargo lsp` and communicate with it. -* __Noir: Nargo Flags__ - Additional flags may be specified if you require them to be added when the extension calls `nargo lsp`. -* __Noir: Nargo Path__ - An absolute path to a Nargo binary with the `lsp` command. This may be useful if Nargo is not within the `PATH` of your editor. -* __Noir > Trace: Server__ - Setting this to `"messages"` or `"verbose"` will log LSP messages between the Client and Server. Useful for debugging. diff --git a/docs/versioned_docs/version-0.7.1/index.md b/docs/versioned_docs/version-0.7.1/index.md deleted file mode 100644 index e56b24bccd8..00000000000 --- a/docs/versioned_docs/version-0.7.1/index.md +++ /dev/null @@ -1,103 +0,0 @@ ---- -title: Introducing Noir -description: - Learn about the public alpha release of Noir, a domain specific language heavily influenced by - Rust that compiles to an intermediate language which can be compiled to an arithmetic circuit or a - rank-1 constraint system. -keywords: - [ - Noir, - Domain Specific Language, - Rust, - Intermediate Language, - Arithmetic Circuit, - Rank-1 Constraint System, - Ethereum Developers, - Protocol Developers, - Blockchain Developers, - Proving System, - Smart Contract Language, - ] -slug: / ---- - -This version of the book is being released with the public alpha. There will be a lot of features -that are missing in this version, however the syntax and the feel of the language will mostly be -completed. - -## What is Noir? - -Noir is a Domain Specific Language for SNARK proving systems. It has been designed to use any ACIR compatible proving system. - -It's design choices are influenced heavily by Rust and focuses on a simple, familiar syntax. - -## Who is Noir for? - -Noir can be used for a variety of purposes. - -### Solidity Developers - -Noir currently includes a command to create a Solidity contract which verifies your Noir program. This will -be modularised in the future; however, as of the alpha, you can use the [`nargo codegen-verifier`](./nargo/commands#nargo-codegen-verifier) command to create -a verifier contract. - -### Protocol Developers - -As a protocol developer, you may not want to use the Aztec backend due to it not being a fit for -your stack, or maybe you simply want to use a different proving system. Since Noir does not compile -to a specific proof system, it is possible for protocol developers to replace the PLONK-based -proving system with a different proving system altogether. - -### Blockchain developers - -As a blockchain developer, you will be constrained by parameters set by your blockchain (for example, the -proving system and smart contract language has been pre-defined). In order for you to use Noir in -your blockchain, a proving system backend and a smart contract interface -must be implemented for it. - -## What's new about Noir? - -Noir is simple and flexible in its design, as it does not compile immediately to a fixed -NP-complete language. Instead, Noir compiles to an intermediate language (ACIR), which itself can be compiled -to an arithmetic circuit (if choosing to target Aztec's barretenberg backend) or a rank-1 constraint system (if choosing to target an R1CS backend like Arkwork's Marlin backend, or others). - -This in itself brings up a few challenges within the design process, but allows one to decouple the programming language completely from the backend. This is similar in theory to LLVM. - -## Current Features - -Compiler: - -- Module System -- For expressions -- Arrays -- Bit Operations -- Binary operations (<, <=, >, >=, +, -, \*, /, %) [See documentation for an extensive list] -- Unsigned integers -- If statements -- Structures and Tuples -- Generics - -ACIR Supported OPCODES: - -- Sha256 -- Blake2s -- Schnorr signature verification -- MerkleMembership -- Pedersen -- HashToField - -## Libraries - -Noir does not currently have an official package manager. You can find a list of available Noir libraries in the [awesome-noir repo here](https://github.com/noir-lang/awesome-noir#libraries). - -Some libraries that are available today include: - -- [Standard Library](https://github.com/noir-lang/noir/tree/master/noir_stdlib) - the Noir Standard Library -- [Ethereum Storage Proof Verification](https://github.com/aragonzkresearch/noir-trie-proofs) - a library that contains the primitives necessary for RLP decoding (in the form of look-up table construction) and Ethereum state and storage proof verification (or verification of any trie proof involving 32-byte long keys) -- [BigInt](https://github.com/shuklaayush/noir-bigint) - a library that provides a custom BigUint56 data type, allowing for computations on large unsigned integers -- [ECrecover](https://github.com/colinnielsen/ecrecover-noir/tree/main) - a library to verify an ECDSA signature and return the source Ethereum address -- [Sparse Merkle Tree Verifier](https://github.com/vocdoni/smtverifier-noir/tree/main) - a library for verification of sparse Merkle trees -- [Signed Int](https://github.com/resurgencelabs/signed_int) - a library for accessing a custom Signed Integer data type, allowing access to negative numbers on Noir -- [Fraction](https://github.com/resurgencelabs/fraction) - a library for accessing fractional number data type in Noir, allowing results that aren't whole numbers - -See the section on [dependencies](./modules_packages_crates/dependencies) for more information. diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/00_data_types.md b/docs/versioned_docs/version-0.7.1/language_concepts/00_data_types.md deleted file mode 100644 index 6ac494ad404..00000000000 --- a/docs/versioned_docs/version-0.7.1/language_concepts/00_data_types.md +++ /dev/null @@ -1,305 +0,0 @@ ---- -title: Data Types -description: - Get a clear understanding of the two categories of Noir data types - primitive types and compound - types. Learn about their characteristics, differences, and how to use them in your Noir - programming. -keywords: - [ - noir, - data types, - primitive types, - compound types, - private types, - public types, - field type, - integer types, - boolean type, - array type, - tuple type, - struct type, - ] ---- - -Every value in Noir has a type, which determines which operations are valid for it. - -All values in Noir are fundamentally composed of `Field` elements. For a more approachable -developing experience, abstractions are added on top to introduce different data types in Noir. - -Noir has two category of data types: primitive types (e.g. `Field`, integers, `bool`) and compound -types that group primitive types (e.g. arrays, tuples, structs). Each value can either be private or -public. - -## Private & Public Types - -A **private value** is known only to the Prover, while a **public value** is known by both the -Prover and Verifier. Mark values as `private` when the value should only be known to the prover. All -primitive types (including individual fields of compound types) in Noir are private by default, and -can be marked public when certain values are intended to be revealed to the Verifier. - -> **Note:** For public values defined in Noir programs paired with smart contract verifiers, once -> the proofs are verified on-chain the values can be considered known to everyone that has access to -> that blockchain. - -Public data types are treated no differently to private types apart from the fact that their values -will be revealed in proofs generated. Simply changing the value of a public type will not change the -circuit (where the same goes for changing values of private types as well). - -_Private values_ are also referred to as _witnesses_ sometimes. - -> **Note:** The terms private and public when applied to a type (e.g. `pub Field`) have a different -> meaning than when applied to a function (e.g. `pub fn foo() {}`). -> -> The former is a visibility modifier for the Prover to interpret if a value should be made known to -> the Verifier, while the latter is a visibility modifier for the compiler to interpret if a -> function should be made accessible to external Noir programs like in other languages. - -### pub Modifier - -All data types in Noir are private by default. Types are explicitly declared as public using the -`pub` modifier: - -```rust -fn main(x : Field, y : pub Field) -> pub Field { - x + y -} -``` - -In this example, `x` is **private** while `y` and `x + y` (the return value) are **public**. Note -that visibility is handled **per variable**, so it is perfectly valid to have one input that is -private and another that is public. - -> **Note:** Public types can only be declared through parameters on `main`. - -## Primitive Types - -A primitive type represents a single value. They can be private or public. - -### Fields - -The field type corresponds to the native field type of the proving backend. - -The size of a Noir field depends on the elliptic curve's finite field for the proving backend -adopted. For example, a field would be a 254-bit integer when paired with the default backend that -spans the Grumpkin curve. - -Fields support integer arithmetic and are often used as the default numeric type in Noir: - -```rust -fn main(x : Field, y : Field) { - let z = x + y; -} -``` - -`x`, `y` and `z` are all private fields in this example. Using the `let` keyword we defined a new -private value `z` constrained to be equal to `x + y`. - -If proving efficiency is of priority, fields should be used as a default for solving problems. -Smaller integer types (e.g. `u64`) incur extra range constraints. - -### Integers - -An integer type is a range constrained field type. The Noir frontend currently supports unsigned, -arbitrary-sized integer types. - -An integer type is specified first with the letter `u`, indicating its unsigned nature, followed by -its length in bits (e.g. `32`). For example, a `u32` variable can store a value in the range of -$\\([0,2^{32}-1]\\)$: - -```rust -fn main(x : Field, y : u32) { - let z = x as u32 + y; -} -``` - -`x`, `y` and `z` are all private values in this example. However, `x` is a field while `y` and `z` -are unsigned 32-bit integers. If `y` or `z` exceeds the range $\\([0,2^{32}-1]\\)$, proofs created -will be rejected by the verifier. - -> **Note:** The default backend supports both even (e.g. `u16`, `u48`) and odd (e.g. `u5`, `u3`) -> sized integer types. - -### Booleans - -The `bool` type in Noir has two possible values: `true` and `false`: - -```rust -fn main() { - let t = true; - let f: bool = false; -} -``` - -> **Note:** When returning a boolean value, it will show up as a value of 1 for `true` and 0 for -> `false` in _Verifier.toml_. - -The boolean type is most commonly used in conditionals like `if` expressions and `assert` -statements. More about conditionals is covered in the [Control Flow](./control_flow) and -[Assert Function](./assert) sections. - -### Strings - -The string type is a fixed length value defined with `str`. - -You can use strings in `assert()` functions or print them with -`std::println()`. - -```rust -fn main(message : pub str<11>, hex_as_string : str<4>) { - std::println(message); - assert(message == "hello world"); - assert(hex_as_string == "0x41"); -} -``` - -## Compound Types - -A compound type groups together multiple values into one type. Elements within a compound type can -be private or public. - -### Arrays - -An array is one way of grouping together values into one compound type. Array types can be inferred -or explicitly specified via the syntax `[; ]`: - -```rust -fn main(x : Field, y : Field) { - let my_arr = [x, y]; - let your_arr: [Field; 2] = [x, y]; -} -``` - -Here, both `my_arr` and `your_arr` are instantiated as an array containing two `Field` elements. - -Array elements can be accessed using indexing: - -```rust -fn main() { - let a = [1, 2, 3, 4, 5]; - - let first = a[0]; - let second = a[1]; -} -``` - -All elements in an array must be of the same type (i.e. homogeneous). That is, an array cannot group -a `Field` value and a `u8` value together for example. - -You can write mutable arrays, like: - -```rust -fn main() { - let mut arr = [1, 2, 3, 4, 5]; - assert(arr[0] == 1); - - arr[0] = 42; - assert(arr[0] == 42); -} -``` - -#### Types - -You can create arrays of primitive types or structs. There is not yet support for nested arrays -(arrays of arrays) or arrays of structs that contain arrays. - -### Tuples - -A tuple collects multiple values like an array, but with the added ability to collect values of -different types: - -```rust -fn main() { - let tup: (u8, u64, Field) = (255, 500, 1000); -} -``` - -One way to access tuple elements is via destructuring using pattern matching: - -```rust -fn main() { - let tup = (1, 2); - - let (one, two) = tup; - - let three = one + two; -} -``` - -Another way to access tuple elements is via direct member access, using a period (`.`) followed by -the index of the element we want to access. Index `0` corresponds to the first tuple element, `1` to -the second and so on: - -```rust -fn main() { - let tup = (5, 6, 7, 8); - - let five = tup.0; - let eight = tup.3; -} -``` - -### Structs - -A struct also allows for grouping multiple values of different types. Unlike tuples, we can also -name each field. - -> **Note:** The usage of _field_ here refers to each element of the struct and is unrelated to the -> field type of Noir. - -Defining a struct requires giving it a name and listing each field within as `: ` pairs: - -```rust -struct Animal { - hands: Field, - legs: Field, - eyes: u8, -} -``` - -An instance of a struct can then be created with actual values in `: ` pairs in any -order. Struct fields are accessible using their given names: - -```rust -fn main() { - let legs = 4; - - let dog = Animal { - eyes: 2, - hands: 0, - legs, - }; - - let zero = dog.hands; -} -``` - -Structs can also be destructured in a pattern, binding each field to a new variable: - -```rust -fn main() { - let Animal { hands, legs: feet, eyes } = get_octopus(); - - let ten = hands + feet + eyes as u8; -} - -fn get_octopus() -> Animal { - let octopus = Animal { - hands: 0, - legs: 8, - eyes: 2, - }; - - octopus -} -``` - -The new variables can be bound with names different from the original struct field names, as -showcased in the `legs --> feet` binding in the example above. - -:::note -You can use Structs as inputs to the `main` function, but you can't output them -::: - -### BigInt - -You can acheive BigInt functionality using the [Noir BigInt](https://github.com/shuklaayush/noir-bigint) library. diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/01_functions.md b/docs/versioned_docs/version-0.7.1/language_concepts/01_functions.md deleted file mode 100644 index 54c618599d2..00000000000 --- a/docs/versioned_docs/version-0.7.1/language_concepts/01_functions.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: Functions -description: - Learn how to declare functions and methods in Noir, a programming language with Rust semantics. - This guide covers parameter declaration, return types, call expressions, and more. -keywords: [Noir, Rust, functions, methods, parameter declaration, return types, call expressions] ---- - -Functions in Noir follow the same semantics of Rust, though Noir does not support early returns. - -To declare a function the `fn` keyword is used. - -```rust -fn foo() {} -``` - -All parameters in a function must have a type and all types are known at compile time. The parameter -is pre-pended with a colon and the parameter type. Multiple parameters are separated using a comma. - -```rust -fn foo(x : Field, y : pub Field){} -``` - -The return type of a function can be stated by using the `->` arrow notation. The function below -states that the foo function must return a `Field`. If the function returns no value, then the arrow -is omitted. - -```rust -fn foo(x : Field, y : pub Field) -> Field { - x + y -} -``` - -Note that a `return` keyword is unneeded in this case - the last expression in a function's body is -returned. - -## Call Expressions - -Calling a function in Noir is executed by using the function name and passing in the necessary -arguments. - -Below we show how to call the `foo` function from the `main` function using a call expression: - -```rust -fn main(x : Field, y : Field) { - let z = foo(x); -} - -fn foo(x : Field) -> Field { - x + x -} -``` - -## Methods - -You can define methods in Noir on any struct type in scope. - -```rust -struct MyStruct { - foo: Field, - bar: Field, -} - -impl MyStruct { - fn new(foo: Field) -> MyStruct { - MyStruct { - foo, - bar: 2, - } - } - - fn sum(self) -> Field { - self.foo + self.bar - } -} - -fn main() { - let s = MyStruct::new(40); - assert(s.sum() == 42); -} -``` - -Methods are just syntactic sugar for functions, so if we wanted to we could also call `sum` as -follows: - -```rust -assert(MyStruct::sum(s) == 42); -``` diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/02_control_flow.md b/docs/versioned_docs/version-0.7.1/language_concepts/02_control_flow.md deleted file mode 100644 index 691c514d9a8..00000000000 --- a/docs/versioned_docs/version-0.7.1/language_concepts/02_control_flow.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Control Flow -description: - Learn how to use loops and if expressions in the Noir programming language. Discover the syntax - and examples for for loops and if-else statements. -keywords: [Noir programming language, loops, for loop, if-else statements, Rust syntax] ---- - -## Loops - -Noir has one kind of loop: the `for` loop. `for` loops allow you to repeat a block of code multiple -times. - -The following block of code between the braces is run 10 times. - -```rust -for i in 0..10 { - // do something -}; -``` - -## If Expressions - -Noir supports `if-else` statements. The syntax is most similar to Rust's where it is not required -for the statement's conditional to be surrounded by parentheses. - -```rust -let a = 0; -let mut x: u32 = 0; - -if a == 0 { - if a != 0 { - x = 6; - } else { - x = 2; - } -} else { - x = 5; - assert(x == 5); -} -assert(x == 2); -``` diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/03_ops.md b/docs/versioned_docs/version-0.7.1/language_concepts/03_ops.md deleted file mode 100644 index da02b126059..00000000000 --- a/docs/versioned_docs/version-0.7.1/language_concepts/03_ops.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: Logical Operations -description: - Learn about the supported arithmetic and logical operations in the Noir programming language. - Discover how to perform operations on private input types, integers, and booleans. -keywords: - [ - Noir programming language, - supported operations, - arithmetic operations, - logical operations, - predicate operators, - bitwise operations, - short-circuiting, - backend, - ] ---- - -# Operations - -## Table of Supported Operations - -| Operation | Description | Requirements | -| :-------- | :------------------------------------------------------------: | -------------------------------------: | -| + | Adds two private input types together | Types must be private input | -| - | Subtracts two private input types together | Types must be private input | -| \* | Multiplies two private input types together | Types must be private input | -| / | Divides two private input types together | Types must be private input | -| ^ | XOR two private input types together | Types must be integer | -| & | AND two private input types together | Types must be integer | -| \| | OR two private input types together | Types must be integer | -| << | Left shift an integer by another integer amount | Types must be integer | -| >> | Right shift an integer by another integer amount | Types must be integer | -| ! | Bitwise not of a value | Type must be integer or boolean | -| < | returns a bool if one value is less than the other | Upper bound must have a known bit size | -| <= | returns a bool if one value is less than or equal to the other | Upper bound must have a known bit size | -| > | returns a bool if one value is more than the other | Upper bound must have a known bit size | -| >= | returns a bool if one value is more than or equal to the other | Upper bound must have a known bit size | -| == | returns a bool if one value is equal to the other | Both types must not be constants | -| != | returns a bool if one value is not equal to the other | Both types must not be constants | - -### Predicate Operators - -`<,<=, !=, == , >, >=` are known as predicate/comparison operations because they compare two values. -This differs from the operations such as `+` where the operands are used in _computation_. - -### Bitwise Operations Example - -```rust -fn main(x : Field) { - let y = x as u32; - let z = y & y; -} -``` - -`z` is implicitly constrained to be the result of `y & y`. The `&` operand is used to denote bitwise -`&`. - -> `x & x` would not compile as `x` is a `Field` and not an integer type. - -### Logical Operators - -Noir has no support for the logical operators `||` and `&&`. This is because encoding the -short-circuiting that these operators require can be inefficient for Noir's backend. Instead you can -use the bitwise operators `|` and `&` which operate indentically for booleans, just without the -short-circuiting. - -```rust -let my_val = 5; - -let mut flag = 1; -if (my_val > 6) | (my_val == 0) { - flag = 0; -} -assert(flag == 1); - -if (my_val != 10) & (my_val < 50) { - flag = 0; -} -assert(flag == 0); -``` - -### Shorthand operators - -Noir shorthand operators for most of the above operators, namely `+=, -=, *=, /=, %=, &=, |=, ^=, <<=`, and `>>=`. These allow for more concise syntax. For example: - -```rust -let mut i = 0; -i = i + 1; -``` - -could be written as: - -```rust -let mut i = 0; -i += 1; -``` diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/04_assert.md b/docs/versioned_docs/version-0.7.1/language_concepts/04_assert.md deleted file mode 100644 index a25a946123d..00000000000 --- a/docs/versioned_docs/version-0.7.1/language_concepts/04_assert.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Assert Function -description: - Learn about the assert function in Noir, which can be used to explicitly constrain the predicate or - comparison expression that follows to be true, and what happens if the expression is false at - runtime. -keywords: [Noir programming language, assert statement, predicate expression, comparison expression] ---- - -Noir includes a special `assert` function which will explicitly constrain the predicate/comparison -expression that follows to be true. If this expression is false at runtime, the program will fail to -be proven. - -### Example - -```rust -fn main(x : Field, y : Field) { - assert(x == y); -} -``` - -The above snippet compiles because `==` is a predicate operation. Conversely, the following will not -compile: - -```rust -// INCORRECT - -fn main(x : Field, y : Field) { - assert(x + y); -} -``` - -> The rationale behind this not compiling is due to ambiguity. It is not clear if the above should -> equate to `x + y == 0` or if it should check the truthiness of the result. diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/06_generics.md b/docs/versioned_docs/version-0.7.1/language_concepts/06_generics.md deleted file mode 100644 index a4c207e09e4..00000000000 --- a/docs/versioned_docs/version-0.7.1/language_concepts/06_generics.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: Generics -description: - Learn how to use Generics in Noir -keywords: [Noir, Rust, generics, functions, structs] ---- - -# Generics - -Generics allow you to use the same functions with multiple different concrete data types. You can -read more about the concept of generics in the Rust documentation -[here](https://doc.rust-lang.org/book/ch10-01-syntax.html). - -Here is a trivial example showing the identity function that supports any type. In Rust, it is -common to refer to the most general type as `T`. We follow the same convention in Noir. - -```rust -fn id(x: T) -> T { - x -} -``` - -## In Structs - -Generics are useful for specifying types in structs. For example, we can specify that a field in a -struct will be of a certain generic type. In this case `value` is of type `T`. - -```rust -struct RepeatedValue { - value: T, - count: comptime Field, -} - -impl RepeatedValue { - fn new(value: T) -> Self { - Self { value, count: 1 } - } - - fn increment(mut repeated: Self) -> Self { - repeated.count += 1; - repeated - } - - fn print(self) { - for _i in 0 .. self.count { - dep::std::println(self.value); - } - } -} - -fn main() { - let mut repeated = RepeatedValue::new("Hello!"); - repeated = repeated.increment(); - repeated.print(); -} -``` - -The `print` function will print `Hello!` an arbitrary number of times, twice in this case. - -If we want to be generic over array lengths (which are type-level integers), we can use numeric -generics. Using these looks just like using regular generics, but these generics can resolve to -integers at compile-time, rather than resolving to types. Here's an example of a struct that is -generic over the size of the array it contains internally: - -```rust -struct BigInt { - limbs: [u32; N], -} - -impl BigInt { - // `N` is in scope of all methods in the impl - fn first(first: BigInt, second: BigInt) -> Self { - assert(first.limbs != second.limbs); - first - - fn second(first: BigInt, second: Self) -> Self { - assert(first.limbs != second.limbs); - second - } -} -``` - -## Calling functions on generic parameters - -Unlike Rust, Noir does not have traits, so how can one translate the equivalent of a trait bound in -Rust into Noir? That is, how can we write a function that is generic over some type `T`, while also -requiring there is a function like `eq: fn(T, T) -> bool` that works on the type? - -The answer is that we can translate this by passing in the function manually. Here's an example of -implementing array equality in Noir: - -```rust -fn array_eq(array1: [T; N], array2: [T; N], elem_eq: fn(T, T) -> bool) -> bool { - if array1.len() != array2.len() { - false - } else { - let mut result = true; - for i in 0 .. array1.len() { - result &= elem_eq(array1[i], array2[i]); - } - result - } -} - -fn main() { - assert(array_eq([1, 2, 3], [1, 2, 3], |a, b| a == b)); - - // We can use array_eq even for arrays of structs, as long as we have - // an equality function for these structs we can pass in - let array = [MyStruct::new(), MyStruct::new()]; - assert(array_eq(array, array, MyStruct::eq)); -} -``` - -You can see an example of generics in the tests -[here](https://github.com/noir-lang/noir/blob/master/crates/nargo_cli/tests/test_data/generics/src/main.nr). diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/07_mutability.md b/docs/versioned_docs/version-0.7.1/language_concepts/07_mutability.md deleted file mode 100644 index 5631a322659..00000000000 --- a/docs/versioned_docs/version-0.7.1/language_concepts/07_mutability.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: Mutability -description: - Learn about mutable variables, constants, and globals in Noir programming language. Discover how - to declare, modify, and use them in your programs. -keywords: [noir programming language, mutability in noir, mutable variables, constants, globals] ---- - -Variables in Noir can be declared mutable via the `mut` keyword. Mutable variables can be reassigned -to via an assignment expression. - -```rust -let x = 2; -x = 3; // error: x must be mutable to be assigned to - -let mut y = 3; -let y = 4; // OK -``` - -The `mut` modifier can also apply to patterns: - -```rust -let (a, mut b) = (1, 2); -a = 11; // error: a must be mutable to be assigned to -b = 12; // OK - -let mut (c, d) = (3, 4); -c = 13; // OK -d = 14; // OK - -// etc. -let MyStruct { x: mut y } = MyStruct { x: a } -// y is now in scope -``` - -Note that mutability in noir is local and everything is passed by value, so if a called function -mutates its parameters then the parent function will keep the old value of the parameters. - -```rust -fn main() -> Field { - let x = 3; - helper(x); - x // x is still 3 -} - -fn helper(mut x: i32) { - x = 4; -} -``` - -## Comptime Values - -Comptime values are values that are known at compile-time. This is different to a witness -which changes per proof. If a comptime value that is being used in your program is changed, then your -circuit will also change. - -Comptime is slightly different from Rust's `const`. Namely, it is a bit more flexible in that normal functions can accept comptime parameters. For example, this is used to verify an array index is known at compile-time. Note that the "known at compile-time" here means "known after function inlining is performed while optimizing the program" and not "known during type-checking." - -Below we show how to declare a comptime value: - -```rust -fn main() { - let a: comptime Field = 5; - - // `comptime Field` can also be inferred: - let a = 5; -} -``` - -Note that variables declared as mutable may not be comptime: - -```rust -fn main() { - // error: Cannot mark a comptime type as mutable - let mut a: comptime Field = 5; - - // a inferred as a private Field here - let mut a = 5; -} -``` - -## Globals - -Noir also supports global variables. However, they must be compile-time variables. If `comptime` is -not explicitly written in the type annotation the compiler will implicitly specify the declaration -as compile-time. They can then be used like any other compile-time variable inside functions. The -global type can also be inferred by the compiler entirely. Globals can also be used to specify array -annotations for function parameters and can be imported from submodules. - -```rust -global N: Field = 5; // Same as `global N: comptime Field = 5` - -fn main(x : Field, y : [Field; N]) { - let res = x * N; - - assert(res == y[0]); - - let res2 = x * mysubmodule::N; - assert(res != res2); -} - -mod mysubmodule { - use dep::std; - - global N: Field = 10; - - fn my_helper() -> comptime Field { - let x = N; - x - } -} -``` - -## Why only local mutability? - -Witnesses in a proving system are immutable in nature. Noir aims to _closely_ mirror this setting -without applying additional overhead to the user. Modeling a mutable reference is not as -straightforward as on conventional architectures and would incur some possibly unexpected overhead. diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/08_comments.md b/docs/versioned_docs/version-0.7.1/language_concepts/08_comments.md deleted file mode 100644 index 5b1d9fa38f2..00000000000 --- a/docs/versioned_docs/version-0.7.1/language_concepts/08_comments.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Comments -description: - Learn how to write comments in Noir programming language. A comment is a line of code that is - ignored by the compiler, but it can be read by programmers. Single-line and multi-line comments - are supported in Noir. -keywords: [Noir programming language, comments, single-line comments, multi-line comments] ---- - -A comment is a line in your codebase which the compiler ignores, however it can be read by -programmers. - -Here is a single line comment: - -```rust -// This is a comment and is ignored -``` - -`//` is used to tell the compiler to ignore the rest of the line. - -Noir doesn't have multi-line comments, but you can emulate them via using `//` on each line - -```rust -// This is a multi line -// comment, that is ignored by -// the compiler -``` diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/09_distinct.md b/docs/versioned_docs/version-0.7.1/language_concepts/09_distinct.md deleted file mode 100644 index 03759d4bb4a..00000000000 --- a/docs/versioned_docs/version-0.7.1/language_concepts/09_distinct.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Distinct Witnesses ---- - -The `distinct` keyword prevents repetitions of witness indices in the program's ABI. This ensures -that the witnesses being returned as public inputs are all unique. - -The `distinct` keyword is only used for return values on program entry points (usually the `main()` -function). - -When using `disctinct` and `pub` simultaneously, `distinct` comes first. See the example below. - -You can read more about the problem this solves -[here](https://github.com/noir-lang/noir/issues/1183). - -## Example - -Without the `distinct` keyword, the following program - -```rust -fn main(x : pub Field, y : pub Field) -> pub [Field; 4] { - let a = 1; - let b = 1; - [x + 1, y, a, b] -} -``` - -compiles to - -```json -{ - //... - "abi": { - //... - "param_witnesses": { "x": [1], "y": [2] }, - "return_witnesses": [3, 2, 4, 4] - } -} -``` - -Whereas (with the `distinct` keyword) - -```rust -fn main(x : pub Field, y : pub Field) -> distinct pub [Field; 4] { - let a = 1; - let b = 1; - [x + 1, y, a, b] -} -``` - -compiles to - -```json -{ - //... - "abi": { - //... - "param_witnesses": { "x": [1], "y": [2] }, - //... - "return_witnesses": [3, 4, 5, 6] - } -} -``` diff --git a/docs/versioned_docs/version-0.7.1/modules_packages_crates/crates_and_packages.md b/docs/versioned_docs/version-0.7.1/modules_packages_crates/crates_and_packages.md deleted file mode 100644 index 34f28a71148..00000000000 --- a/docs/versioned_docs/version-0.7.1/modules_packages_crates/crates_and_packages.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Crates and Packages -description: - Learn how to use Crates and Packages in your Noir project -keywords: [Nargo, dependencies, package management, crates, package] ---- - -## Crates - -A crate is the smallest amount of code that the Noir compiler considers at a time. -Crates can contain modules, and the modules may be defined in other files that get compiled with the crate, as we’ll see in the coming sections. - -### Crate Types - -A Noir crate can come in one of two forms: a binary crate or a library crate. - -_Binary crates_ are programs which you can compile to an ACIR circuit which you can then create proofs against. Each must have a function called `main` that defines the ACIR circuit which is to be proved. - -_Library crates_ don't have a `main` function and they don't compile down to ACIR. Instead they define functionality intended to be shared with multiple projects, and eventually included in a binary crate. - -### Crate Root - -Every crate has a root, which is the source file that the compiler starts, this is also known as the root module. The Noir compiler does not enforce any conditions on the name of the file which is the crate root, however if you are compiling via Nargo the crate root must be called `lib.nr` or `main.nr` for library or binary crates respectively. - -## Packages - -A Nargo _package_ is a collection of one of more crates that provides a set of functionality. A package must include a Nargo.toml file. - -A package _must_ contain either a library or a binary crate, but not both. - -### Differences from Cargo Packages - -One notable difference between Rust's Cargo and Noir's Nargo is that while Cargo allows a package to contain an unlimited number of binary crates and a single library crate, Nargo currently only allows a package to contain a single crate. - -In future this restriction may be lifted to allow a Nargo package to contain both a binary and library crate or multiple binary crates. diff --git a/docs/versioned_docs/version-0.7.1/modules_packages_crates/dependencies.md b/docs/versioned_docs/version-0.7.1/modules_packages_crates/dependencies.md deleted file mode 100644 index 2807ad52046..00000000000 --- a/docs/versioned_docs/version-0.7.1/modules_packages_crates/dependencies.md +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: Managing Dependencies -description: - Learn how to specify and manage dependencies in Nargo, allowing you to upload packages to GitHub - and use them easily in your project. -keywords: [Nargo, dependencies, GitHub, package management, versioning] ---- - -Nargo allows you to upload packages to GitHub and use them as dependencies. - -## Specifying a dependency - -Specifying a dependency requires a tag to a specific commit and the git url to the url containing -the package. - -Currently, there are no requirements on the tag contents. If requirements are added, it would follow -semver 2.0 guidelines. - -> Note: Without a `tag` , there would be no versioning and dependencies would change each time you -> compile your project. - -For example, to add the [ecrecover-noir library](https://github.com/colinnielsen/ecrecover-noir) to your project, add it to `Nargo.toml`: - -```toml -# Nargo.toml - -[dependencies] -ecrecover = {tag = "v0.8.0", git = "https://github.com/colinnielsen/ecrecover-noir"} -``` - -## Specifying a local dependency - -You can also specify dependencies that are local to your machine. - -For example, this file structure has a library and binary crate - -``` -β”œβ”€β”€ binary_crate -β”‚Β Β  β”œβ”€β”€ Nargo.toml -β”‚Β Β  └── src -β”‚Β Β  └── main.nr -└── liba - β”œβ”€β”€ Nargo.toml - └── src - └── lib.nr -``` - -Inside of the binary crate, you can specify: - -```toml -# Nargo.toml - -[dependencies] -libA = { path = "../liba" } -``` - -## Importing dependencies - -You can import a dependency to a Noir file using the following syntax. For example, to import the -ecrecover-noir library and local liba referenced above: - -```rust -use dep::ecrecover; -use dep::libA; -``` - -You can also import only the specific parts of dependency that you want to use, like so: - -```rust -use dep::std::hash::sha256; -use dep::std::scalar_mul::fixed_base; -``` - -Lastly, as demonstrated in the -[elliptic curve example](../standard_library/cryptographic_primitives/ec_primitives#examples), you -can import multiple items in the same line by enclosing them in curly braces: - -```rust -use dep::std::ec::tecurve::affine::{Curve, Point}; -``` - -## Dependencies of Dependencies - -Note that when you import a dependency, you also get access to all of the dependencies of that package. - -For example, the [phy_vector](https://github.com/resurgencelabs/phy_vector) library imports an [fraction](https://github.com/resurgencelabs/fraction) library. If you're importing the phy_vector library, then you can access the functions in fractions library like so: - -```rust -use dep::phy_vector; - -fn main(x : Field, y : pub Field) { - //... - let f = phy_vector::fraction::toFraction(true, 2, 1); - //... -} -``` - -## Available Libraries - -Noir does not currently have an official package manager. You can find a list of available Noir libraries in the [awesome-noir repo here](https://github.com/noir-lang/awesome-noir#libraries). - -Some libraries that are available today include: - -- [Standard Library](https://github.com/noir-lang/noir/tree/master/noir_stdlib) - the Noir Standard Library -- [Ethereum Storage Proof Verification](https://github.com/aragonzkresearch/noir-trie-proofs) - a library that contains the primitives necessary for RLP decoding (in the form of look-up table construction) and Ethereum state and storage proof verification (or verification of any trie proof involving 32-byte long keys) -- [BigInt](https://github.com/shuklaayush/noir-bigint) - a library that provides a custom BigUint56 data type, allowing for computations on large unsigned integers -- [ECrecover](https://github.com/colinnielsen/ecrecover-noir/tree/main) - a library to verify an ECDSA signature and return the source Ethereum address -- [Sparse Merkle Tree Verifier](https://github.com/vocdoni/smtverifier-noir/tree/main) - a library for verification of sparse Merkle trees -- [Signed Int](https://github.com/resurgencelabs/signed_int) - a library for accessing a custom Signed Integer data type, allowing access to negative numbers on Noir -- [Fraction](https://github.com/resurgencelabs/fraction) - a library for accessing fractional number data type in Noir, allowing results that aren't whole numbers diff --git a/docs/versioned_docs/version-0.7.1/modules_packages_crates/modules.md b/docs/versioned_docs/version-0.7.1/modules_packages_crates/modules.md deleted file mode 100644 index e429b336511..00000000000 --- a/docs/versioned_docs/version-0.7.1/modules_packages_crates/modules.md +++ /dev/null @@ -1,104 +0,0 @@ ---- -title: Understanding Modules -description: - Learn how to organize your files using modules in Noir, following the same convention as Rust's - module system. Examples included. -keywords: [Noir, Rust, modules, organizing files, sub-modules] ---- - -# Modules - -Noir's module system follows the same convention as the _newer_ version of Rust's module system. - -## Purpose of Modules - -Modules are used to organise files. Without modules all of your code would need to live in a single -file. In Noir, the compiler does not automatically scan all of your files to detect modules. This -must be done explicitly by the developer. - -## Examples - -### Importing a module in the crate root - -Filename : `src/main.nr` - -```rust -mod foo; - -fn main() { - foo::hello_world(); -} -``` - -Filename : `src/foo.nr` - -```rust -fn from_foo() {} -``` - -In the above snippet, the crate root is the `src/main.nr` file. The compiler sees the module -declaration `mod foo` which prompts it to look for a foo.nr file. - -Visually this module hierarchy looks like the following : - -``` -crate - β”œβ”€β”€ main - β”‚ - └── foo - └── from_foo - -``` - -### Importing a module throughout the tree -All modules are accessible from the ``crate::`` namespace. - -``` -crate - β”œβ”€β”€ bar - β”œβ”€β”€ foo - └── main - -``` -In the above snippet, if ``bar`` would like to use functions in ``foo``, it can do so by ``use crate::foo::function_name``. - -### Sub-modules - -Filename : `src/main.nr` - -```rust -mod foo; - -fn main() { - foo::from_foo(); -} -``` - -Filename : `src/foo.nr` - -```rust -mod bar; -fn from_foo() {} -``` - -Filename : `src/foo/bar.nr` - -```rust -fn from_bar() {} -``` - -In the above snippet, we have added an extra module to the module tree; `bar`. `bar` is a submodule -of `foo` hence we declare bar in `foo.nr` with `mod bar`. Since `foo` is not the crate root, the -compiler looks for the file associated with the `bar` module in `src/foo/bar.nr` - -Visually the module hierarchy looks as follows: - -``` -crate - β”œβ”€β”€ main - β”‚ - └── foo - β”œβ”€β”€ from_foo - └── bar - └── from_bar -``` diff --git a/docs/versioned_docs/version-0.7.1/nargo/01_commands.md b/docs/versioned_docs/version-0.7.1/nargo/01_commands.md deleted file mode 100644 index 8efa286b5f0..00000000000 --- a/docs/versioned_docs/version-0.7.1/nargo/01_commands.md +++ /dev/null @@ -1,132 +0,0 @@ ---- -title: Commands -description: - Noir CLI Commands for Noir Prover and Verifier to create, execute, prove and verify programs, - generate Solidity verifier smart contract and compile into JSON file containing ACIR - representation and ABI of circuit. -keywords: - [ - Nargo, - Noir CLI, - Noir Prover, - Noir Verifier, - generate Solidity verifier, - compile JSON file, - ACIR representation, - ABI of circuit, - TypeScript, - ] ---- - -## General options - -``` -Options: - -s, --show-ssa Emit debug information for the intermediate SSA IR - -d, --deny-warnings Quit execution when warnings are emitted - --show-output Display output of `println` statements during tests - -h, --help Print help -``` - -## `nargo help [subcommand]` - -Prints the list of available commands or specific information of a subcommand. - -_Arguments_ - -- `` - The subcommand whose help message to display - -## `nargo check` - -Generate the `Prover.toml` and `Verifier.toml` files for specifying prover and verifier in/output -values of the Noir program respectively. - -## `nargo codegen-verifier` - -Generate a Solidity verifier smart contract for the program. - -## `nargo compile ` - -Compile the program into a JSON build artifact file containing the ACIR representation and the ABI -of the circuit. This build artifact can then be used to generate and verify proofs. - -_Arguments_ - -- `` - The name of the circuit file - -_Options_ - -- `-c, --contracts` - Compile each contract function used within the program -- `--print-acir` - Displays the ACIR for the compiled circuit - -## `nargo new [path]` - -Creates a new Noir project. - -_Arguments_ - -- `` - Name of the package -- `[path]` - The path to save the new project - -## `nargo execute [witness_name]` - -Runs the Noir program and prints its return value. - -_Arguments_ - -- `[witness_name]` - The name of the witness - -_Usage_ - -The inputs to the circuit are read from the `Prover.toml` file generated by `nargo check`, which -must be filled in. - -To save the witness to file, run the command with a value for the `witness-name` argument. A -`.tr` file will then be saved in the `build` folder. - -> **Info:** The `.tr` file is the witness file. The witness file can be considered as program inputs -> parsed for your program's ACIR. -> -> This file can be passed along with circuit's ACIR into a TypeScript project for proving and -> verification. See the [TypeScript](../typescript#proving-and-verifying-externally-compiled-files) -> section to learn more. - -## `nargo prove ` - -Creates a proof for the program. - -_Arguments_ - -- `` - The name of the proof - -_Options_ - -- `-v, --verify` - Verify proof after proving - -## `nargo verify ` - -Given a proof and a program, verify whether the proof is valid. - -_Arguments_ - -- `` - The proof to verify - -## `nargo test ` - -Nargo will automatically compile and run any functions which have the decorator `#[test]` on them if -you run `nargo test`. - -See an example on the [testing page](./testing). - -_Arguments_ - -- `` - a pattern to indicate to only run tests with names containing the pattern - -## `nargo gates` - -Counts the occurrences of different gates in circuit - -## `nargo lsp` - -Start a long-running Language Server process that communicates over stdin/stdout. -Usually this command is not run by a user, but instead will be run by a Language Client, such as [vscode-noir](https://github.com/noir-lang/vscode-noir). diff --git a/docs/versioned_docs/version-0.7.1/nargo/02_testing.md b/docs/versioned_docs/version-0.7.1/nargo/02_testing.md deleted file mode 100644 index ba0bebd658b..00000000000 --- a/docs/versioned_docs/version-0.7.1/nargo/02_testing.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Testing in Noir -description: Learn how to use Nargo to test your Noir program in a quick and easy way -keywords: [Nargo, testing, Noir, compile, test] ---- - -You can test your Noir programs using Noir circuits. - -Nargo will automatically compile and run any functions which have the decorator `#[test]` on them if -you run `nargo test`. - -For example if you have a program like: - -```rust -fn add(x: u64, y: u64) -> u64 { - x + y -} -#[test] -fn test_add() { - assert(add(2,2) == 4); - assert(add(0,1) == 1); - assert(add(1,0) == 1); -} -``` - -Running `nargo test` will test that the `test_add` function can be executed while satisfying the all -the contraints which allows you to test that add returns the expected values. Test functions can't -have any arguments currently. - -This is much faster compared to testing in Typescript but the only downside is that you can't -explicitly test that a certain set of inputs are invalid. i.e. you can't say that you want -add(2^64-1, 2^64-1) to fail. diff --git a/docs/versioned_docs/version-0.7.1/nargo/03_solidity_verifier.md b/docs/versioned_docs/version-0.7.1/nargo/03_solidity_verifier.md deleted file mode 100644 index 9ac60cb0ba7..00000000000 --- a/docs/versioned_docs/version-0.7.1/nargo/03_solidity_verifier.md +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: Solidity Verifier -description: - Learn how to run the verifier as a smart contract on the blockchain. Compile a Solidity verifier - contract for your Noir program and deploy it on any EVM blockchain acting as a verifier smart - contract. Read more to find out! -keywords: - [ - solidity verifier, - smart contract, - blockchain, - compiler, - plonk_vk.sol, - EVM blockchain, - verifying Noir programs, - proving backend, - Barretenberg, - ] ---- - -For certain applications, it may be desirable to run the verifier as a smart contract instead of on -a local machine. - -Compile a Solidity verifier contract for your Noir program by running: - -```sh -nargo codegen-verifier -``` - -A new `contract` folder would then be generated in your project directory, containing the Solidity -file `plonk_vk.sol`. It can be deployed on any EVM blockchain acting as a verifier smart contract. - -> **Note:** It is possible to compile verifier contracts of Noir programs for other smart contract -> platforms as long as the proving backend supplies an implementation. -> -> Barretenberg, the default proving backend for Nargo, supports compilation of verifier contracts in -> Solidity only for the time being. - -## Verify - -To verify a proof using the Solidity verifier contract, call the `verify` function with the -following signature: - -```solidity -function verify(bytes calldata _proof, bytes32[] calldata _publicInputs) external view returns (bool) -``` - -You can see an example of how the `verify` function is called in the example zk voting application [here](https://github.com/noir-lang/noir-examples/blob/33e598c257e2402ea3a6b68dd4c5ad492bce1b0a/foundry-voting/src/zkVote.sol#L35): - -```solidity -function castVote(bytes calldata proof, uint proposalId, uint vote, bytes32 nullifierHash) public returns (bool) { - // ... - bytes32[] memory publicInputs = new bytes32[](4); - publicInputs[0] = merkleRoot; - publicInputs[1] = bytes32(proposalId); - publicInputs[2] = bytes32(vote); - publicInputs[3] = nullifierHash; - require(verifier.verify(proof, publicInputs), "Invalid proof"); -``` - -### Public Inputs - -:::tip - -A circuit doesn't have the concept of a return value. Return values are just syntactic sugar in -Noir. - -Under the hood, the return value is passed as an input to the circuit and is checked at the end of -the circuit program. - -::: - -The verifier contract uses the output (return) value of a Noir program as a public input. So if you -have the following function - -```rust -fn main( - // Public inputs - pubkey_x: pub Field, - pubkey_y: pub Field, - // Private inputs - priv_key: Field, -) -> pub Field -``` - -then `verify` in `plonk_vk.sol` will expect 3 public inputs. Passing two inputs will result in an -error like `Reason: PUBLIC_INPUT_COUNT_INVALID(3, 2)`. - -In this case the 3 inputs to `verify` would be ordered as `[pubkey_x, pubkey_y, return]`. - -#### Struct inputs - -Consider the following program: - -```rust -struct Type1 { - val1: Field, - val2: Field, -} - -struct Nested { - t1: Type1, - is_true: bool, -} - -fn main(x: pub Field, nested: pub Nested, y: pub Field) { - //... -} -``` - -Structs will be flattened so that the array of inputs is 1-dimensional array. The order of these inputs would be flattened to: `[x, nested.t1.val1, nested.t1.val2, nested.is_true, y]` - -## Noir for EVM chains - -You can currently deploy the Solidity verifier contracts to most EVM compatible chains. EVM chains that have been tested and are known to work include: - -- Optimism -- Arbitrum -- Polygon PoS -- Scroll -- Celo - -Other EVM chains should work, but have not been tested directly by our team. If you test any other chains, please open a PR on this page to update the list. See [this doc](https://github.com/noir-lang/noir-starter/tree/main/with-foundry#testing-on-chain) for more info about testing verifier contracts on different EVM chains. - -### Unsupported chains - -Unfortunately not all "EVM" chains are supported. - -**zkSync** and the **Polygon zkEVM** do _not_ currently support proof verification via Solidity verifier contracts. They are missing the bn256 precompile contract that the verifier contract requires. Once these chains support this precompile, they may work. diff --git a/docs/versioned_docs/version-0.7.1/standard_library/array_methods.md b/docs/versioned_docs/version-0.7.1/standard_library/array_methods.md deleted file mode 100644 index 8d8a9531243..00000000000 --- a/docs/versioned_docs/version-0.7.1/standard_library/array_methods.md +++ /dev/null @@ -1,180 +0,0 @@ ---- -title: Array Methods -description: - Learn about the commonly used methods available for arrays in Noir, including len, sort, fold, - reduce, all, and any. -keywords: [rust, array, methods, len, sort, fold, reduce, all, any] ---- - -# Array - -For convenience, the STD provides some ready-to-use, common methods for arrays[^migrationnote]: - -## len - -Returns the length of an array - -```rust -fn len(_array: [T; N]) -> comptime Field -``` - -example - -```rust -fn main() { - let array = [42, 42]; - assert(array.len() == 2); -} -``` - -## sort - -Returns a new sorted array. The original array remains untouched. Notice that this function will -only work for arrays of fields or integers, not for any arbitrary type. This is because the sorting -logic it uses internally is optimized specifically for these values. If you need a sort function to -sort any type, you should use the function `sort_via` described below. - -```rust -fn sort(_array: [T; N]) -> [T; N] -``` - -example - -```rust -fn main() { - let arr = [42, 32]; - let sorted = arr.sort(); - assert(sorted == [32, 42]); -} -``` - -## sort_via - -Sorts the array with a custom comparison function - -```rust -fn sort_via(mut a: [T; N], ordering: fn(T, T) -> bool) -> [T; N] -``` - -example - -```rust -fn main() { - let arr = [42, 32] - let sorted_ascending = arr.sort_via(|a, b| a < b); - assert(sorted_ascending == [32, 42]); // verifies - - let sorted_descending = arr.sort_via(|a, b| a > b); - assert(sorted_descending == [32, 42]); // does not verify -} -``` - -## map - -Applies a function to each element of the array, returning a new array containing the mapped elements. - -```rust -fn map(f: fn(T) -> U) -> [U; N] -``` - -example - -```rust -let a = [1, 2, 3]; -let b = a.map(|a| a * 2); // b is now [2, 4, 6] -``` - -## fold - -Applies a function to each element of the array, returning the final accumulated value. The first -parameter is the initial value. - -```rust -fn fold(mut accumulator: U, f: fn(U, T) -> U) -> U -``` - -This is a left fold, so the given function will be applied to the accumulator and first element of -the array, then the second, and so on. For a given call the expected result would be equivalent to: - -```rust -let a1 = [1]; -let a2 = [1, 2]; -let a3 = [1, 2, 3]; - -let f = |a, b| a - b; -a1.fold(10, f) //=> f(10, 1) -a2.fold(10, f) //=> f(f(10, 1), 2) -a3.fold(10, f) //=> f(f(f(10, 1), 2), 3) -``` - -example: - -```rust - -fn main() { - let arr = [2, 2, 2, 2, 2]; - let folded = arr.fold(0, |a, b| a + b); - assert(folded == 10); -} - -``` - -## reduce - -Same as fold, but uses the first element as starting element. - -```rust -fn reduce(f: fn(T, T) -> T) -> T -``` - -example: - -```rust -fn main() { - let arr = [2, 2, 2, 2, 2]; - let reduced = arr.reduce(|a, b| a + b); - assert(reduced == 10); -} -``` - -## all - -Returns true if all the elements satisfy the given predicate - -```rust -fn all(predicate: fn(T) -> bool) -> bool -``` - -example: - -```rust -fn main() { - let arr = [2, 2, 2, 2, 2]; - let all = arr.all(|a| a == 2); - assert(all); -} -``` - -## any - -Returns true if any of the elements satisfy the given predicate - -```rust -fn any(predicate: fn(T) -> bool) -> bool -``` - -example: - -```rust -fn main() { - let arr = [2, 2, 2, 2, 5]; - let any = arr.any(|a| a == 5); - assert(any); -} - -``` - -[^migrationnote]: - Migration Note: These methods were previously free functions, called via `std::array::len()`. - For the sake of ease of use and readability, these functions are now methods and the old syntax - for them is now deprecated. diff --git a/docs/versioned_docs/version-0.7.1/standard_library/black_box_fns.md b/docs/versioned_docs/version-0.7.1/standard_library/black_box_fns.md deleted file mode 100644 index 3063e71c147..00000000000 --- a/docs/versioned_docs/version-0.7.1/standard_library/black_box_fns.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Black Box Functions -description: Black box functions are functions in Noir that rely on backends implementing support for specialized constraints. -keywords: [noir, black box functions] ---- - -Black box functions are functions in Noir that rely on backends implementing support for specialized constraints. This makes certain zk-snark unfriendly computations cheaper than if they were implemented in Noir. - -:::warning - -It is likely that not all backends will support a particular black box function. - -::: - -Because it is not guaranteed that all backends will support black box functions, it is possible that certain Noir programs won't compile against a particular backend if they use an unsupported black box function. It is possible to fallback to less efficient implementations written in Noir/ACIR in some cases. - -Black box functions are specified with the `#[foreign(black_box_fn)]` attribute. For example, the SHA256 function in the Noir [source code](https://github.com/noir-lang/noir/blob/v0.5.1/noir_stdlib/src/hash.nr) looks like: - -```rust -#[foreign(sha256)] -fn sha256(_input : [u8; N]) -> [u8; 32] {} -``` - -## Function list - -Here is a list of the current black box functions that are supported by UltraPlonk: - -- AES -- [SHA256](./cryptographic_primitives/hashes#sha256) -- [Schnorr signature verification](./cryptographic_primitives/schnorr) -- [Blake2s](./cryptographic_primitives/hashes#blake2s) -- [Pedersen](./cryptographic_primitives/hashes#pedersen) -- [HashToField128Security](./cryptographic_primitives/hashes#hash_to_field) -- [ECDSA signature verification](./cryptographic_primitives/ecdsa_secp256k1) -- [Fixed base scalar multiplication](./cryptographic_primitives/scalar) -- [Compute merkle root](./merkle_trees#compute_merkle_root) -- AND -- XOR -- RANGE -- [Keccak256](./cryptographic_primitives/hashes#keccak256) - -Most black box functions are included as part of the Noir standard library, however `AND`, `XOR` and `RANGE` are used as part of the Noir language syntax. For instance, using the bitwise operator `&` will invoke the `AND` black box function. To ensure compatibility across backends, the ACVM has fallback implementations of `AND`, `XOR` and `RANGE` defined in its standard library which it can seamlessly fallback to if the backend doesn't support them. - -You can view the black box functions defined in the ACVM code [here](https://github.com/noir-lang/acvm/blob/acir-v0.12.0/acir/src/circuit/black_box_functions.rs). diff --git a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives.md b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives.md deleted file mode 100644 index 2df4f929474..00000000000 --- a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Cryptographic primitives in Noir -description: - Learn about the cryptographic primitives ready to use for any Noir project -keywords: - [ - cryptographic primitives, - Noir project, - ] ---- - -The Noir team is progressively adding new cryptographic primitives to the standard library. Reach out for news or if you would be interested in adding more of these calculations in Noir. - -Some methods are available thanks to the Aztec backend, not being performed using Noir. When using other backends, these methods may or may not be supplied. diff --git a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/00_hashes.mdx b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/00_hashes.mdx deleted file mode 100644 index 31a84cdb753..00000000000 --- a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/00_hashes.mdx +++ /dev/null @@ -1,146 +0,0 @@ ---- -title: Hash methods -description: - Learn about the cryptographic primitives ready to use for any Noir project, including sha256, - blake2s, pedersen, mimc_bn254 and mimc -keywords: - [cryptographic primitives, Noir project, sha256, blake2s, pedersen, mimc_bn254, mimc, hash] ---- - -import BlackBoxInfo from './common/_blackbox.mdx'; - -## sha256 - -Given an array of bytes, returns the resulting sha256 hash. - -```rust -fn sha256(_input : [u8]) -> [u8; 32] -``` - -example: - -```rust -fn main() { - let x = [163, 117, 178, 149] // some random bytes - let hash = std::hash::sha256(x); -} -``` - - - -## blake2s - -Given an array of bytes, returns an array with the Blake2 hash - -```rust -fn blake2s(_input : [u8]) -> [u8; 32] -``` - -example: - -```rust -fn main() { - let x = [163, 117, 178, 149] // some random bytes - let hash = std::hash::blake2s(x); -} -``` - - - -## pedersen - -Given an array of Fields, returns the Pedersen hash. - -```rust -fn pedersen(_input : [Field]) -> [Field; 2] -``` - -example: - -```rust -fn main() { - let x = [163, 117, 178, 149] // some random bytes - let hash = std::hash::pedersen(x); -} -``` - - - -## keccak256 - -Given an array of bytes (`u8`), returns the resulting keccak hash as an array of 32 bytes -(`[u8; 32]`). Specify a message_size to hash only the first `message_size` bytes -of the input. - -```rust -fn keccak256(_input : [u8; N], _message_size: u32) -> [u8; 32] -``` - -example: - -```rust -fn main() { - let x = [163, 117, 178, 149] // some random bytes - let message_size = 4; - let hash = std::hash::keccak256(x, message_size); -} -``` - - - -## poseidon - -Given an array of Fields, returns a new Field with the Poseidon Hash. Mind that you need to specify -how many inputs are there to your Poseidon function. - -```rust -// example for hash_1, hash_2 accepts an array of length 2, etc -fn hash_1(input: [Field; 1]) -> Field -``` - -example: - -```rust -fn main() -{ - let hash1 = std::hash::poseidon::bn254::hash_2([1, 2]); - assert(hash1 == 0x115cc0f5e7d690413df64c6b9662e9cf2a3617f2743245519e19607a4417189a); -} -``` - -## mimc_bn254 and mimc - -`mimc_bn254` is `mimc`, but with hardcoded parameters for the BN254 curve. You can use it by -providing an array of Fields, and it returns a Field with the hash. You can use the `mimc` method if -you're willing to input your own constants: - -```rust -fn mimc(x: Field, k: Field, constants: [Field; N], exp : Field) -> Field -``` - -otherwise, use the `mimc_bn254` method: - -```rust -fn mimc_bn254(array: [Field; N]) -> Field -``` - -example: - -```rust - -fn main() { - let x = [163, 117, 178, 149] // some random bytes - let hash = std::hash::mimc_bn254(x); -} -``` - -## hash_to_field - -```rust -fn hash_to_field(_input : [Field; N]) -> Field {} -``` - -Calculates the `blake2s` hash of the inputs and returns the hash modulo the field modulus to return -a value which can be represented as a `Field`. - - diff --git a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/01_scalar.mdx b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/01_scalar.mdx deleted file mode 100644 index 62265cddb1e..00000000000 --- a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/01_scalar.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Scalar multiplication -description: - See how you can perform scalar multiplications over a fixed base in Noir -keywords: - [ - cryptographic primitives, - Noir project, - scalar multiplication, - ] ---- - -import BlackBoxInfo from './common/\_blackbox.mdx'; - -## scalar_mul::fixed_base - -Performs scalar multiplication over the embedded curve whose coordinates are defined by the -configured noir field. For the BN254 scalar field, this is BabyJubJub or Grumpkin. - -```rust -fn fixed_base(_input : Field) -> [Field; 2] -``` - -example - -```rust -fn main(x : Field) { - let scal = std::scalar_mul::fixed_base(x); - std::println(scal); -} -``` - - diff --git a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/02_schnorr.mdx b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/02_schnorr.mdx deleted file mode 100644 index 0e219c0e5ff..00000000000 --- a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/02_schnorr.mdx +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Schnorr Signatures -description: Learn how you can verify Schnorr signatures using Noir -keywords: [cryptographic primitives, Noir project, schnorr, signatures] ---- - -import BlackBoxInfo from './common/_blackbox.mdx'; - -## schnorr::verify_signature - -Verifier for Schnorr signatures over the embedded curve (for BN254 it is Grumpkin). - -```rust -fn verify_signature(_public_key_x: Field, _public_key_y: Field, _signature: [u8; 64], _message: [u8]) -> bool -``` - -where `_signature` can be generated like so using the npm package -[@noir-lang/barretenberg](https://www.npmjs.com/package/@noir-lang/barretenberg) - -```js -const { BarretenbergWasm } = require('@noir-lang/barretenberg/dest/wasm'); -const { Schnorr } = require('@noir-lang/barretenberg/dest/crypto/schnorr'); - -... - -const barretenberg = await BarretenbergWasm.new(); -const schnorr = new Schnorr(barretenberg); -const pubKey = schnorr.computePublicKey(privateKey); -const message = ... -const signature = Array.from( - schnorr.constructSignature(hash, privateKey).toBuffer() -); - -... -``` - - diff --git a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/03_ecdsa_secp256k1.mdx b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/03_ecdsa_secp256k1.mdx deleted file mode 100644 index 0b800fdbc5f..00000000000 --- a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/03_ecdsa_secp256k1.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: ECDSA Verification -description: Learn about the cryptographic primitives regarding ECDSA over the secp256k1 curve -keywords: [cryptographic primitives, Noir project, ecdsa, secp256k1, signatures] ---- - -import BlackBoxInfo from './common/_blackbox.mdx'; - -## ecdsa_secp256k1::verify_signature - -Verifier for ECDSA Secp256k1 signatures - -```rust -fn verify_signature(_public_key_x : [u8; 32], _public_key_y : [u8; 32], _signature: [u8; 64], _message: [u8]) -> bool -``` - - diff --git a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/04_ec_primitives.md b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/04_ec_primitives.md deleted file mode 100644 index 26fb4c09e88..00000000000 --- a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/04_ec_primitives.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: Elliptic Curve Primitives -keywords: [cryptographic primitives, Noir project] ---- - -Data structures and methods on them that allow you to carry out computations involving elliptic -curves over the (mathematical) field corresponding to `Field`. For the field currently at our -disposal, applications would involve a curve embedded in BN254, e.g. the -[Baby Jubjub curve](https://eips.ethereum.org/EIPS/eip-2494). - -## Data structures - -### Elliptic curve configurations - -(`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::Curve`), i.e. the specific elliptic -curve you want to use, which would be specified using any one of the methods -`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::new` which take the coefficients in the -defining equation together with a generator point as parameters. You can find more detail in the -comments in -[`noir_stdlib/src/ec.nr`](https://github.com/noir-lang/noir/blob/master/noir_stdlib/src/ec.nr), but -the gist of it is that the elliptic curves of interest are usually expressed in one of the standard -forms implemented here (Twisted Edwards, Montgomery and Short Weierstraß), and in addition to that, -you could choose to use `affine` coordinates (Cartesian coordinates - the usual (x,y) - possibly -together with a point at infinity) or `curvegroup` coordinates (some form of projective coordinates -requiring more coordinates but allowing for more efficient implementations of elliptic curve -operations). Conversions between all of these forms are provided, and under the hood these -conversions are done whenever an operation is more efficient in a different representation (or a -mixed coordinate representation is employed). - -### Points - -(`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::Point`), i.e. points lying on the -elliptic curve. For a curve configuration `c` and a point `p`, it may be checked checked that `p` -does indeed lie on `c` by calling `c.contains(p1)`. - -## Methods - -(given a choice of curve representation, e.g. use `std::ec::tecurve::affine::Curve` and use -`std::ec::tecurve::affine::Point`) - -- The **zero element** is given by `Point::zero()`, and we can verify whether a point `p: Point` is - zero by calling `p.is_zero()`. -- **Equality**: Points `p1: Point` and `p2: Point` may be checked for equality by calling - `p1.eq(p2)`. -- **Addition**: For `c: Curve` and points `p1: Point` and `p2: Point` on the curve, adding these two - points is accomplished by calling `c.add(p1,p2)`. -- **Negation**: For a point `p: Point`, `p.negate()` is its negation. -- **Subtraction**: For `c` and `p1`, `p2` as above, subtracting `p2` from `p1` is accomplished by - calling `c.subtract(p1,p2)`. -- **Scalar multiplication**: For `c` as above, `p: Point` a point on the curve and `n: Field`, - scalar multiplication is given by `c.mul(n,p)`. If instead `n :: [u1; N]`, i.e. `n` is a bit - array, the `bit_mul` method may be used instead: `c.bit_mul(n,p)` -- **Multi-scalar multiplication**: For `c` as above and arrays `n: [Field; N]` and `p: [Point; N]`, - multi-scalar multiplication is given by `c.msm(n,p)`. -- **Coordinate representation conversions**: The `into_group` method converts a point or curve - configuration in the affine representation to one in the CurveGroup representation, and - `into_affine` goes in the other direction. -- **Curve representation conversions**: `tecurve` and `montcurve` curves and points are equivalent - and may be converted between one another by calling `into_montcurve` or `into_tecurve` on their - configurations or points. `swcurve` is more general and a curve c of one of the other two types - may be converted to this representation by calling `c.into_swcurve()`, whereas a point `p` lying - on the curve given by `c` may be mapped to its corresponding `swcurve` point by calling - `c.map_into_swcurve(p)`. -- **Map-to-curve methods**: The Elligator 2 method of mapping a field element `n: Field` into a - `tecurve` or `montcurve` with configuration `c` may be called as `c.elligator2_map(n)`. For all of - the curve configurations, the SWU map-to-curve method may be called as `c.swu_map(z,n)`, where - `z: Field` depends on `Field` and `c` and must be chosen by the user (the conditions it needs to - satisfy are specified in the comments - [here](https://github.com/noir-lang/noir/blob/master/noir_stdlib/src/ec.nr)). - -## Examples - -The -[ec_baby_jubjub test](https://github.com/noir-lang/noir/blob/master/crates/nargo_cli/tests/test_data/ec_baby_jubjub/src/main.nr) -illustrates all of the above primitives on various forms of the Baby Jubjub curve. A couple of more -interesting examples in Noir would be: - -Public-key cryptography: Given an elliptic curve and a 'base point' on it, determine the public key -from the private key. This is a matter of using scalar multiplication. In the case of Baby Jubjub, -for example, this code would do: - -```rust -use dep::std::ec::tecurve::affine::{Curve, Point}; - -fn bjj_pub_key(priv_key: Field) -> Point -{ - - let bjj = Curve::new(168700, 168696, G::new(995203441582195749578291179787384436505546430278305826713579947235728471134,5472060717959818805561601436314318772137091100104008585924551046643952123905)); - - let base_pt = Point::new(5299619240641551281634865583518297030282874472190772894086521144482721001553, 16950150798460657717958625567821834550301663161624707787222815936182638968203); - - bjj.mul(priv_key,base_pt) -} -``` - -This would come in handy in a Merkle proof. - -- EdDSA signature verification: This is a matter of combining these primitives with a suitable hash - function. See - [feat(stdlib): EdDSA sig verification noir#1136](https://github.com/noir-lang/noir/pull/1136) for - the case of Baby Jubjub and the Poseidon hash function. diff --git a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/05_eddsa.mdx b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/05_eddsa.mdx deleted file mode 100644 index 8f060ed3316..00000000000 --- a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/05_eddsa.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: EdDSA Verification -description: Learn about the cryptographic primitives regarding EdDSA -keywords: [cryptographic primitives, Noir project, eddsa, signatures] ---- - -import BlackBoxInfo from './common/_blackbox.mdx'; - -## eddsa::eddsa_poseidon_verify - -Verifier for EdDSA signatures - -```rust -fn eddsa_poseidon_verify(public_key_x : Field, public_key_y : Field, signature_s: Field, signature_r8_x: Field, signature_r8_y: Field, message: Field) -> bool -``` - - diff --git a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/common/_blackbox.mdx b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/common/_blackbox.mdx deleted file mode 100644 index 9fe9b48fbff..00000000000 --- a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/common/_blackbox.mdx +++ /dev/null @@ -1,5 +0,0 @@ -:::info - -This is a black box function. Read [this section](../black_box_fns) to learn more about black box functions in Noir. - -::: \ No newline at end of file diff --git a/docs/versioned_docs/version-0.7.1/standard_library/field_methods.md b/docs/versioned_docs/version-0.7.1/standard_library/field_methods.md deleted file mode 100644 index 4d1cdc953e9..00000000000 --- a/docs/versioned_docs/version-0.7.1/standard_library/field_methods.md +++ /dev/null @@ -1,149 +0,0 @@ ---- -title: Field Methods -description: - Learn about common methods on Noir Field, including to_le_bits, to_le_bytes, to_le_radix, - to_be_radix, pow_32, etc, and see code examples. -keywords: - [ - Noir Field, - to_le_bits, - to_le_bytes, - to_le_radix, - to_be_radix, - pow_32, - Little Endian, - Big Endian, - Vector, - Exponent, - ] ---- - -After declaring a Field, you can use these common methods on it: - -## to_le_bits - -Transforms the field into an array of bits, Little Endian. - -```rust -fn to_le_bits(_x : Field, _bit_size: u32) -> [u1; N] -``` - -example: - -```rust -fn main() { - let field = 2 - let bits = field.to_le_bits(32); -} -``` - -## to_be_bits - -Transforms the field into an array of bits, Big Endian. - -```rust -fn to_be_bits(_x : Field, _bit_size: u32) -> [u1; N] -``` - -example: - -```rust -fn main() { - let field = 2 - let bits = field.to_be_bits(32); -} -``` - -## to_le_bytes - -Transforms into an array of bytes, Little Endian - -```rust -fn to_le_bytes(_x : Field, byte_size: u32) -> [u8] -``` - -example: - -```rust -fn main() { - let field = 2 - let bytes = field.to_le_bytes(4); -} -``` - -## to_be_bytes - -Transforms into an array of bytes, Big Endian - -```rust -fn to_be_bytes(_x : Field, byte_size: u32) -> [u8] -``` - -example: - -```rust -fn main() { - let field = 2 - let bytes = field.to_be_bytes(4); -} -``` - -## to_le_radix - -Decomposes into a vector over the specified base, Little Endian - -```rust -fn to_le_radix(_x : Field, _radix: u32, _result_len: u32) -> [u8] -``` - -example: - -```rust -fn main() { - let field = 2 - let radix = field.to_le_radix(256, 4); -} -``` - -## to_be_radix - -Decomposes into a vector over the specified base, Big Endian - -```rust -fn to_be_radix(_x : Field, _radix: u32, _result_len: u32) -> [u8] -``` - -example: - -```rust -fn main() { - let field = 2 - let radix = field.to_be_radix(256, 4); -} -``` - -## pow_32 - -Returns the value to the power of the specified exponent - -```rust -fn pow_32(self, exponent: Field) -> Field -``` - -example: - -```rust -fn main() { - let field = 2 - let pow = field.pow_32(4); - assert(pow == 16); -} -``` - -## sgn0 - -Parity of (prime) Field element, i.e. sgn0(x mod p) = 0 if x ∈ {0, ..., p-1} is even, otherwise sgn0(x mod p) = 1. - -```rust -fn sgn0(self) -> u1 -``` diff --git a/docs/versioned_docs/version-0.7.1/standard_library/logging.md b/docs/versioned_docs/version-0.7.1/standard_library/logging.md deleted file mode 100644 index 649d35a3f0b..00000000000 --- a/docs/versioned_docs/version-0.7.1/standard_library/logging.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Logging -description: - Learn how to use the println statement for debugging in Noir with this tutorial. Understand the - basics of logging in Noir and how to implement it in your code. -keywords: - [ - noir logging, - println statement, - debugging in noir, - noir std library, - logging tutorial, - basic logging in noir, - noir logging implementation, - noir debugging techniques, - rust, - ] ---- - -# Logging - -The standard library provides a familiar `println` statement you can use. Despite being a limited -implementation of rust's `println!` macro, this construct can be useful for debugging. - -The `println` statement only works for fields, integers and arrays (including strings). - -```rust -use dep::std; - -fn main(string: pub str<5>) { - let x = 5; - std::println(x) -} - -``` - -To view the output of the `println` statement you need to set the `--show-output` flag. - -``` -$ nargo prove --help -Create proof for this program. The proof is returned as a hex encoded string - -Usage: nargo prove [OPTIONS] [PROOF_NAME] [CIRCUIT_NAME] - -Arguments: - [PROOF_NAME] The name of the proof - [CIRCUIT_NAME] The name of the circuit build files (ACIR, proving and verification keys) - -Options: - -v, --verify Verify proof after proving - -s, --show-ssa Emit debug information for the intermediate SSA IR - -d, --deny-warnings Quit execution when warnings are emitted - --show-output Display output of `println` statements during tests - -h, --help Print help -``` diff --git a/docs/versioned_docs/version-0.7.1/standard_library/merkle_trees.md b/docs/versioned_docs/version-0.7.1/standard_library/merkle_trees.md deleted file mode 100644 index fc8909a4795..00000000000 --- a/docs/versioned_docs/version-0.7.1/standard_library/merkle_trees.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: Merkle Trees -description: - Learn about Merkle Trees in Noir with this tutorial. Explore the basics of computing a merkle root using a proof, with examples. -keywords: - [ - Merkle trees in Noir, - Noir programming language, - check membership, - computing root from leaf, - Noir Merkle tree implementation, - Merkle tree tutorial, - Merkle tree code examples, - Noir libraries, - pedersen hash., - ] ---- - -## compute_merkle_root - -Returns the root of the tree from the provided leaf and its hash path, using a [Pedersen hash](cryptographic_primitives/00_hashes.mdx#pedersen). - -```rust -fn compute_merkle_root(leaf : Field, index : Field, hash_path: [Field]) -> Field -``` - -example: - -```rust -/** - // these values are for this example only - index = "0" - priv_key = "0x000000000000000000000000000000000000000000000000000000616c696365" - secret = "0x1929ea3ab8d9106a899386883d9428f8256cfedb3c4f6b66bf4aa4d28a79988f" - note_hash_path = [ - "0x1e61bdae0f027b1b2159e1f9d3f8d00fa668a952dddd822fda80dc745d6f65cc", - "0x0e4223f3925f98934393c74975142bd73079ab0621f4ee133cee050a3c194f1a", - "0x2fd7bb412155bf8693a3bd2a3e7581a679c95c68a052f835dddca85fa1569a40" - ] - */ -fn main(index: Field, priv_key: Field, secret: Field, note_hash_path: [Field; 3]) { - - let pubkey = std::scalar_mul::fixed_base(priv_key); - let pubkey_x = pubkey[0]; - let pubkey_y = pubkey[1]; - let note_commitment = std::hash::pedersen([pubkey_x, pubkey_y, secret]); - - let root = std::merkle::compute_merkle_root(note_commitment[0], index, note_hash_path); - std::println(root); -} -``` - -To check merkle tree membership: - -1. Include a merkle root as a program input. -2. Compute the merkle root of a given leaf, index and hash path. -3. Assert the merkle roots are equal. - -For more info about merkle trees, see the Wikipedia [page](https://en.wikipedia.org/wiki/Merkle_tree). \ No newline at end of file diff --git a/docs/versioned_docs/version-0.7.1/standard_library/zeroed.md b/docs/versioned_docs/version-0.7.1/standard_library/zeroed.md deleted file mode 100644 index 97dab02dac2..00000000000 --- a/docs/versioned_docs/version-0.7.1/standard_library/zeroed.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Zeroed Function -description: - The zeroed function returns a zeroed value of any type. -keywords: - [ - zeroed - ] ---- - -Implements `fn zeroed() -> T` to return a zeroed value of any type. This function is generally unsafe to use as the zeroed bit pattern is not guaranteed to be valid for all types. It can however, be useful in cases when the value is guaranteed not to be used such as in a BoundedVec library implementing a growable vector, up to a certain length, backed by an array. The array can be initialized with zeroed values which are guaranteed to be inaccessible until the vector is pushed to. Similarly, enumerations in noir can be implemented using this method by providing zeroed values for the unused variants. - -You can access the function at `std::unsafe::zeroed`. - -This function currently supports the following types: - -- Field -- Bool -- Uint -- Array -- String -- Tuple -- Function - -Using it on other types could result in unexpected behavior. diff --git a/docs/versioned_docs/version-0.7.1/typescript.md b/docs/versioned_docs/version-0.7.1/typescript.md deleted file mode 100644 index fae002dfd28..00000000000 --- a/docs/versioned_docs/version-0.7.1/typescript.md +++ /dev/null @@ -1,262 +0,0 @@ ---- -title: Working with TypeScript -description: - Learn how to interact with Noir programs using TypeScript. Follow this tutorial to compile your - program, specify inputs, initialize a prover & verifier, and prove and verify your program. -keywords: [TypeScript, Noir, tutorial, compile, inputs, prover, verifier, proof] ---- - -Interactions with Noir programs can also be performed in TypeScript, which can come in handy when -writing tests or when working in TypeScript-based projects like [Hardhat](https://hardhat.org/). - -This guide is based on the [noir-starter](https://github.com/signorecello/noir-starter) example. -Please refer to it for an example implementation. - -:::note - -You may find unexpected errors working with some frameworks such as `vite`. This is due to the -nature of `wasm` files and the way Noir uses web workers. As we figure it out, we suggest using -[Create React App](https://create-react-app.dev/), or [Next.js](https://nextjs.org/) for a quick -start. - -::: - -## Setup - -We're assuming you're using ES6 for both browser (for example with React), or nodejs. - -Install [Yarn](https://yarnpkg.com/) or [Node.js](https://nodejs.org/en). Init a new project with -`npm init`. Install Noir dependencies in your project by running: - -```bash -npm i @noir-lang/noir_wasm@0.3.2-fa0e9cff github:noir-lang/barretenberg#39a1547875f941ef6640217a42d8f34972425c97 @noir-lang/aztec_backend@0.1.0-0c3b2f2 -``` - -:::note - -While Noir is in rapid development, some packages could interfere with others. For that reason, you -should use these specified versions. Let us know if for some reason you need to use other ones. - -::: - -As for the circuit, we will use the _Standard Noir Example_ and place it in the `src` folder. Feel -free to use any other, as long as you refactor the below examples accordingly. - -This standard example is a program that multiplies input `x` with input `y` and returns the result: - -```rust -// src/main.nr -fn main(x: u32, y: pub u32) -> pub u32 { - let z = x * y; - z -} -``` - -One valid scenario for proving could be `x = 3`, `y = 4` and `return = 12` - -## Imports - -We need some imports, for both the `noir_wasm` library (which will compile the circuit into `wasm` -executables) and `aztec_backend` which is the actual proving backend we will be using. - -We also need to tell the compiler where to find the `.nr` files, so we need to import -`initialiseResolver`. - -```ts -import initNoirWasm, { acir_read_bytes, compile } from '@noir-lang/noir_wasm'; -import initialiseAztecBackend from '@noir-lang/aztec_backend'; -import { initialiseResolver } from '@noir-lang/noir-source-resolver'; -``` - -## Compiling - -We'll go over the code line-by-line later: - -```ts -export const compileCircuit = async () => { - await initNoirWasm(); - - return await fetch(new URL('../src/main.nr', import.meta.url)) - .then(r => r.text()) - .then(code => { - initialiseResolver((id: any) => { - return code; - }); - }) - .then(() => { - try { - const compiled_noir = compile({}); - return compiled_noir; - } catch (e) { - console.log('Error while compiling:', e); - } - }); -}; -``` - -1. First we're calling `initNoirWasm`. This is required on the browser only. -2. We then pass an URL that points to our `main.nr` file, and call `.then` on it so we can get the - actual text of the source code -3. We call `initialiseResolver` returning the source code -4. Finally, we can call the `compile` function - -This function should return us the compiled circuit. - -:::note - -You can use as many files as you need, -[importing them as you would do with Nargo](./modules_packages_crates/dependencies), and you don't -need to set them up in the `src` folder. Just mind the following particularities about -`initialiseResolver`: - -1. The `compile` function expects a `main.nr` file as an entry point. If you need another one, just - pass it as a `entry_point` parameter to `compile`. Check the - [noir starter](https://github.com/signorecello/noir-starter) for an example on multiple files and - a non-default entry point. -2. `initialiseResolver` needs to be synchronous -3. Different frameworks use different ways of fetching files. It's beyond the scope of this guide to - explain why and how, but for reference, - [noir starter](https://github.com/signorecello/noir-starter) uses both Next.js and node.js for - testing. - -Quick tip: an easy way to deal with `initialiseResolver` is just to prepare a -`{fileName: "literally_the_code"}` object beforehand - -::: - -## ACIR - -Noir compiles to two properties: - -1. The ACIR, which is the intermediate language used by backends such as Barretenberg -2. The ABI, which tells you which inputs are to be read - -Let's write a little function that gets us both, initializes the backend, and returns the ACIR as -bytes: - -```ts -export const getAcir = async () => { - const { circuit, abi } = await compileCircuit(); - await initialiseAztecBackend(); - - let acir_bytes = new Uint8Array(Buffer.from(circuit, 'hex')); - return acir_read_bytes(acir_bytes); -}; -``` - -Calling `getAcir()` now should return us the ACIR of the circuit, ready to be used in proofs. - -## Initializing Prover & Verifier - -Prior to proving and verifying, the prover and verifier have to first be initialized by calling -`barretenberg`'s `setup_generic_prover_and_verifier` with your Noir program's ACIR: - -```ts -let [prover, verifier] = await setup_generic_prover_and_verifier(acir); -``` - -This is probably a good time to store this prover and verifier into your state like React Context, -Redux, or others. - -## Proving - -The Noir program can then be executed and proved by calling `barretenberg`'s `create_proof` -function: - -```ts -const proof = await create_proof(prover, acir, abi); -``` - -On the browser, this proof can fail as it requires heavy loads to be run on worker threads. Here's a -quick example of a worker: - -```ts -// worker.ts -onmessage = async event => { - try { - await initializeAztecBackend(); - const { acir, input } = event.data; - const [prover, verifier] = await setup_generic_prover_and_verifier(acir); - const proof = await create_proof(prover, acir, input); - postMessage(proof); - } catch (er) { - postMessage(er); - } finally { - close(); - } -}; -``` - -Which would be called like this, for example: - -```ts -// index.ts -const worker = new Worker(new URL('./worker.ts', import.meta.url)); -worker.onmessage = e => { - if (e.data instanceof Error) { - // oh no! - } else { - // yey! - } -}; -worker.postMessage({ acir, input: { x: 3, y: 4 } }); -``` - -## Verifying - -The `proof` obtained can be verified by calling `barretenberg`'s `verify_proof` function: - -```ts -// 1_mul.ts -const verified = await verify_proof(verifier, proof); -``` - -The function should return `true` if the entire process is working as intended, which can be -asserted if you are writing a test script: - -```ts -expect(verified).eq(true); -``` - -## Verifying with Smart Contract - -Alternatively, a verifier smart contract can be generated and used for verifying Noir proofs in -TypeScript as well. - -This could be useful if the Noir program is designed to be decentrally verified and/or make use of -decentralized states and logics that is handled at the smart contract level. - -To generate the verifier smart contract using typescript: - -```ts -// generator.ts -import { writeFileSync } from 'fs'; - -const sc = verifier.SmartContract(); -syncWriteFile('../contracts/plonk_vk.sol', sc); - -function syncWriteFile(filename: string, data: any) { - writeFileSync(join(__dirname, filename), data, { - flag: 'w', - }); -} -``` - -You can then verify a Noir proof using the verifier contract, for example using Hardhat: - -```ts -// verifier.ts -import { ethers } from 'hardhat'; -import { Contract, ContractFactory, utils } from 'ethers'; - -let Verifier: ContractFactory; -let verifierContract: Contract; - -before(async () => { - Verifier = await ethers.getContractFactory('TurboVerifier'); - verifierContract = await Verifier.deploy(); -}); - -// Verify proof -const sc_verified = await verifierContract.verify(proof); -``` diff --git a/docs/versioned_docs/version-0.9.0/examples/merkle-proof.mdx b/docs/versioned_docs/version-0.9.0/examples/merkle-proof.mdx deleted file mode 100644 index 6430780817c..00000000000 --- a/docs/versioned_docs/version-0.9.0/examples/merkle-proof.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Merkle Proof Membership -description: - Learn how to use merkle membership proof in Noir to prove that a given leaf is a member of a - merkle tree with a specified root, at a given index. -keywords: - [merkle proof, merkle membership proof, Noir, rust, hash function, Pedersen, sha256, merkle tree] ---- - -Let's walk through an example of a merkle membership proof in Noir that proves that a given leaf is -in a merkle tree. - -```rust -use dep::std; - -fn main(message : [Field; 62], index : Field, hashpath : [Field; 40], root : Field) { - let leaf = std::hash::hash_to_field(message); - let merkle_root = std::merkle::compute_merkle_root(leaf, index, hashpath); - assert(merkle_root == root); -} - -``` - -The message is hashed using `hash_to_field`. The specific hash function that is being used is chosen -by the backend. The only requirement is that this hash function can heuristically be used as a -random oracle. If only collision resistance is needed, then one can call `std::hash::pedersen` -instead. - -```rust -let leaf = std::hash::hash_to_field(message); -``` - -The leaf is then passed to a compute_merkle_root function with the root, index and hashpath. The returned root can then be asserted to be the same as the provided root. - -```rust -let merkle_root = std::merkle::compute_merkle_root(leaf, index, hashpath); -assert (merkle_root == root); -``` - -> **Note:** It is possible to re-implement the merkle tree implementation without standard library. -> However, for most usecases, it is enough. In general, the standard library will always opt to be -> as conservative as possible, while striking a balance with efficiency. - -An example, the merkle membership proof, only requires a hash function that has collision -resistance, hence a hash function like Pedersen is allowed, which in most cases is more efficient -than the even more conservative sha256. - -[View an example on the starter repo](https://github.com/noir-lang/noir-examples/blob/3ea09545cabfa464124ec2f3ea8e60c608abe6df/stealthdrop/circuits/src/main.nr#L20) diff --git a/docs/versioned_docs/version-0.9.0/getting_started/00_nargo_installation.md b/docs/versioned_docs/version-0.9.0/getting_started/00_nargo_installation.md deleted file mode 100644 index de30869732d..00000000000 --- a/docs/versioned_docs/version-0.9.0/getting_started/00_nargo_installation.md +++ /dev/null @@ -1,285 +0,0 @@ ---- -title: Nargo Installation -description: - nargo is a command line tool for interacting with Noir programs (e.g. compiling, proving, - verifying and more). Learn how to install and use Nargo for your projects with this comprehensive - guide. -keywords: [Nargo, command line tool, Noir programs, installation guide, how to use Nargo] ---- - -`nargo` is a command line tool for interacting with Noir programs (e.g. compiling, proving, -verifying and more). - -Alternatively, the interactions can also be performed in [TypeScript](../typescript). - -### UltraPlonk - -Nargo versions <0.5.0 of `aztec_backend` and `aztec_wasm_backend` are based on the TurboPlonk -version of Aztec Backend, which lacks efficient implementations of useful primitives (e.g. Keccak256 in 18k constraints, ECDSA verification in 36k constraints) that the UltraPlonk version offers. - -## Installation - -There are four approaches for installing Nargo: - -- [Option 1: Noirup](#option-1-noirup) -- [Option 2: Binaries](#option-2-binaries) -- [Option 3: Install via Nix](#option-3-install-via-nix) -- [Option 4: Compile from Source](#option-4-compile-from-source) - -Optionally you can also install [Noir VS Code extension] for syntax highlighting. - -### Option 1: Noirup - -If you're on OSX or Linux, the easiest way to start using Noir and Nargo is via noirup. Just open a -terminal and run: - -```bash -curl -L https://raw.githubusercontent.com/noir-lang/noirup/main/install | bash -``` - -Close the terminal, open another one, and run - -```bash -noirup -``` - -Done, you should have the latest version working. You can check with `nargo --version`. - -You can also install nightlies, specific versions -or branches, check out the [noirup repository](https://github.com/noir-lang/noirup) for more -information. - -#### GitHub Actions - -You can use `noirup` with GitHub Actions for CI/CD and automated testing. It is as simple as -installing `noirup` and running tests in your GitHub Action `yml` file. - -See the -[config file](https://github.com/TomAFrench/noir-hashes/blob/master/.github/workflows/noir.yml) in -this repo containing hash functions in Noir for an example. - -#### Nightly versions - -To install the nightly version of Noir (updated daily) run: - -```bash -noirup -n -``` - -### Option 2: Binaries - -See [GitHub Releases](https://github.com/noir-lang/noir/releases) for the latest and previous -platform specific binaries. - -#### Step 1 - -Paste and run the following in the terminal to extract and install the binary: - -> **macOS / Linux:** If you are prompted with `Permission denied` when running commands, prepend -> `sudo` and re-run it. - -##### macOS (Apple Silicon) - -```bash -mkdir -p $HOME/.nargo/bin && \ -curl -o $HOME/.nargo/bin/nargo-aarch64-apple-darwin.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-aarch64-apple-darwin.tar.gz && \ -tar -xvf $HOME/.nargo/bin/nargo-aarch64-apple-darwin.tar.gz -C $HOME/.nargo/bin/ && \ -echo '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.zshrc && \ -source ~/.zshrc -``` - -##### macOS (Intel) - -```bash -mkdir -p $HOME/.nargo/bin && \ -curl -o $HOME/.nargo/bin/nargo-x86_64-apple-darwin.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-apple-darwin.tar.gz && \ -tar -xvf $HOME/.nargo/bin/nargo-x86_64-apple-darwin.tar.gz -C $HOME/.nargo/bin/ && \ -echo '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.zshrc && \ -source ~/.zshrc -``` - -##### Windows (PowerShell) - -Open PowerShell as Administrator and run: - -```powershell -mkdir -f -p "$env:USERPROFILE\.nargo\bin\"; ` -Invoke-RestMethod -Method Get -Uri https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-x86_64-pc-windows-msvc.zip -Outfile "$env:USERPROFILE\.nargo\bin\nargo-x86_64-pc-windows-msvc.zip"; ` -Expand-Archive -Path "$env:USERPROFILE\.nargo\bin\nargo-x86_64-pc-windows-msvc.zip" -DestinationPath "$env:USERPROFILE\.nargo\bin\"; ` -$Reg = "Registry::HKLM\System\CurrentControlSet\Control\Session Manager\Environment"; ` -$OldPath = (Get-ItemProperty -Path "$Reg" -Name PATH).Path; ` -$NewPath = $OldPath + ’;’ + "$env:USERPROFILE\.nargo\bin\"; ` -Set-ItemProperty -Path "$Reg" -Name PATH –Value "$NewPath"; ` -$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User") -``` - -##### Linux (Bash) - -```bash -mkdir -p $HOME/.nargo/bin && \ -curl -o $HOME/.nargo/bin/nargo-x86_64-unknown-linux-gnu.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-unknown-linux-gnu.tar.gz && \ -tar -xvf $HOME/.nargo/bin/nargo-x86_64-unknown-linux-gnu.tar.gz -C $HOME/.nargo/bin/ && \ -echo -e '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.bashrc && \ -source ~/.bashrc -``` - -#### Step 2 - -Check if the installation was successful by running `nargo --help`. - -> **macOS:** If you are prompted with an OS alert, right-click and open the _nargo_ executable from -> Finder. Close the new terminal popped up and `nargo` should now be accessible. - -For a successful installation, you should see something similar to the following after running the -command: - -```sh -$ nargo --help - -Noir's package manager - -Usage: nargo - -Commands: - check Checks the constraint system for errors - codegen-verifier Generates a Solidity verifier smart contract for the program - compile Compile the program and its secret execution trace into ACIR format - new Create a new binary project - execute Executes a circuit to calculate its return value - prove Create proof for this program. The proof is returned as a hex encoded string - verify Given a proof and a program, verify whether the proof is valid - test Run the tests for this program - gates Counts the occurrences of different gates in circuit - help Print this message or the help of the given subcommand(s) -``` - -### Option 3: Install via Nix - -Due to the large number of native dependencies, Noir projects can be installed via [Nix](https://nixos.org/). - -#### Installing Nix - -For the best experience, please follow these instructions to setup Nix: - -1. Install Nix following [their guide](https://nixos.org/download.html) for your operating system. -2. Create the file `~/.config/nix/nix.conf` with the contents: - -```ini -experimental-features = nix-command -extra-experimental-features = flakes -``` - -#### Install Nargo into your Nix profile - -1. Use `nix profile` to install Nargo - -```sh -nix profile install github:noir-lang/noir -``` - -### Option 4: Compile from Source - -Due to the large number of native dependencies, Noir projects uses [Nix](https://nixos.org/) and [direnv](https://direnv.net/) to streamline the development experience. - -#### Setting up your environment - -For the best experience, please follow these instructions to setup your environment: - -1. Install Nix following [their guide](https://nixos.org/download.html) for your operating system. -2. Create the file `~/.config/nix/nix.conf` with the contents: - -```ini -experimental-features = nix-command -extra-experimental-features = flakes -``` - -3. Install direnv into your Nix profile by running: - -```sh -nix profile install nixpkgs#direnv -``` - -4. Add direnv to your shell following [their guide](https://direnv.net/docs/hook.html). - 1. For bash or zshell, add `eval "$(direnv hook bash)"` or `eval "$(direnv hook zsh)"` to your ~/.bashrc or ~/.zshrc file, respectively. -5. Restart your shell. - -#### Shell & editor experience - -Now that your environment is set up, you can get to work on the project. - -1. Clone the repository, such as: - -```sh -git clone git@github.com:noir-lang/noir -``` - -> Replacing `noir` with whichever repository you want to work on. - -2. Navigate to the directory: - -```sh -cd noir -``` - -> Replacing `noir` with whichever repository you cloned. - -3. You should see a **direnv error** because projects aren't allowed by default. Make sure you've reviewed and trust our `.envrc` file, then you need to run: - -```sh -direnv allow -``` - -4. Now, wait awhile for all the native dependencies to be built. This will take some time and direnv will warn you that it is taking a long time, but we just need to let it run. - -5. Once you are presented with your prompt again, you can start your editor within the project directory (we recommend [VSCode](https://code.visualstudio.com/)): - -```sh -code . -``` - -6. (Recommended) When launching VSCode for the first time, you should be prompted to install our recommended plugins. We highly recommend installing these for the best development experience. - -#### Building and testing - -Assuming you are using `direnv` to populate your environment, building and testing the project can be done -with the typical `cargo build`, `cargo test`, and `cargo clippy` commands. You'll notice that the `cargo` version matches the version we specify in `flake.nix`, which is 1.66.0 at the time of this writing. - -If you want to build the entire project in an isolated sandbox, you can use Nix commands: - -1. `nix build .` (or `nix build . -L` for verbose output) to build the project in a Nix sandbox. -2. `nix flake check` (or `nix flake check -L` for verbose output) to run clippy and tests in a Nix sandbox. - -#### Without `direnv` - -If you have hesitations with using direnv, you can launch a subshell with `nix develop` and then launch your editor from within the subshell. However, if VSCode was already launched in the project directory, the environment won't be updated. - -Advanced: If you aren't using direnv nor launching your editor within the subshell, you can try to install Barretenberg and other global dependencies the package needs. This is an advanced workflow and likely won't receive support! - -## Uninstalling Nargo - -### Noirup - -If you installed Noir with `noirup`, you can uninstall Noir by removing the files in `~/.nargo`, `~/nargo` and `~/noir_cache`. - -```bash -rm -r ~/.nargo -rm -r ~/nargo -rm -r ~/noir_cache -``` - -### Nix - -If you installed Noir with Nix or from source, you can remove the binary located at `~/.nix-profile/bin/nargo`. - -```bash -rm ~/.nix-profile/bin/nargo -``` - -[git]: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git -[rust]: https://www.rust-lang.org/tools/install -[noir vs code extension]: https://marketplace.visualstudio.com/items?itemName=noir-lang.vscode-noir -[homebrew]: https://brew.sh/ -[cmake]: https://cmake.org/install/ -[llvm]: https://llvm.org/docs/GettingStarted.html -[openmp]: https://openmp.llvm.org/ -[barretenberg]: https://github.com/AztecProtocol/barretenberg diff --git a/docs/versioned_docs/version-0.9.0/getting_started/01_hello_world.md b/docs/versioned_docs/version-0.9.0/getting_started/01_hello_world.md deleted file mode 100644 index 0f21ad45569..00000000000 --- a/docs/versioned_docs/version-0.9.0/getting_started/01_hello_world.md +++ /dev/null @@ -1,147 +0,0 @@ ---- -title: Create A Project -description: - Learn how to create and verify your first Noir program using Nargo, a programming language for - zero-knowledge proofs. -keywords: - [ - Nargo, - Noir, - zero-knowledge proofs, - programming language, - create Noir program, - verify Noir program, - step-by-step guide, - ] ---- - -Now that we have installed Nargo, it is time to make our first hello world program! - -## Create a Project Directory - -Noir code can live anywhere on your computer. Let us create a _projects_ folder in the home -directory to house our Noir programs. - -For Linux, macOS, and Windows PowerShell, create the directory and change directory into it by -running: - -```sh -mkdir ~/projects -cd ~/projects -``` - -For Windows CMD, run: - -```sh -> mkdir "%USERPROFILE%\projects" -> cd /d "%USERPROFILE%\projects" -``` - -## Create Our First Nargo Project - -Now that we are in the projects directory, create a new Nargo project by running: - -```sh -nargo new hello_world -``` - -> **Note:** `hello_world` can be any arbitrary project name, we are simply using `hello_world` for -> demonstration. -> -> In production, the common practice is to name the project folder as `circuits` for better -> identifiability when sitting alongside other folders in the codebase (e.g. `contracts`, `scripts`, -> `test`). - -A `hello_world` folder would be created. Similar to Rust, the folder houses _src/main.nr_ and -_Nargo.toml_ that contains the source code and environmental options of your Noir program -respectively. - -### Intro to Noir Syntax - -Let us take a closer look at _main.nr_. The default _main.nr_ generated should look like this: - -```rust -fn main(x : Field, y : pub Field) { - assert(x != y); -} -``` - -The first line of the program specifies the program's inputs: - -```rust -x : Field, y : pub Field -``` - -Program inputs in Noir are private by default (e.g. `x`), but can be labeled public using the -keyword `pub` (e.g. `y`). To learn more about private and public values, check the -[Data Types](../language_concepts/data_types) section. - -The next line of the program specifies its body: - -```rust -assert(x != y); -``` - -The Noir syntax `assert` can be interpreted as something similar to constraints in other zk-contract languages. - -For more Noir syntax, check the [Language Concepts](../language_concepts/comments) chapter. - -## Build In/Output Files - -Change directory into _hello_world_ and build in/output files for your Noir program by running: - -```sh -cd hello_world -nargo check -``` - -Two additional files would be generated in your project directory: - -_Prover.toml_ houses input values, and _Verifier.toml_ houses public values. - -## Prove Our Noir Program - -Now that the project is set up, we can create a proof of correct execution on our Noir program. - -Fill in input values for execution in the _Prover.toml_ file. For example: - -```toml -x = "1" -y = "2" -``` - -Prove the valid execution of your Noir program with your preferred proof name, for example `p`: - -```sh -nargo prove p -``` - -A new folder _proofs_ would then be generated in your project directory, containing the proof file -`p.proof`. - -The _Verifier.toml_ file would also be updated with the public values computed from program -execution (in this case the value of `y`): - -```toml -y = "0x0000000000000000000000000000000000000000000000000000000000000002" -``` - -> **Note:** Values in _Verifier.toml_ are computed as 32-byte hex values. - -## Verify Our Noir Program - -Once a proof is generated, we can verify correct execution of our Noir program by verifying the -proof file. - -Verify your proof of name `p` by running: - -```sh -nargo verify p -``` - -The verification will complete in silence if it is successful. If it fails, it will log the -corresponding error instead. - -Congratulations, you have now created and verified a proof for your very first Noir program! - -In the [next section](breakdown), we will go into more detail on each step performed. diff --git a/docs/versioned_docs/version-0.9.0/getting_started/02_breakdown.md b/docs/versioned_docs/version-0.9.0/getting_started/02_breakdown.md deleted file mode 100644 index 7c320cef9c5..00000000000 --- a/docs/versioned_docs/version-0.9.0/getting_started/02_breakdown.md +++ /dev/null @@ -1,154 +0,0 @@ ---- -title: Project Breakdown -description: - Learn about the anatomy of a Nargo project, including the purpose of the Prover and Verifier TOML - files, and how to prove and verify your program. -keywords: - [Nargo, Nargo project, Prover.toml, Verifier.toml, proof verification, private asset transfer] ---- - -This section breaks down our hello world program in section _1.2_. We elaborate on the project -structure and what the `prove` and `verify` commands did in the previous section. - -## Anatomy of a Nargo Project - -Upon creating a new project with `nargo new` and building the in/output files with `nargo check` -commands, you would get a minimal Nargo project of the following structure: - - - src - - Prover.toml - - Verifier.toml - - Nargo.toml - -The source directory _src_ holds the source code for your Noir program. By default only a _main.nr_ -file will be generated within it. - -_Prover.toml_ is used for specifying the input values for executing and proving the program. You can specify `toml` files with different names by using the `--prover-name` or `-p` flags, see the [Prover](#provertoml) section below. Optionally you may specify expected output values for prove-time checking as well. - -_Verifier.toml_ contains public in/output values computed when executing the Noir program. - -_Nargo.toml_ contains the environmental options of your project. - -_proofs_ and _contract_ directories will not be immediately visible until you create a proof or -verifier contract respectively. - -### main.nr - -The _main.nr_ file contains a `main` method, this method is the entry point into your Noir program. - -In our sample program, _main.nr_ looks like this: - -```rust -fn main(x : Field, y : Field) { - assert(x != y); -} -``` - -The parameters `x` and `y` can be seen as the API for the program and must be supplied by the -prover. Since neither `x` nor `y` is marked as public, the verifier does not supply any inputs, when -verifying the proof. - -The prover supplies the values for `x` and `y` in the _Prover.toml_ file. - -As for the program body, `assert` ensures the satisfaction of the condition (e.g. `x != y`) is -constrained by the proof of the execution of said program (i.e. if the condition was not met, the -verifier would reject the proof as an invalid proof). - -### Prover.toml - -The _Prover.toml_ file is a file which the prover uses to supply his witness values(both private and -public). - -In our hello world program the _Prover.toml_ file looks like this: - -```toml -x = "1" -y = "2" -``` - -When the command `nargo prove my_proof` is executed, two processes happen: - -1. Noir creates a proof that `x` which holds the value of `1` and `y` which holds the value of `2` - is not equal. This not equal constraint is due to the line `assert(x != y)`. - -2. Noir creates and stores the proof of this statement in the _proofs_ directory and names the proof - file _my_proof_. Opening this file will display the proof in hex format. - -#### Arrays of Structs - -The following code shows how to pass an array of structs to a Noir program to generate a proof. - -```rust -// main.nr -struct Foo { - bar: Field, - baz: Field, -} - -fn main(foos: [Foo; 3]) -> pub Field { - foos[2].bar + foos[2].baz -} -``` - -Prover.toml: - -```toml -[[foos]] # foos[0] -bar = 0 -baz = 0 - -[[foos]] # foos[1] -bar = 0 -baz = 0 - -[[foos]] # foos[2] -bar = 1 -baz = 2 -``` - -#### Custom toml files - -You can specify a `toml` file with a different name to use for proving by using the `--prover-name` or `-p` flags. - -This command looks for proof inputs in the default **Prover.toml** and generates proof `p`: - -```bash -nargo prove p -``` - -This command looks for proof inputs in the custom **OtherProver.toml** and generates proof `pp`: - -```bash -nargo prove -p OtherProver pp -``` - -## Verifying a Proof - -When the command `nargo verify my_proof` is executed, two processes happen: - -1. Noir checks in the _proofs_ directory for a file called _my_proof_ - -2. If that file is found, the proof's validity is checked - -> **Note:** The validity of the proof is linked to the current Noir program; if the program is -> changed and the verifier verifies the proof, it will fail because the proof is not valid for the -> _modified_ Noir program. - -In production, the prover and the verifier are usually two separate entities. A prover would -retrieve the necessary inputs, execute the Noir program, generate a proof and pass it to the -verifier. The verifier would then retrieve the public inputs from usually external sources and -verifies the validity of the proof against it. - -Take a private asset transfer as an example: - -A user on browser as the prover would retrieve private inputs (e.g. the user's private key) and -public inputs (e.g. the user's encrypted balance on-chain), compute the transfer, generate a proof -and submit it to the verifier smart contract. - -The verifier contract would then draw the user's encrypted balance directly from the blockchain and -verify the proof submitted against it. If the verification passes, additional functions in the -verifier contract could trigger (e.g. approve the asset transfer). - -Now that you understand the concepts, you'll probably want some editor feedback while you are writing more complex code. - -In the [next section](language_server), we will explain how to utilize the Noir Language Server. diff --git a/docs/versioned_docs/version-0.9.0/getting_started/03_language_server.md b/docs/versioned_docs/version-0.9.0/getting_started/03_language_server.md deleted file mode 100644 index e6f5dfc2faa..00000000000 --- a/docs/versioned_docs/version-0.9.0/getting_started/03_language_server.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Language Server -description: - Learn about the Noir Language Server, how to install the components, and configuration that may be required. -keywords: - [Nargo, Language Server, LSP, VSCode, Visual Studio Code] ---- - -This section helps you install and configure the Noir Language Server. - -The Language Server Protocol (LSP) has two components, the [Server](#language-server) and the [Client](#language-client). Below we describe each in the context of Noir. - -## Language Server - -The Server component is provided by the Nargo command line tool that you installed at the beginning of this guide. -As long as Nargo is installed and you've used it to run other commands in this guide, it should be good to go! - -If you'd like to verify that the `nargo lsp` command is available, you can run `nargo --help` and look for `lsp` in the list of commands. If you see it, you're using a version of Noir with LSP support. - -## Language Client - -The Client component is usually an editor plugin that launches the Server. It communicates LSP messages between the editor and the Server. For example, when you save a file, the Client will alert the Server, so it can try to compile the project and report any errors. - -Currently, Noir provides a Language Client for Visual Studio Code via the [vscode-noir](https://github.com/noir-lang/vscode-noir) extension. You can install it via the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=noir-lang.vscode-noir). - -### Configuration - -* __Noir: Enable LSP__ - If checked, the extension will launch the Language Server via `nargo lsp` and communicate with it. -* __Noir: Nargo Flags__ - Additional flags may be specified if you require them to be added when the extension calls `nargo lsp`. -* __Noir: Nargo Path__ - An absolute path to a Nargo binary with the `lsp` command. This may be useful if Nargo is not within the `PATH` of your editor. -* __Noir > Trace: Server__ - Setting this to `"messages"` or `"verbose"` will log LSP messages between the Client and Server. Useful for debugging. diff --git a/docs/versioned_docs/version-0.9.0/index.md b/docs/versioned_docs/version-0.9.0/index.md deleted file mode 100644 index e56b24bccd8..00000000000 --- a/docs/versioned_docs/version-0.9.0/index.md +++ /dev/null @@ -1,103 +0,0 @@ ---- -title: Introducing Noir -description: - Learn about the public alpha release of Noir, a domain specific language heavily influenced by - Rust that compiles to an intermediate language which can be compiled to an arithmetic circuit or a - rank-1 constraint system. -keywords: - [ - Noir, - Domain Specific Language, - Rust, - Intermediate Language, - Arithmetic Circuit, - Rank-1 Constraint System, - Ethereum Developers, - Protocol Developers, - Blockchain Developers, - Proving System, - Smart Contract Language, - ] -slug: / ---- - -This version of the book is being released with the public alpha. There will be a lot of features -that are missing in this version, however the syntax and the feel of the language will mostly be -completed. - -## What is Noir? - -Noir is a Domain Specific Language for SNARK proving systems. It has been designed to use any ACIR compatible proving system. - -It's design choices are influenced heavily by Rust and focuses on a simple, familiar syntax. - -## Who is Noir for? - -Noir can be used for a variety of purposes. - -### Solidity Developers - -Noir currently includes a command to create a Solidity contract which verifies your Noir program. This will -be modularised in the future; however, as of the alpha, you can use the [`nargo codegen-verifier`](./nargo/commands#nargo-codegen-verifier) command to create -a verifier contract. - -### Protocol Developers - -As a protocol developer, you may not want to use the Aztec backend due to it not being a fit for -your stack, or maybe you simply want to use a different proving system. Since Noir does not compile -to a specific proof system, it is possible for protocol developers to replace the PLONK-based -proving system with a different proving system altogether. - -### Blockchain developers - -As a blockchain developer, you will be constrained by parameters set by your blockchain (for example, the -proving system and smart contract language has been pre-defined). In order for you to use Noir in -your blockchain, a proving system backend and a smart contract interface -must be implemented for it. - -## What's new about Noir? - -Noir is simple and flexible in its design, as it does not compile immediately to a fixed -NP-complete language. Instead, Noir compiles to an intermediate language (ACIR), which itself can be compiled -to an arithmetic circuit (if choosing to target Aztec's barretenberg backend) or a rank-1 constraint system (if choosing to target an R1CS backend like Arkwork's Marlin backend, or others). - -This in itself brings up a few challenges within the design process, but allows one to decouple the programming language completely from the backend. This is similar in theory to LLVM. - -## Current Features - -Compiler: - -- Module System -- For expressions -- Arrays -- Bit Operations -- Binary operations (<, <=, >, >=, +, -, \*, /, %) [See documentation for an extensive list] -- Unsigned integers -- If statements -- Structures and Tuples -- Generics - -ACIR Supported OPCODES: - -- Sha256 -- Blake2s -- Schnorr signature verification -- MerkleMembership -- Pedersen -- HashToField - -## Libraries - -Noir does not currently have an official package manager. You can find a list of available Noir libraries in the [awesome-noir repo here](https://github.com/noir-lang/awesome-noir#libraries). - -Some libraries that are available today include: - -- [Standard Library](https://github.com/noir-lang/noir/tree/master/noir_stdlib) - the Noir Standard Library -- [Ethereum Storage Proof Verification](https://github.com/aragonzkresearch/noir-trie-proofs) - a library that contains the primitives necessary for RLP decoding (in the form of look-up table construction) and Ethereum state and storage proof verification (or verification of any trie proof involving 32-byte long keys) -- [BigInt](https://github.com/shuklaayush/noir-bigint) - a library that provides a custom BigUint56 data type, allowing for computations on large unsigned integers -- [ECrecover](https://github.com/colinnielsen/ecrecover-noir/tree/main) - a library to verify an ECDSA signature and return the source Ethereum address -- [Sparse Merkle Tree Verifier](https://github.com/vocdoni/smtverifier-noir/tree/main) - a library for verification of sparse Merkle trees -- [Signed Int](https://github.com/resurgencelabs/signed_int) - a library for accessing a custom Signed Integer data type, allowing access to negative numbers on Noir -- [Fraction](https://github.com/resurgencelabs/fraction) - a library for accessing fractional number data type in Noir, allowing results that aren't whole numbers - -See the section on [dependencies](./modules_packages_crates/dependencies) for more information. diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/00_data_types.md b/docs/versioned_docs/version-0.9.0/language_concepts/00_data_types.md deleted file mode 100644 index abbadca86be..00000000000 --- a/docs/versioned_docs/version-0.9.0/language_concepts/00_data_types.md +++ /dev/null @@ -1,405 +0,0 @@ ---- -title: Data Types -description: - Get a clear understanding of the two categories of Noir data types - primitive types and compound - types. Learn about their characteristics, differences, and how to use them in your Noir - programming. -keywords: - [ - noir, - data types, - primitive types, - compound types, - private types, - public types, - field type, - integer types, - boolean type, - array type, - tuple type, - struct type, - ] ---- - -Every value in Noir has a type, which determines which operations are valid for it. - -All values in Noir are fundamentally composed of `Field` elements. For a more approachable -developing experience, abstractions are added on top to introduce different data types in Noir. - -Noir has two category of data types: primitive types (e.g. `Field`, integers, `bool`) and compound -types that group primitive types (e.g. arrays, tuples, structs). Each value can either be private or -public. - -## Private & Public Types - -A **private value** is known only to the Prover, while a **public value** is known by both the -Prover and Verifier. Mark values as `private` when the value should only be known to the prover. All -primitive types (including individual fields of compound types) in Noir are private by default, and -can be marked public when certain values are intended to be revealed to the Verifier. - -> **Note:** For public values defined in Noir programs paired with smart contract verifiers, once -> the proofs are verified on-chain the values can be considered known to everyone that has access to -> that blockchain. - -Public data types are treated no differently to private types apart from the fact that their values -will be revealed in proofs generated. Simply changing the value of a public type will not change the -circuit (where the same goes for changing values of private types as well). - -_Private values_ are also referred to as _witnesses_ sometimes. - -> **Note:** The terms private and public when applied to a type (e.g. `pub Field`) have a different -> meaning than when applied to a function (e.g. `pub fn foo() {}`). -> -> The former is a visibility modifier for the Prover to interpret if a value should be made known to -> the Verifier, while the latter is a visibility modifier for the compiler to interpret if a -> function should be made accessible to external Noir programs like in other languages. - -### pub Modifier - -All data types in Noir are private by default. Types are explicitly declared as public using the -`pub` modifier: - -```rust -fn main(x : Field, y : pub Field) -> pub Field { - x + y -} -``` - -In this example, `x` is **private** while `y` and `x + y` (the return value) are **public**. Note -that visibility is handled **per variable**, so it is perfectly valid to have one input that is -private and another that is public. - -> **Note:** Public types can only be declared through parameters on `main`. - -## Primitive Types - -A primitive type represents a single value. They can be private or public. - -### Fields - -The field type corresponds to the native field type of the proving backend. - -The size of a Noir field depends on the elliptic curve's finite field for the proving backend -adopted. For example, a field would be a 254-bit integer when paired with the default backend that -spans the Grumpkin curve. - -Fields support integer arithmetic and are often used as the default numeric type in Noir: - -```rust -fn main(x : Field, y : Field) { - let z = x + y; -} -``` - -`x`, `y` and `z` are all private fields in this example. Using the `let` keyword we defined a new -private value `z` constrained to be equal to `x + y`. - -If proving efficiency is of priority, fields should be used as a default for solving problems. -Smaller integer types (e.g. `u64`) incur extra range constraints. - -### Integers - -An integer type is a range constrained field type. The Noir frontend currently supports unsigned, -arbitrary-sized integer types. - -An integer type is specified first with the letter `u`, indicating its unsigned nature, followed by -its length in bits (e.g. `32`). For example, a `u32` variable can store a value in the range of -$\\([0,2^{32}-1]\\)$: - -```rust -fn main(x : Field, y : u32) { - let z = x as u32 + y; -} -``` - -`x`, `y` and `z` are all private values in this example. However, `x` is a field while `y` and `z` -are unsigned 32-bit integers. If `y` or `z` exceeds the range $\\([0,2^{32}-1]\\)$, proofs created -will be rejected by the verifier. - -> **Note:** The default backend supports both even (e.g. `u16`, `u48`) and odd (e.g. `u5`, `u3`) -> sized integer types. - -### Booleans - -The `bool` type in Noir has two possible values: `true` and `false`: - -```rust -fn main() { - let t = true; - let f: bool = false; -} -``` - -> **Note:** When returning a boolean value, it will show up as a value of 1 for `true` and 0 for -> `false` in _Verifier.toml_. - -The boolean type is most commonly used in conditionals like `if` expressions and `assert` -statements. More about conditionals is covered in the [Control Flow](./control_flow) and -[Assert Function](./assert) sections. - -### Strings - -The string type is a fixed length value defined with `str`. - -You can use strings in `assert()` functions or print them with -`std::println()`. - -```rust -fn main(message : pub str<11>, hex_as_string : str<4>) { - std::println(message); - assert(message == "hello world"); - assert(hex_as_string == "0x41"); -} -``` - -## Compound Types - -A compound type groups together multiple values into one type. Elements within a compound type can -be private or public. - -### Arrays - -An array is one way of grouping together values into one compound type. Array types can be inferred -or explicitly specified via the syntax `[; ]`: - -```rust -fn main(x : Field, y : Field) { - let my_arr = [x, y]; - let your_arr: [Field; 2] = [x, y]; -} -``` - -Here, both `my_arr` and `your_arr` are instantiated as an array containing two `Field` elements. - -Array elements can be accessed using indexing: - -```rust -fn main() { - let a = [1, 2, 3, 4, 5]; - - let first = a[0]; - let second = a[1]; -} -``` - -All elements in an array must be of the same type (i.e. homogeneous). That is, an array cannot group -a `Field` value and a `u8` value together for example. - -You can write mutable arrays, like: - -```rust -fn main() { - let mut arr = [1, 2, 3, 4, 5]; - assert(arr[0] == 1); - - arr[0] = 42; - assert(arr[0] == 42); -} -``` - -You can instantiate a new array of a fixed size with the same value repeated for each element. The following example instantiates an array of length 32 where each element is of type Field and has the value 0. - -```rust -let array: [Field; 32] = [0; 32]; -``` - -#### Types - -You can create arrays of primitive types or structs. There is not yet support for nested arrays -(arrays of arrays) or arrays of structs that contain arrays. - -### Slices - -:::caution - -This feature is experimental. You should expect it to change in future versions, -cause unexpected behavior, or simply not work at all. - -::: - -A slice is a dynamically-sized view into a sequence of elements. They can be resized at runtime, but because they don't own the data, they cannot be returned from a circuit. You can treat slices as arrays without a constrained size. - -Slices are part of the [noir standard library](../standard_library/slice_methods) so you need to import the respective module in order to work with it. For example: - -```rust -use dep::std::slice; - -fn main() -> pub Field { - let mut slice: [Field] = [0; 2]; - - let mut new_slice = slice.push_back(6); - new_slice.len() -} -``` - -### Vectors - -:::caution - -This feature is experimental. You should expect it to change in future versions, -cause unexpected behavior, or simply not work at all. - -::: - -A vector is a collection type similar to Rust's Vector type. It's convenient way to use slices as mutable arrays. - -Example: - -```rust -use std::collections::vec::Vec; - -let mut vector: Vec = Vec::new(); -for i in 0..5 { - vector.push(i); -} -assert(vector.len() == 5); -``` - -### Tuples - -A tuple collects multiple values like an array, but with the added ability to collect values of -different types: - -```rust -fn main() { - let tup: (u8, u64, Field) = (255, 500, 1000); -} -``` - -One way to access tuple elements is via destructuring using pattern matching: - -```rust -fn main() { - let tup = (1, 2); - - let (one, two) = tup; - - let three = one + two; -} -``` - -Another way to access tuple elements is via direct member access, using a period (`.`) followed by -the index of the element we want to access. Index `0` corresponds to the first tuple element, `1` to -the second and so on: - -```rust -fn main() { - let tup = (5, 6, 7, 8); - - let five = tup.0; - let eight = tup.3; -} -``` - -### Structs - -A struct also allows for grouping multiple values of different types. Unlike tuples, we can also -name each field. - -> **Note:** The usage of _field_ here refers to each element of the struct and is unrelated to the -> field type of Noir. - -Defining a struct requires giving it a name and listing each field within as `: ` pairs: - -```rust -struct Animal { - hands: Field, - legs: Field, - eyes: u8, -} -``` - -An instance of a struct can then be created with actual values in `: ` pairs in any -order. Struct fields are accessible using their given names: - -```rust -fn main() { - let legs = 4; - - let dog = Animal { - eyes: 2, - hands: 0, - legs, - }; - - let zero = dog.hands; -} -``` - -Structs can also be destructured in a pattern, binding each field to a new variable: - -```rust -fn main() { - let Animal { hands, legs: feet, eyes } = get_octopus(); - - let ten = hands + feet + eyes as u8; -} - -fn get_octopus() -> Animal { - let octopus = Animal { - hands: 0, - legs: 8, - eyes: 2, - }; - - octopus -} -``` - -The new variables can be bound with names different from the original struct field names, as -showcased in the `legs --> feet` binding in the example above. - -:::note -You can use Structs as inputs to the `main` function, but you can't output them -::: - -### Type Aliases - -A type alias is a new name for an existing type. Type aliases are declared with the keyword `type`: - -```rust -type Id = u8; - -fn main() { - let id: Id = 1; - let zero: u8 = 0; - assert(zero + 1 == id); -} -``` - -Type aliases can also be used with [generics](./06_generics.md): - -```rust -type Id = Size; - -fn main() { - let id: Id = 1; - let zero: u32 = 0; - assert(zero + 1 == id); -} -``` - -### BigInt - -You can acheive BigInt functionality using the [Noir BigInt](https://github.com/shuklaayush/noir-bigint) library. - -## References - -Noir supports first-class references. References are a bit like pointers: they point to a specific address that can be followed to access the data stored at that address. You can use Rust-like syntax to use pointers in Noir: the `&` operator references the variable, the `*` operator dereferences it. - -Example: - -```rust -fn main() { - let mut x = 2; - - // you can reference x as &mut and pass it to multiplyBy2 - multiplyBy2(&mut x); -} - -// you can access &mut here -fn multiplyBy2(x: &mut Field) { - // and dereference it with * - *x = *x * 2; -} -``` diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/01_functions.md b/docs/versioned_docs/version-0.9.0/language_concepts/01_functions.md deleted file mode 100644 index 54c618599d2..00000000000 --- a/docs/versioned_docs/version-0.9.0/language_concepts/01_functions.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: Functions -description: - Learn how to declare functions and methods in Noir, a programming language with Rust semantics. - This guide covers parameter declaration, return types, call expressions, and more. -keywords: [Noir, Rust, functions, methods, parameter declaration, return types, call expressions] ---- - -Functions in Noir follow the same semantics of Rust, though Noir does not support early returns. - -To declare a function the `fn` keyword is used. - -```rust -fn foo() {} -``` - -All parameters in a function must have a type and all types are known at compile time. The parameter -is pre-pended with a colon and the parameter type. Multiple parameters are separated using a comma. - -```rust -fn foo(x : Field, y : pub Field){} -``` - -The return type of a function can be stated by using the `->` arrow notation. The function below -states that the foo function must return a `Field`. If the function returns no value, then the arrow -is omitted. - -```rust -fn foo(x : Field, y : pub Field) -> Field { - x + y -} -``` - -Note that a `return` keyword is unneeded in this case - the last expression in a function's body is -returned. - -## Call Expressions - -Calling a function in Noir is executed by using the function name and passing in the necessary -arguments. - -Below we show how to call the `foo` function from the `main` function using a call expression: - -```rust -fn main(x : Field, y : Field) { - let z = foo(x); -} - -fn foo(x : Field) -> Field { - x + x -} -``` - -## Methods - -You can define methods in Noir on any struct type in scope. - -```rust -struct MyStruct { - foo: Field, - bar: Field, -} - -impl MyStruct { - fn new(foo: Field) -> MyStruct { - MyStruct { - foo, - bar: 2, - } - } - - fn sum(self) -> Field { - self.foo + self.bar - } -} - -fn main() { - let s = MyStruct::new(40); - assert(s.sum() == 42); -} -``` - -Methods are just syntactic sugar for functions, so if we wanted to we could also call `sum` as -follows: - -```rust -assert(MyStruct::sum(s) == 42); -``` diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/02_control_flow.md b/docs/versioned_docs/version-0.9.0/language_concepts/02_control_flow.md deleted file mode 100644 index 691c514d9a8..00000000000 --- a/docs/versioned_docs/version-0.9.0/language_concepts/02_control_flow.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Control Flow -description: - Learn how to use loops and if expressions in the Noir programming language. Discover the syntax - and examples for for loops and if-else statements. -keywords: [Noir programming language, loops, for loop, if-else statements, Rust syntax] ---- - -## Loops - -Noir has one kind of loop: the `for` loop. `for` loops allow you to repeat a block of code multiple -times. - -The following block of code between the braces is run 10 times. - -```rust -for i in 0..10 { - // do something -}; -``` - -## If Expressions - -Noir supports `if-else` statements. The syntax is most similar to Rust's where it is not required -for the statement's conditional to be surrounded by parentheses. - -```rust -let a = 0; -let mut x: u32 = 0; - -if a == 0 { - if a != 0 { - x = 6; - } else { - x = 2; - } -} else { - x = 5; - assert(x == 5); -} -assert(x == 2); -``` diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/03_ops.md b/docs/versioned_docs/version-0.9.0/language_concepts/03_ops.md deleted file mode 100644 index da02b126059..00000000000 --- a/docs/versioned_docs/version-0.9.0/language_concepts/03_ops.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: Logical Operations -description: - Learn about the supported arithmetic and logical operations in the Noir programming language. - Discover how to perform operations on private input types, integers, and booleans. -keywords: - [ - Noir programming language, - supported operations, - arithmetic operations, - logical operations, - predicate operators, - bitwise operations, - short-circuiting, - backend, - ] ---- - -# Operations - -## Table of Supported Operations - -| Operation | Description | Requirements | -| :-------- | :------------------------------------------------------------: | -------------------------------------: | -| + | Adds two private input types together | Types must be private input | -| - | Subtracts two private input types together | Types must be private input | -| \* | Multiplies two private input types together | Types must be private input | -| / | Divides two private input types together | Types must be private input | -| ^ | XOR two private input types together | Types must be integer | -| & | AND two private input types together | Types must be integer | -| \| | OR two private input types together | Types must be integer | -| << | Left shift an integer by another integer amount | Types must be integer | -| >> | Right shift an integer by another integer amount | Types must be integer | -| ! | Bitwise not of a value | Type must be integer or boolean | -| < | returns a bool if one value is less than the other | Upper bound must have a known bit size | -| <= | returns a bool if one value is less than or equal to the other | Upper bound must have a known bit size | -| > | returns a bool if one value is more than the other | Upper bound must have a known bit size | -| >= | returns a bool if one value is more than or equal to the other | Upper bound must have a known bit size | -| == | returns a bool if one value is equal to the other | Both types must not be constants | -| != | returns a bool if one value is not equal to the other | Both types must not be constants | - -### Predicate Operators - -`<,<=, !=, == , >, >=` are known as predicate/comparison operations because they compare two values. -This differs from the operations such as `+` where the operands are used in _computation_. - -### Bitwise Operations Example - -```rust -fn main(x : Field) { - let y = x as u32; - let z = y & y; -} -``` - -`z` is implicitly constrained to be the result of `y & y`. The `&` operand is used to denote bitwise -`&`. - -> `x & x` would not compile as `x` is a `Field` and not an integer type. - -### Logical Operators - -Noir has no support for the logical operators `||` and `&&`. This is because encoding the -short-circuiting that these operators require can be inefficient for Noir's backend. Instead you can -use the bitwise operators `|` and `&` which operate indentically for booleans, just without the -short-circuiting. - -```rust -let my_val = 5; - -let mut flag = 1; -if (my_val > 6) | (my_val == 0) { - flag = 0; -} -assert(flag == 1); - -if (my_val != 10) & (my_val < 50) { - flag = 0; -} -assert(flag == 0); -``` - -### Shorthand operators - -Noir shorthand operators for most of the above operators, namely `+=, -=, *=, /=, %=, &=, |=, ^=, <<=`, and `>>=`. These allow for more concise syntax. For example: - -```rust -let mut i = 0; -i = i + 1; -``` - -could be written as: - -```rust -let mut i = 0; -i += 1; -``` diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/04_assert.md b/docs/versioned_docs/version-0.9.0/language_concepts/04_assert.md deleted file mode 100644 index a25a946123d..00000000000 --- a/docs/versioned_docs/version-0.9.0/language_concepts/04_assert.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Assert Function -description: - Learn about the assert function in Noir, which can be used to explicitly constrain the predicate or - comparison expression that follows to be true, and what happens if the expression is false at - runtime. -keywords: [Noir programming language, assert statement, predicate expression, comparison expression] ---- - -Noir includes a special `assert` function which will explicitly constrain the predicate/comparison -expression that follows to be true. If this expression is false at runtime, the program will fail to -be proven. - -### Example - -```rust -fn main(x : Field, y : Field) { - assert(x == y); -} -``` - -The above snippet compiles because `==` is a predicate operation. Conversely, the following will not -compile: - -```rust -// INCORRECT - -fn main(x : Field, y : Field) { - assert(x + y); -} -``` - -> The rationale behind this not compiling is due to ambiguity. It is not clear if the above should -> equate to `x + y == 0` or if it should check the truthiness of the result. diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/05_unconstrained.md b/docs/versioned_docs/version-0.9.0/language_concepts/05_unconstrained.md deleted file mode 100644 index 6b621eda3eb..00000000000 --- a/docs/versioned_docs/version-0.9.0/language_concepts/05_unconstrained.md +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: Unconstrained Functions -description: "Learn about what unconstrained functions in Noir are, how to use them and when you'd want to." - -keywords: [Noir programming language, unconstrained, open] ---- - - - -Unconstrained functions are functions which do not constrain any of the included computation and allow for non-determinisitic computation. - -## Why? - -Zero-knowledge (ZK) domain-specific languages (DSL) enable developers to generate ZK proofs from their programs by compiling code down to the constraints of an NP complete language (such as R1CS or PLONKish languages). However, the hard bounds of a constraint system can be very limiting to the functionality of a ZK DSL. - -Enabling a circuit language to perform unconstrained execution is a powerful tool. Said another way, unconstrained execution lets developers generate witnesses from code that does not generate any constraints. Being able to execute logic outside of a circuit is critical for both circuit performance and constructing proofs on information that is external to a circuit. - -Fetching information from somewhere external to a circuit can also be used to enable developers to improve circuit efficiency. - -A ZK DSL does not just prove computation, but proves that some computation was handled correctly. Thus, it is necessary that when we switch from performing some operation directly inside of a circuit to inside of an unconstrained environment that the appropriate constraints are still laid down elsewhere in the circuit. - -## Example - -An in depth example might help drive the point home. This example comes from the excellent [post](https://discord.com/channels/1113924620781883405/1124022445054111926/1128747641853972590) by Tom in the Noir Discord. - -Let's look at how we can optimize a function to turn a `u72` into an array of `u8`s. - -```rust -fn main(num: u72) -> pub [u8; 8] { - let mut out: [u8; 8] = [0; 8]; - for i in 0..8 { - out[i] = (num >> (56 - (i * 8)) as u72 & 0xff) as u8; - } - - out -} -``` - -``` -Total ACIR opcodes generated for language PLONKCSat { width: 3 }: 91 -Backend circuit size: 3619 -``` - -A lot of the operations in this function are optimized away by the compiler (all the bit-shifts turn into divisions by constants). However we can save a bunch of gates by casting to u8 a bit earlier. This automatically truncates the bit-shifted value to fit in a u8 which allows us to remove the XOR against 0xff. This saves us ~480 gates in total. - -```rust -fn main(num: u72) -> pub [u8; 8] { - let mut out: [u8; 8] = [0; 8]; - for i in 0..8 { - out[i] = (num >> (56 - (i * 8)) as u8; - } - - out -} -``` - -``` -Total ACIR opcodes generated for language PLONKCSat { width: 3 }: 75 -Backend circuit size: 3143 -``` - -Those are some nice savings already but we can do better. This code is all constrained so we're proving every step of calculating out using num, but we don't actually care about how we calculate this, just that it's correct. This is where brillig comes in. - -It turns out that truncating a u72 into a u8 is hard to do inside a snark, each time we do as u8 we lay down 4 ACIR opcodes which get converted into multiple gates. It's actually much easier to calculate num from out than the other way around. All we need to do is multiply each element of out by a constant and add them all together, both relatively easy operations inside a snark. - -We can then run u72_to_u8 as unconstrained brillig code in order to calculate out, then use that result in our constrained function and assert that if we were to do the reverse calculation we'd get back num. This looks a little like the below: - -```rust -fn main(num: u72) -> pub [u8; 8] { - let out = u72_to_u8(num); - - let mut reconstructed_num: u72 = 0; - for i in 0..8 { - reconstructed_num += (out[i] as u72 << (56 - (8 * i))); - } - assert(num == reconstructed_num); - out -} - -unconstrained fn u72_to_u8(num: u72) -> [u8; 8] { - let mut out: [u8; 8] = [0; 8]; - for i in 0..8 { - out[i] = (num >> (56 - (i * 8))) as u8; - } - out -} -``` - -``` -Total ACIR opcodes generated for language PLONKCSat { width: 3 }: 78 -Backend circuit size: 2902 -``` - -This ends up taking off another ~250 gates from our circuit! We've ended up with more ACIR opcodes than before but they're easier for the backend to prove (resulting in fewer gates). - -Generally we want to use brillig whenever there's something that's easy to verify but hard to compute within the circuit. For example, if you wanted to calculate a square root of a number it'll be a much better idea to calculate this in brillig and then assert that if you square the result you get back your number. diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/06_generics.md b/docs/versioned_docs/version-0.9.0/language_concepts/06_generics.md deleted file mode 100644 index a4c207e09e4..00000000000 --- a/docs/versioned_docs/version-0.9.0/language_concepts/06_generics.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: Generics -description: - Learn how to use Generics in Noir -keywords: [Noir, Rust, generics, functions, structs] ---- - -# Generics - -Generics allow you to use the same functions with multiple different concrete data types. You can -read more about the concept of generics in the Rust documentation -[here](https://doc.rust-lang.org/book/ch10-01-syntax.html). - -Here is a trivial example showing the identity function that supports any type. In Rust, it is -common to refer to the most general type as `T`. We follow the same convention in Noir. - -```rust -fn id(x: T) -> T { - x -} -``` - -## In Structs - -Generics are useful for specifying types in structs. For example, we can specify that a field in a -struct will be of a certain generic type. In this case `value` is of type `T`. - -```rust -struct RepeatedValue { - value: T, - count: comptime Field, -} - -impl RepeatedValue { - fn new(value: T) -> Self { - Self { value, count: 1 } - } - - fn increment(mut repeated: Self) -> Self { - repeated.count += 1; - repeated - } - - fn print(self) { - for _i in 0 .. self.count { - dep::std::println(self.value); - } - } -} - -fn main() { - let mut repeated = RepeatedValue::new("Hello!"); - repeated = repeated.increment(); - repeated.print(); -} -``` - -The `print` function will print `Hello!` an arbitrary number of times, twice in this case. - -If we want to be generic over array lengths (which are type-level integers), we can use numeric -generics. Using these looks just like using regular generics, but these generics can resolve to -integers at compile-time, rather than resolving to types. Here's an example of a struct that is -generic over the size of the array it contains internally: - -```rust -struct BigInt { - limbs: [u32; N], -} - -impl BigInt { - // `N` is in scope of all methods in the impl - fn first(first: BigInt, second: BigInt) -> Self { - assert(first.limbs != second.limbs); - first - - fn second(first: BigInt, second: Self) -> Self { - assert(first.limbs != second.limbs); - second - } -} -``` - -## Calling functions on generic parameters - -Unlike Rust, Noir does not have traits, so how can one translate the equivalent of a trait bound in -Rust into Noir? That is, how can we write a function that is generic over some type `T`, while also -requiring there is a function like `eq: fn(T, T) -> bool` that works on the type? - -The answer is that we can translate this by passing in the function manually. Here's an example of -implementing array equality in Noir: - -```rust -fn array_eq(array1: [T; N], array2: [T; N], elem_eq: fn(T, T) -> bool) -> bool { - if array1.len() != array2.len() { - false - } else { - let mut result = true; - for i in 0 .. array1.len() { - result &= elem_eq(array1[i], array2[i]); - } - result - } -} - -fn main() { - assert(array_eq([1, 2, 3], [1, 2, 3], |a, b| a == b)); - - // We can use array_eq even for arrays of structs, as long as we have - // an equality function for these structs we can pass in - let array = [MyStruct::new(), MyStruct::new()]; - assert(array_eq(array, array, MyStruct::eq)); -} -``` - -You can see an example of generics in the tests -[here](https://github.com/noir-lang/noir/blob/master/crates/nargo_cli/tests/test_data/generics/src/main.nr). diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/07_mutability.md b/docs/versioned_docs/version-0.9.0/language_concepts/07_mutability.md deleted file mode 100644 index 69798c7a276..00000000000 --- a/docs/versioned_docs/version-0.9.0/language_concepts/07_mutability.md +++ /dev/null @@ -1,120 +0,0 @@ ---- -title: Mutability -description: - Learn about mutable variables, constants, and globals in Noir programming language. Discover how - to declare, modify, and use them in your programs. -keywords: [noir programming language, mutability in noir, mutable variables, constants, globals] ---- - -Variables in noir can be declared mutable via the `mut` keyword. Mutable variables can be reassigned -to via an assignment expression. - -```rust -let x = 2; -x = 3; // error: x must be mutable to be assigned to - -let mut y = 3; -let y = 4; // OK -``` - -The `mut` modifier can also apply to patterns: - -```rust -let (a, mut b) = (1, 2); -a = 11; // error: a must be mutable to be assigned to -b = 12; // OK - -let mut (c, d) = (3, 4); -c = 13; // OK -d = 14; // OK - -// etc. -let MyStruct { x: mut y } = MyStruct { x: a } -// y is now in scope -``` - -Note that mutability in noir is local and everything is passed by value, so if a called function -mutates its parameters then the parent function will keep the old value of the parameters. - -```rust -fn main() -> Field { - let x = 3; - helper(x); - x // x is still 3 -} - -fn helper(mut x: i32) { - x = 4; -} -``` - -## Comptime Values - -Comptime values are values that are known at compile-time. This is different to a witness -which changes per proof. If a comptime value that is being used in your program is changed, then your -circuit will also change. - -Comptime is slightly different from Rust's `const`. Namely, it is a bit more flexible in that normal functions can accept comptime parameters. For example, this is used to verify an array index is known at compile-time. Note that the "known at compile-time" here means "known after function inlining is performed while optimizing the program" and not "known during type-checking." - -Below we show how to declare a comptime value: - -```rust -fn main() { - let a: comptime Field = 5; - - // `comptime Field` can also be inferred: - let a = 5; -} -``` - -Comptime variables can be mutuable, but must be known at compile time: - -```rust -fn main(runtime_var: Field) -> pub Field { - let known_at_compile_time: comptime Field = 1; - - // The next line will cause an error - let bad_var: comptime Field = runtime_var; - -} -``` - -As `runtime_var` is a argument to the circuit it cannot be known at compile time and so assigning it to a comptime variable should fail. A circuit's arguments is the only way in which non-comptime variables can enter the circuit (excluding [brillig](./unconstrained) foreign calls). - -## Globals - -Noir also supports global variables. However, they must be compile-time variables. If `comptime` is -not explicitly written in the type annotation the compiler will implicitly specify the declaration -as compile-time. They can then be used like any other compile-time variable inside functions. The -global type can also be inferred by the compiler entirely. Globals can also be used to specify array -annotations for function parameters and can be imported from submodules. - -```rust -global N: Field = 5; // Same as `global N: comptime Field = 5` - -fn main(x : Field, y : [Field; N]) { - let res = x * N; - - assert(res == y[0]); - - let res2 = x * mysubmodule::N; - assert(res != res2); -} - -mod mysubmodule { - use dep::std; - - global N: Field = 10; - - fn my_helper() -> comptime Field { - let x = N; - x - } -} -``` - -## Why only local mutability? - -Witnesses in a proving system are immutable in nature. Noir aims to _closely_ mirror this setting -without applying additional overhead to the user. Modeling a mutable reference is not as -straightforward as on conventional architectures and would incur some possibly unexpected overhead. diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/08_comments.md b/docs/versioned_docs/version-0.9.0/language_concepts/08_comments.md deleted file mode 100644 index 3bb4d2f25a4..00000000000 --- a/docs/versioned_docs/version-0.9.0/language_concepts/08_comments.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Comments -description: - Learn how to write comments in Noir programming language. A comment is a line of code that is - ignored by the compiler, but it can be read by programmers. Single-line and multi-line comments - are supported in Noir. -keywords: [Noir programming language, comments, single-line comments, multi-line comments] ---- - -A comment is a line in your codebase which the compiler ignores, however it can be read by -programmers. - -Here is a single line comment: - -```rust -// This is a comment and is ignored -``` - -`//` is used to tell the compiler to ignore the rest of the line. - -Noir also supports multi-line block comments. Start a block comment with `/*` and end the block with `*/`. - -Noir does not natively support doc comments. You may be able to use [Rust doc comments](https://doc.rust-lang.org/reference/comments.html) in your code to leverage some Rust documentation build tools with Noir code. - -```rust -/* - This is a block comment describing a complex function. -*/ -fn main(x : Field, y : pub Field) { - assert(x != y); -} -``` diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/09_distinct.md b/docs/versioned_docs/version-0.9.0/language_concepts/09_distinct.md deleted file mode 100644 index e7ff7f5017a..00000000000 --- a/docs/versioned_docs/version-0.9.0/language_concepts/09_distinct.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Distinct Witnesses ---- - -The `distinct` keyword prevents repetitions of witness indices in the program's ABI. This ensures -that the witnesses being returned as public inputs are all unique. - -The `distinct` keyword is only used for return values on program entry points (usually the `main()` -function). - -When using `distinct` and `pub` simultaneously, `distinct` comes first. See the example below. - -You can read more about the problem this solves -[here](https://github.com/noir-lang/noir/issues/1183). - -## Example - -Without the `distinct` keyword, the following program - -```rust -fn main(x : pub Field, y : pub Field) -> pub [Field; 4] { - let a = 1; - let b = 1; - [x + 1, y, a, b] -} -``` - -compiles to - -```json -{ - //... - "abi": { - //... - "param_witnesses": { "x": [1], "y": [2] }, - "return_witnesses": [3, 2, 4, 4] - } -} -``` - -Whereas (with the `distinct` keyword) - -```rust -fn main(x : pub Field, y : pub Field) -> distinct pub [Field; 4] { - let a = 1; - let b = 1; - [x + 1, y, a, b] -} -``` - -compiles to - -```json -{ - //... - "abi": { - //... - "param_witnesses": { "x": [1], "y": [2] }, - //... - "return_witnesses": [3, 4, 5, 6] - } -} -``` diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/10_shadowing.md b/docs/versioned_docs/version-0.9.0/language_concepts/10_shadowing.md deleted file mode 100644 index efd743e764f..00000000000 --- a/docs/versioned_docs/version-0.9.0/language_concepts/10_shadowing.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Shadowing ---- - -Noir allows for inheriting variables' values and re-declaring them with the same name similar to Rust, known as shadowing. - -For example, the following function is valid in Noir: - -```rust -fn main() { - let x = 5; - - { - let x = x * 2; - assert (x == 10); - } - - assert (x == 5); -} -``` - -In this example, a variable x is first defined with the value 5. - -The local scope that follows shadows the original x, i.e. creates a local mutable x based on the value of the original x. It is given a value of 2 times the original x. - -When we return to the main scope, x once again refers to just the original x, which stays at the value of 5. - -## Temporal mutability - -One way that shadowing is useful, in addition to ergonomics across scopes, is for temporarily mutating variables. - -```rust -fn main() { - let age = 30; - // age = age + 5; // Would error as `age` is immutable by default. - - let mut age = age + 5; // Temporarily mutates `age` with a new value. - - let age = age; // Locks `age`'s mutability again. - - assert (age == 35); -} -``` diff --git a/docs/versioned_docs/version-0.9.0/modules_packages_crates/crates_and_packages.md b/docs/versioned_docs/version-0.9.0/modules_packages_crates/crates_and_packages.md deleted file mode 100644 index 34f28a71148..00000000000 --- a/docs/versioned_docs/version-0.9.0/modules_packages_crates/crates_and_packages.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Crates and Packages -description: - Learn how to use Crates and Packages in your Noir project -keywords: [Nargo, dependencies, package management, crates, package] ---- - -## Crates - -A crate is the smallest amount of code that the Noir compiler considers at a time. -Crates can contain modules, and the modules may be defined in other files that get compiled with the crate, as we’ll see in the coming sections. - -### Crate Types - -A Noir crate can come in one of two forms: a binary crate or a library crate. - -_Binary crates_ are programs which you can compile to an ACIR circuit which you can then create proofs against. Each must have a function called `main` that defines the ACIR circuit which is to be proved. - -_Library crates_ don't have a `main` function and they don't compile down to ACIR. Instead they define functionality intended to be shared with multiple projects, and eventually included in a binary crate. - -### Crate Root - -Every crate has a root, which is the source file that the compiler starts, this is also known as the root module. The Noir compiler does not enforce any conditions on the name of the file which is the crate root, however if you are compiling via Nargo the crate root must be called `lib.nr` or `main.nr` for library or binary crates respectively. - -## Packages - -A Nargo _package_ is a collection of one of more crates that provides a set of functionality. A package must include a Nargo.toml file. - -A package _must_ contain either a library or a binary crate, but not both. - -### Differences from Cargo Packages - -One notable difference between Rust's Cargo and Noir's Nargo is that while Cargo allows a package to contain an unlimited number of binary crates and a single library crate, Nargo currently only allows a package to contain a single crate. - -In future this restriction may be lifted to allow a Nargo package to contain both a binary and library crate or multiple binary crates. diff --git a/docs/versioned_docs/version-0.9.0/modules_packages_crates/dependencies.md b/docs/versioned_docs/version-0.9.0/modules_packages_crates/dependencies.md deleted file mode 100644 index 2807ad52046..00000000000 --- a/docs/versioned_docs/version-0.9.0/modules_packages_crates/dependencies.md +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: Managing Dependencies -description: - Learn how to specify and manage dependencies in Nargo, allowing you to upload packages to GitHub - and use them easily in your project. -keywords: [Nargo, dependencies, GitHub, package management, versioning] ---- - -Nargo allows you to upload packages to GitHub and use them as dependencies. - -## Specifying a dependency - -Specifying a dependency requires a tag to a specific commit and the git url to the url containing -the package. - -Currently, there are no requirements on the tag contents. If requirements are added, it would follow -semver 2.0 guidelines. - -> Note: Without a `tag` , there would be no versioning and dependencies would change each time you -> compile your project. - -For example, to add the [ecrecover-noir library](https://github.com/colinnielsen/ecrecover-noir) to your project, add it to `Nargo.toml`: - -```toml -# Nargo.toml - -[dependencies] -ecrecover = {tag = "v0.8.0", git = "https://github.com/colinnielsen/ecrecover-noir"} -``` - -## Specifying a local dependency - -You can also specify dependencies that are local to your machine. - -For example, this file structure has a library and binary crate - -``` -β”œβ”€β”€ binary_crate -β”‚Β Β  β”œβ”€β”€ Nargo.toml -β”‚Β Β  └── src -β”‚Β Β  └── main.nr -└── liba - β”œβ”€β”€ Nargo.toml - └── src - └── lib.nr -``` - -Inside of the binary crate, you can specify: - -```toml -# Nargo.toml - -[dependencies] -libA = { path = "../liba" } -``` - -## Importing dependencies - -You can import a dependency to a Noir file using the following syntax. For example, to import the -ecrecover-noir library and local liba referenced above: - -```rust -use dep::ecrecover; -use dep::libA; -``` - -You can also import only the specific parts of dependency that you want to use, like so: - -```rust -use dep::std::hash::sha256; -use dep::std::scalar_mul::fixed_base; -``` - -Lastly, as demonstrated in the -[elliptic curve example](../standard_library/cryptographic_primitives/ec_primitives#examples), you -can import multiple items in the same line by enclosing them in curly braces: - -```rust -use dep::std::ec::tecurve::affine::{Curve, Point}; -``` - -## Dependencies of Dependencies - -Note that when you import a dependency, you also get access to all of the dependencies of that package. - -For example, the [phy_vector](https://github.com/resurgencelabs/phy_vector) library imports an [fraction](https://github.com/resurgencelabs/fraction) library. If you're importing the phy_vector library, then you can access the functions in fractions library like so: - -```rust -use dep::phy_vector; - -fn main(x : Field, y : pub Field) { - //... - let f = phy_vector::fraction::toFraction(true, 2, 1); - //... -} -``` - -## Available Libraries - -Noir does not currently have an official package manager. You can find a list of available Noir libraries in the [awesome-noir repo here](https://github.com/noir-lang/awesome-noir#libraries). - -Some libraries that are available today include: - -- [Standard Library](https://github.com/noir-lang/noir/tree/master/noir_stdlib) - the Noir Standard Library -- [Ethereum Storage Proof Verification](https://github.com/aragonzkresearch/noir-trie-proofs) - a library that contains the primitives necessary for RLP decoding (in the form of look-up table construction) and Ethereum state and storage proof verification (or verification of any trie proof involving 32-byte long keys) -- [BigInt](https://github.com/shuklaayush/noir-bigint) - a library that provides a custom BigUint56 data type, allowing for computations on large unsigned integers -- [ECrecover](https://github.com/colinnielsen/ecrecover-noir/tree/main) - a library to verify an ECDSA signature and return the source Ethereum address -- [Sparse Merkle Tree Verifier](https://github.com/vocdoni/smtverifier-noir/tree/main) - a library for verification of sparse Merkle trees -- [Signed Int](https://github.com/resurgencelabs/signed_int) - a library for accessing a custom Signed Integer data type, allowing access to negative numbers on Noir -- [Fraction](https://github.com/resurgencelabs/fraction) - a library for accessing fractional number data type in Noir, allowing results that aren't whole numbers diff --git a/docs/versioned_docs/version-0.9.0/modules_packages_crates/modules.md b/docs/versioned_docs/version-0.9.0/modules_packages_crates/modules.md deleted file mode 100644 index e429b336511..00000000000 --- a/docs/versioned_docs/version-0.9.0/modules_packages_crates/modules.md +++ /dev/null @@ -1,104 +0,0 @@ ---- -title: Understanding Modules -description: - Learn how to organize your files using modules in Noir, following the same convention as Rust's - module system. Examples included. -keywords: [Noir, Rust, modules, organizing files, sub-modules] ---- - -# Modules - -Noir's module system follows the same convention as the _newer_ version of Rust's module system. - -## Purpose of Modules - -Modules are used to organise files. Without modules all of your code would need to live in a single -file. In Noir, the compiler does not automatically scan all of your files to detect modules. This -must be done explicitly by the developer. - -## Examples - -### Importing a module in the crate root - -Filename : `src/main.nr` - -```rust -mod foo; - -fn main() { - foo::hello_world(); -} -``` - -Filename : `src/foo.nr` - -```rust -fn from_foo() {} -``` - -In the above snippet, the crate root is the `src/main.nr` file. The compiler sees the module -declaration `mod foo` which prompts it to look for a foo.nr file. - -Visually this module hierarchy looks like the following : - -``` -crate - β”œβ”€β”€ main - β”‚ - └── foo - └── from_foo - -``` - -### Importing a module throughout the tree -All modules are accessible from the ``crate::`` namespace. - -``` -crate - β”œβ”€β”€ bar - β”œβ”€β”€ foo - └── main - -``` -In the above snippet, if ``bar`` would like to use functions in ``foo``, it can do so by ``use crate::foo::function_name``. - -### Sub-modules - -Filename : `src/main.nr` - -```rust -mod foo; - -fn main() { - foo::from_foo(); -} -``` - -Filename : `src/foo.nr` - -```rust -mod bar; -fn from_foo() {} -``` - -Filename : `src/foo/bar.nr` - -```rust -fn from_bar() {} -``` - -In the above snippet, we have added an extra module to the module tree; `bar`. `bar` is a submodule -of `foo` hence we declare bar in `foo.nr` with `mod bar`. Since `foo` is not the crate root, the -compiler looks for the file associated with the `bar` module in `src/foo/bar.nr` - -Visually the module hierarchy looks as follows: - -``` -crate - β”œβ”€β”€ main - β”‚ - └── foo - β”œβ”€β”€ from_foo - └── bar - └── from_bar -``` diff --git a/docs/versioned_docs/version-0.9.0/nargo/01_commands.md b/docs/versioned_docs/version-0.9.0/nargo/01_commands.md deleted file mode 100644 index d550e137258..00000000000 --- a/docs/versioned_docs/version-0.9.0/nargo/01_commands.md +++ /dev/null @@ -1,139 +0,0 @@ ---- -title: Commands -description: - Noir CLI Commands for Noir Prover and Verifier to create, execute, prove and verify programs, - generate Solidity verifier smart contract and compile into JSON file containing ACIR - representation and ABI of circuit. -keywords: - [ - Nargo, - Noir CLI, - Noir Prover, - Noir Verifier, - generate Solidity verifier, - compile JSON file, - ACIR representation, - ABI of circuit, - TypeScript, - ] ---- - -## General options - -``` -Options: - -s, --show-ssa Emit debug information for the intermediate SSA IR - -d, --deny-warnings Quit execution when warnings are emitted - -h, --help Print help -``` - -## `nargo help [subcommand]` - -Prints the list of available commands or specific information of a subcommand. - -_Arguments_ - -- `` - The subcommand whose help message to display - -## `nargo check` - -Generate the `Prover.toml` and `Verifier.toml` files for specifying prover and verifier in/output -values of the Noir program respectively. - -## `nargo codegen-verifier` - -Generate a Solidity verifier smart contract for the program. - -## `nargo compile ` - -Compile the program into a JSON build artifact file containing the ACIR representation and the ABI -of the circuit. This build artifact can then be used to generate and verify proofs. - -You can also use "build" as an alias for compile. - -For example, `nargo build `. - -_Arguments_ - -- `` - The name of the circuit file - -_Options_ - -- `-c, --contracts` - Compile each contract function used within the program -- `--print-acir` - Displays the ACIR for the compiled circuit - -## `nargo new [path]` - -Creates a new Noir project in a new folder called `` - Name of the package -- `[path]` - The path to save the new project - -## `nargo init` - -Creates a new Noir project in the current directory. - -## `nargo execute [witness_name]` - -Runs the Noir program and prints its return value. - -_Arguments_ - -- `[witness_name]` - The name of the witness - -_Usage_ - -The inputs to the circuit are read from the `Prover.toml` file generated by `nargo check`, which -must be filled in. - -To save the witness to file, run the command with a value for the `witness-name` argument. A -`.tr` file will then be saved in the `build` folder. - -> **Info:** The `.tr` file is the witness file. The witness file can be considered as program inputs -> parsed for your program's ACIR. -> -> This file can be passed along with circuit's ACIR into a TypeScript project for proving and -> verification. See the [TypeScript](../typescript#proving-and-verifying-externally-compiled-files) -> section to learn more. - -## `nargo prove ` - -Creates a proof for the program. - -_Arguments_ - -- `` - The name of the proof - -_Options_ - -- `-v, --verify` - Verify proof after proving - -## `nargo verify ` - -Given a proof and a program, verify whether the proof is valid. - -_Arguments_ - -- `` - The proof to verify - -## `nargo test ` - -Nargo will automatically compile and run any functions which have the decorator `#[test]` on them if -you run `nargo test`. - -See an example on the [testing page](./testing). - -_Arguments_ - -- `` - a pattern to indicate to only run tests with names containing the pattern - -## `nargo gates` - -Counts the occurrences of different gates in circuit - -## `nargo lsp` - -Start a long-running Language Server process that communicates over stdin/stdout. -Usually this command is not run by a user, but instead will be run by a Language Client, such as [vscode-noir](https://github.com/noir-lang/vscode-noir). diff --git a/docs/versioned_docs/version-0.9.0/nargo/02_testing.md b/docs/versioned_docs/version-0.9.0/nargo/02_testing.md deleted file mode 100644 index ba0bebd658b..00000000000 --- a/docs/versioned_docs/version-0.9.0/nargo/02_testing.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Testing in Noir -description: Learn how to use Nargo to test your Noir program in a quick and easy way -keywords: [Nargo, testing, Noir, compile, test] ---- - -You can test your Noir programs using Noir circuits. - -Nargo will automatically compile and run any functions which have the decorator `#[test]` on them if -you run `nargo test`. - -For example if you have a program like: - -```rust -fn add(x: u64, y: u64) -> u64 { - x + y -} -#[test] -fn test_add() { - assert(add(2,2) == 4); - assert(add(0,1) == 1); - assert(add(1,0) == 1); -} -``` - -Running `nargo test` will test that the `test_add` function can be executed while satisfying the all -the contraints which allows you to test that add returns the expected values. Test functions can't -have any arguments currently. - -This is much faster compared to testing in Typescript but the only downside is that you can't -explicitly test that a certain set of inputs are invalid. i.e. you can't say that you want -add(2^64-1, 2^64-1) to fail. diff --git a/docs/versioned_docs/version-0.9.0/nargo/03_solidity_verifier.md b/docs/versioned_docs/version-0.9.0/nargo/03_solidity_verifier.md deleted file mode 100644 index 9ac60cb0ba7..00000000000 --- a/docs/versioned_docs/version-0.9.0/nargo/03_solidity_verifier.md +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: Solidity Verifier -description: - Learn how to run the verifier as a smart contract on the blockchain. Compile a Solidity verifier - contract for your Noir program and deploy it on any EVM blockchain acting as a verifier smart - contract. Read more to find out! -keywords: - [ - solidity verifier, - smart contract, - blockchain, - compiler, - plonk_vk.sol, - EVM blockchain, - verifying Noir programs, - proving backend, - Barretenberg, - ] ---- - -For certain applications, it may be desirable to run the verifier as a smart contract instead of on -a local machine. - -Compile a Solidity verifier contract for your Noir program by running: - -```sh -nargo codegen-verifier -``` - -A new `contract` folder would then be generated in your project directory, containing the Solidity -file `plonk_vk.sol`. It can be deployed on any EVM blockchain acting as a verifier smart contract. - -> **Note:** It is possible to compile verifier contracts of Noir programs for other smart contract -> platforms as long as the proving backend supplies an implementation. -> -> Barretenberg, the default proving backend for Nargo, supports compilation of verifier contracts in -> Solidity only for the time being. - -## Verify - -To verify a proof using the Solidity verifier contract, call the `verify` function with the -following signature: - -```solidity -function verify(bytes calldata _proof, bytes32[] calldata _publicInputs) external view returns (bool) -``` - -You can see an example of how the `verify` function is called in the example zk voting application [here](https://github.com/noir-lang/noir-examples/blob/33e598c257e2402ea3a6b68dd4c5ad492bce1b0a/foundry-voting/src/zkVote.sol#L35): - -```solidity -function castVote(bytes calldata proof, uint proposalId, uint vote, bytes32 nullifierHash) public returns (bool) { - // ... - bytes32[] memory publicInputs = new bytes32[](4); - publicInputs[0] = merkleRoot; - publicInputs[1] = bytes32(proposalId); - publicInputs[2] = bytes32(vote); - publicInputs[3] = nullifierHash; - require(verifier.verify(proof, publicInputs), "Invalid proof"); -``` - -### Public Inputs - -:::tip - -A circuit doesn't have the concept of a return value. Return values are just syntactic sugar in -Noir. - -Under the hood, the return value is passed as an input to the circuit and is checked at the end of -the circuit program. - -::: - -The verifier contract uses the output (return) value of a Noir program as a public input. So if you -have the following function - -```rust -fn main( - // Public inputs - pubkey_x: pub Field, - pubkey_y: pub Field, - // Private inputs - priv_key: Field, -) -> pub Field -``` - -then `verify` in `plonk_vk.sol` will expect 3 public inputs. Passing two inputs will result in an -error like `Reason: PUBLIC_INPUT_COUNT_INVALID(3, 2)`. - -In this case the 3 inputs to `verify` would be ordered as `[pubkey_x, pubkey_y, return]`. - -#### Struct inputs - -Consider the following program: - -```rust -struct Type1 { - val1: Field, - val2: Field, -} - -struct Nested { - t1: Type1, - is_true: bool, -} - -fn main(x: pub Field, nested: pub Nested, y: pub Field) { - //... -} -``` - -Structs will be flattened so that the array of inputs is 1-dimensional array. The order of these inputs would be flattened to: `[x, nested.t1.val1, nested.t1.val2, nested.is_true, y]` - -## Noir for EVM chains - -You can currently deploy the Solidity verifier contracts to most EVM compatible chains. EVM chains that have been tested and are known to work include: - -- Optimism -- Arbitrum -- Polygon PoS -- Scroll -- Celo - -Other EVM chains should work, but have not been tested directly by our team. If you test any other chains, please open a PR on this page to update the list. See [this doc](https://github.com/noir-lang/noir-starter/tree/main/with-foundry#testing-on-chain) for more info about testing verifier contracts on different EVM chains. - -### Unsupported chains - -Unfortunately not all "EVM" chains are supported. - -**zkSync** and the **Polygon zkEVM** do _not_ currently support proof verification via Solidity verifier contracts. They are missing the bn256 precompile contract that the verifier contract requires. Once these chains support this precompile, they may work. diff --git a/docs/versioned_docs/version-0.9.0/standard_library/black_box_fns.md b/docs/versioned_docs/version-0.9.0/standard_library/black_box_fns.md deleted file mode 100644 index c758846b688..00000000000 --- a/docs/versioned_docs/version-0.9.0/standard_library/black_box_fns.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Black Box Functions -description: Black box functions are functions in Noir that rely on backends implementing support for specialized constraints. -keywords: [noir, black box functions] ---- - -Black box functions are functions in Noir that rely on backends implementing support for specialized constraints. This makes certain zk-snark unfriendly computations cheaper than if they were implemented in Noir. - -:::warning - -It is likely that not all backends will support a particular black box function. - -::: - -Because it is not guaranteed that all backends will support black box functions, it is possible that certain Noir programs won't compile against a particular backend if they use an unsupported black box function. It is possible to fallback to less efficient implementations written in Noir/ACIR in some cases. - -Black box functions are specified with the `#[foreign(black_box_fn)]` attribute. For example, the SHA256 function in the Noir [source code](https://github.com/noir-lang/noir/blob/v0.5.1/noir_stdlib/src/hash.nr) looks like: - -```rust -#[foreign(sha256)] -fn sha256(_input : [u8; N]) -> [u8; 32] {} -``` - -## Function list - -Here is a list of the current black box functions that are supported by UltraPlonk: - -- AES -- [SHA256](./cryptographic_primitives/hashes#sha256) -- [Schnorr signature verification](./cryptographic_primitives/schnorr) -- [Blake2s](./cryptographic_primitives/hashes#blake2s) -- [Pedersen](./cryptographic_primitives/hashes#pedersen) -- [HashToField128Security](./cryptographic_primitives/hashes#hash_to_field) -- [ECDSA signature verification](./cryptographic_primitives/ecdsa_sig_verification) -- [Fixed base scalar multiplication](./cryptographic_primitives/scalar) -- [Compute merkle root](./merkle_trees#compute_merkle_root) -- AND -- XOR -- RANGE -- [Keccak256](./cryptographic_primitives/hashes#keccak256) -- [Recursive proof verification](./recursion) - -Most black box functions are included as part of the Noir standard library, however `AND`, `XOR` and `RANGE` are used as part of the Noir language syntax. For instance, using the bitwise operator `&` will invoke the `AND` black box function. To ensure compatibility across backends, the ACVM has fallback implementations of `AND`, `XOR` and `RANGE` defined in its standard library which it can seamlessly fallback to if the backend doesn't support them. - -You can view the black box functions defined in the ACVM code [here](https://github.com/noir-lang/acvm/blob/acir-v0.12.0/acir/src/circuit/black_box_functions.rs). diff --git a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives.md b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives.md deleted file mode 100644 index 2df4f929474..00000000000 --- a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Cryptographic primitives in Noir -description: - Learn about the cryptographic primitives ready to use for any Noir project -keywords: - [ - cryptographic primitives, - Noir project, - ] ---- - -The Noir team is progressively adding new cryptographic primitives to the standard library. Reach out for news or if you would be interested in adding more of these calculations in Noir. - -Some methods are available thanks to the Aztec backend, not being performed using Noir. When using other backends, these methods may or may not be supplied. diff --git a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/00_hashes.mdx b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/00_hashes.mdx deleted file mode 100644 index 31a84cdb753..00000000000 --- a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/00_hashes.mdx +++ /dev/null @@ -1,146 +0,0 @@ ---- -title: Hash methods -description: - Learn about the cryptographic primitives ready to use for any Noir project, including sha256, - blake2s, pedersen, mimc_bn254 and mimc -keywords: - [cryptographic primitives, Noir project, sha256, blake2s, pedersen, mimc_bn254, mimc, hash] ---- - -import BlackBoxInfo from './common/_blackbox.mdx'; - -## sha256 - -Given an array of bytes, returns the resulting sha256 hash. - -```rust -fn sha256(_input : [u8]) -> [u8; 32] -``` - -example: - -```rust -fn main() { - let x = [163, 117, 178, 149] // some random bytes - let hash = std::hash::sha256(x); -} -``` - - - -## blake2s - -Given an array of bytes, returns an array with the Blake2 hash - -```rust -fn blake2s(_input : [u8]) -> [u8; 32] -``` - -example: - -```rust -fn main() { - let x = [163, 117, 178, 149] // some random bytes - let hash = std::hash::blake2s(x); -} -``` - - - -## pedersen - -Given an array of Fields, returns the Pedersen hash. - -```rust -fn pedersen(_input : [Field]) -> [Field; 2] -``` - -example: - -```rust -fn main() { - let x = [163, 117, 178, 149] // some random bytes - let hash = std::hash::pedersen(x); -} -``` - - - -## keccak256 - -Given an array of bytes (`u8`), returns the resulting keccak hash as an array of 32 bytes -(`[u8; 32]`). Specify a message_size to hash only the first `message_size` bytes -of the input. - -```rust -fn keccak256(_input : [u8; N], _message_size: u32) -> [u8; 32] -``` - -example: - -```rust -fn main() { - let x = [163, 117, 178, 149] // some random bytes - let message_size = 4; - let hash = std::hash::keccak256(x, message_size); -} -``` - - - -## poseidon - -Given an array of Fields, returns a new Field with the Poseidon Hash. Mind that you need to specify -how many inputs are there to your Poseidon function. - -```rust -// example for hash_1, hash_2 accepts an array of length 2, etc -fn hash_1(input: [Field; 1]) -> Field -``` - -example: - -```rust -fn main() -{ - let hash1 = std::hash::poseidon::bn254::hash_2([1, 2]); - assert(hash1 == 0x115cc0f5e7d690413df64c6b9662e9cf2a3617f2743245519e19607a4417189a); -} -``` - -## mimc_bn254 and mimc - -`mimc_bn254` is `mimc`, but with hardcoded parameters for the BN254 curve. You can use it by -providing an array of Fields, and it returns a Field with the hash. You can use the `mimc` method if -you're willing to input your own constants: - -```rust -fn mimc(x: Field, k: Field, constants: [Field; N], exp : Field) -> Field -``` - -otherwise, use the `mimc_bn254` method: - -```rust -fn mimc_bn254(array: [Field; N]) -> Field -``` - -example: - -```rust - -fn main() { - let x = [163, 117, 178, 149] // some random bytes - let hash = std::hash::mimc_bn254(x); -} -``` - -## hash_to_field - -```rust -fn hash_to_field(_input : [Field; N]) -> Field {} -``` - -Calculates the `blake2s` hash of the inputs and returns the hash modulo the field modulus to return -a value which can be represented as a `Field`. - - diff --git a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/01_scalar.mdx b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/01_scalar.mdx deleted file mode 100644 index 62265cddb1e..00000000000 --- a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/01_scalar.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Scalar multiplication -description: - See how you can perform scalar multiplications over a fixed base in Noir -keywords: - [ - cryptographic primitives, - Noir project, - scalar multiplication, - ] ---- - -import BlackBoxInfo from './common/\_blackbox.mdx'; - -## scalar_mul::fixed_base - -Performs scalar multiplication over the embedded curve whose coordinates are defined by the -configured noir field. For the BN254 scalar field, this is BabyJubJub or Grumpkin. - -```rust -fn fixed_base(_input : Field) -> [Field; 2] -``` - -example - -```rust -fn main(x : Field) { - let scal = std::scalar_mul::fixed_base(x); - std::println(scal); -} -``` - - diff --git a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/02_schnorr.mdx b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/02_schnorr.mdx deleted file mode 100644 index 0e219c0e5ff..00000000000 --- a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/02_schnorr.mdx +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Schnorr Signatures -description: Learn how you can verify Schnorr signatures using Noir -keywords: [cryptographic primitives, Noir project, schnorr, signatures] ---- - -import BlackBoxInfo from './common/_blackbox.mdx'; - -## schnorr::verify_signature - -Verifier for Schnorr signatures over the embedded curve (for BN254 it is Grumpkin). - -```rust -fn verify_signature(_public_key_x: Field, _public_key_y: Field, _signature: [u8; 64], _message: [u8]) -> bool -``` - -where `_signature` can be generated like so using the npm package -[@noir-lang/barretenberg](https://www.npmjs.com/package/@noir-lang/barretenberg) - -```js -const { BarretenbergWasm } = require('@noir-lang/barretenberg/dest/wasm'); -const { Schnorr } = require('@noir-lang/barretenberg/dest/crypto/schnorr'); - -... - -const barretenberg = await BarretenbergWasm.new(); -const schnorr = new Schnorr(barretenberg); -const pubKey = schnorr.computePublicKey(privateKey); -const message = ... -const signature = Array.from( - schnorr.constructSignature(hash, privateKey).toBuffer() -); - -... -``` - - diff --git a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx deleted file mode 100644 index 3934a0338d0..00000000000 --- a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: ECDSA Signature Verification -description: Learn about the cryptographic primitives regarding ECDSA over the secp256k1 and secp256r1 curves -keywords: [cryptographic primitives, Noir project, ecdsa, secp256k1, secp256r1, signatures] ---- - -import BlackBoxInfo from './common/_blackbox.mdx'; - -Noir supports ECDSA signatures verification over the secp256k1 and secp256r1 curves. - -## ecdsa_secp256k1::verify_signature - -Verifier for ECDSA Secp256k1 signatures - -```rust -fn verify_signature(_public_key_x : [u8; 32], _public_key_y : [u8; 32], _signature: [u8; 64], _message: [u8]) -> bool -``` - -example: - -```rust -fn main(hashed_message : [u8;32], pub_key_x : [u8;32], pub_key_y : [u8;32], signature : [u8;64]) { - let valid_signature = std::ecdsa_secp256k1::verify_signature(pub_key_x, pub_key_y, signature, hashed_message); - assert(valid_signature); -} -``` - -## ecdsa_secp256r1::verify_signature - -Verifier for ECDSA Secp256r1 signatures - -```rust -fn verify_signature(_public_key_x : [u8; 32], _public_key_y : [u8; 32], _signature: [u8; 64], _message: [u8]) -> bool -``` - -example: - -```rust -fn main(hashed_message : [u8;32], pub_key_x : [u8;32], pub_key_y : [u8;32], signature : [u8;64]) { - let valid_signature = std::ecdsa_secp256r1::verify_signature(pub_key_x, pub_key_y, signature, hashed_message); - assert(valid_signature); -} -``` - - diff --git a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/04_ec_primitives.md b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/04_ec_primitives.md deleted file mode 100644 index 6e6b19b6861..00000000000 --- a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/04_ec_primitives.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: Elliptic Curve Primitives -keywords: [cryptographic primitives, Noir project] ---- - -Data structures and methods on them that allow you to carry out computations involving elliptic -curves over the (mathematical) field corresponding to `Field`. For the field currently at our -disposal, applications would involve a curve embedded in BN254, e.g. the -[Baby Jubjub curve](https://eips.ethereum.org/EIPS/eip-2494). - -## Data structures - -### Elliptic curve configurations - -(`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::Curve`), i.e. the specific elliptic -curve you want to use, which would be specified using any one of the methods -`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::new` which take the coefficients in the -defining equation together with a generator point as parameters. You can find more detail in the -comments in -[`noir_stdlib/src/ec.nr`](https://github.com/noir-lang/noir/blob/master/noir_stdlib/src/ec.nr), but -the gist of it is that the elliptic curves of interest are usually expressed in one of the standard -forms implemented here (Twisted Edwards, Montgomery and Short Weierstraß), and in addition to that, -you could choose to use `affine` coordinates (Cartesian coordinates - the usual (x,y) - possibly -together with a point at infinity) or `curvegroup` coordinates (some form of projective coordinates -requiring more coordinates but allowing for more efficient implementations of elliptic curve -operations). Conversions between all of these forms are provided, and under the hood these -conversions are done whenever an operation is more efficient in a different representation (or a -mixed coordinate representation is employed). - -### Points - -(`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::Point`), i.e. points lying on the -elliptic curve. For a curve configuration `c` and a point `p`, it may be checked that `p` -does indeed lie on `c` by calling `c.contains(p1)`. - -## Methods - -(given a choice of curve representation, e.g. use `std::ec::tecurve::affine::Curve` and use -`std::ec::tecurve::affine::Point`) - -- The **zero element** is given by `Point::zero()`, and we can verify whether a point `p: Point` is - zero by calling `p.is_zero()`. -- **Equality**: Points `p1: Point` and `p2: Point` may be checked for equality by calling - `p1.eq(p2)`. -- **Addition**: For `c: Curve` and points `p1: Point` and `p2: Point` on the curve, adding these two - points is accomplished by calling `c.add(p1,p2)`. -- **Negation**: For a point `p: Point`, `p.negate()` is its negation. -- **Subtraction**: For `c` and `p1`, `p2` as above, subtracting `p2` from `p1` is accomplished by - calling `c.subtract(p1,p2)`. -- **Scalar multiplication**: For `c` as above, `p: Point` a point on the curve and `n: Field`, - scalar multiplication is given by `c.mul(n,p)`. If instead `n :: [u1; N]`, i.e. `n` is a bit - array, the `bit_mul` method may be used instead: `c.bit_mul(n,p)` -- **Multi-scalar multiplication**: For `c` as above and arrays `n: [Field; N]` and `p: [Point; N]`, - multi-scalar multiplication is given by `c.msm(n,p)`. -- **Coordinate representation conversions**: The `into_group` method converts a point or curve - configuration in the affine representation to one in the CurveGroup representation, and - `into_affine` goes in the other direction. -- **Curve representation conversions**: `tecurve` and `montcurve` curves and points are equivalent - and may be converted between one another by calling `into_montcurve` or `into_tecurve` on their - configurations or points. `swcurve` is more general and a curve c of one of the other two types - may be converted to this representation by calling `c.into_swcurve()`, whereas a point `p` lying - on the curve given by `c` may be mapped to its corresponding `swcurve` point by calling - `c.map_into_swcurve(p)`. -- **Map-to-curve methods**: The Elligator 2 method of mapping a field element `n: Field` into a - `tecurve` or `montcurve` with configuration `c` may be called as `c.elligator2_map(n)`. For all of - the curve configurations, the SWU map-to-curve method may be called as `c.swu_map(z,n)`, where - `z: Field` depends on `Field` and `c` and must be chosen by the user (the conditions it needs to - satisfy are specified in the comments - [here](https://github.com/noir-lang/noir/blob/master/noir_stdlib/src/ec.nr)). - -## Examples - -The -[ec_baby_jubjub test](https://github.com/noir-lang/noir/blob/master/crates/nargo_cli/tests/test_data/ec_baby_jubjub/src/main.nr) -illustrates all of the above primitives on various forms of the Baby Jubjub curve. A couple of more -interesting examples in Noir would be: - -Public-key cryptography: Given an elliptic curve and a 'base point' on it, determine the public key -from the private key. This is a matter of using scalar multiplication. In the case of Baby Jubjub, -for example, this code would do: - -```rust -use dep::std::ec::tecurve::affine::{Curve, Point}; - -fn bjj_pub_key(priv_key: Field) -> Point -{ - - let bjj = Curve::new(168700, 168696, G::new(995203441582195749578291179787384436505546430278305826713579947235728471134,5472060717959818805561601436314318772137091100104008585924551046643952123905)); - - let base_pt = Point::new(5299619240641551281634865583518297030282874472190772894086521144482721001553, 16950150798460657717958625567821834550301663161624707787222815936182638968203); - - bjj.mul(priv_key,base_pt) -} -``` - -This would come in handy in a Merkle proof. - -- EdDSA signature verification: This is a matter of combining these primitives with a suitable hash - function. See - [feat(stdlib): EdDSA sig verification noir#1136](https://github.com/noir-lang/noir/pull/1136) for - the case of Baby Jubjub and the Poseidon hash function. diff --git a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/05_eddsa.mdx b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/05_eddsa.mdx deleted file mode 100644 index 8f060ed3316..00000000000 --- a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/05_eddsa.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: EdDSA Verification -description: Learn about the cryptographic primitives regarding EdDSA -keywords: [cryptographic primitives, Noir project, eddsa, signatures] ---- - -import BlackBoxInfo from './common/_blackbox.mdx'; - -## eddsa::eddsa_poseidon_verify - -Verifier for EdDSA signatures - -```rust -fn eddsa_poseidon_verify(public_key_x : Field, public_key_y : Field, signature_s: Field, signature_r8_x: Field, signature_r8_y: Field, message: Field) -> bool -``` - - diff --git a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/common/_blackbox.mdx b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/common/_blackbox.mdx deleted file mode 100644 index 9fe9b48fbff..00000000000 --- a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/common/_blackbox.mdx +++ /dev/null @@ -1,5 +0,0 @@ -:::info - -This is a black box function. Read [this section](../black_box_fns) to learn more about black box functions in Noir. - -::: \ No newline at end of file diff --git a/docs/versioned_docs/version-0.9.0/standard_library/field_methods.md b/docs/versioned_docs/version-0.9.0/standard_library/field_methods.md deleted file mode 100644 index 4d1cdc953e9..00000000000 --- a/docs/versioned_docs/version-0.9.0/standard_library/field_methods.md +++ /dev/null @@ -1,149 +0,0 @@ ---- -title: Field Methods -description: - Learn about common methods on Noir Field, including to_le_bits, to_le_bytes, to_le_radix, - to_be_radix, pow_32, etc, and see code examples. -keywords: - [ - Noir Field, - to_le_bits, - to_le_bytes, - to_le_radix, - to_be_radix, - pow_32, - Little Endian, - Big Endian, - Vector, - Exponent, - ] ---- - -After declaring a Field, you can use these common methods on it: - -## to_le_bits - -Transforms the field into an array of bits, Little Endian. - -```rust -fn to_le_bits(_x : Field, _bit_size: u32) -> [u1; N] -``` - -example: - -```rust -fn main() { - let field = 2 - let bits = field.to_le_bits(32); -} -``` - -## to_be_bits - -Transforms the field into an array of bits, Big Endian. - -```rust -fn to_be_bits(_x : Field, _bit_size: u32) -> [u1; N] -``` - -example: - -```rust -fn main() { - let field = 2 - let bits = field.to_be_bits(32); -} -``` - -## to_le_bytes - -Transforms into an array of bytes, Little Endian - -```rust -fn to_le_bytes(_x : Field, byte_size: u32) -> [u8] -``` - -example: - -```rust -fn main() { - let field = 2 - let bytes = field.to_le_bytes(4); -} -``` - -## to_be_bytes - -Transforms into an array of bytes, Big Endian - -```rust -fn to_be_bytes(_x : Field, byte_size: u32) -> [u8] -``` - -example: - -```rust -fn main() { - let field = 2 - let bytes = field.to_be_bytes(4); -} -``` - -## to_le_radix - -Decomposes into a vector over the specified base, Little Endian - -```rust -fn to_le_radix(_x : Field, _radix: u32, _result_len: u32) -> [u8] -``` - -example: - -```rust -fn main() { - let field = 2 - let radix = field.to_le_radix(256, 4); -} -``` - -## to_be_radix - -Decomposes into a vector over the specified base, Big Endian - -```rust -fn to_be_radix(_x : Field, _radix: u32, _result_len: u32) -> [u8] -``` - -example: - -```rust -fn main() { - let field = 2 - let radix = field.to_be_radix(256, 4); -} -``` - -## pow_32 - -Returns the value to the power of the specified exponent - -```rust -fn pow_32(self, exponent: Field) -> Field -``` - -example: - -```rust -fn main() { - let field = 2 - let pow = field.pow_32(4); - assert(pow == 16); -} -``` - -## sgn0 - -Parity of (prime) Field element, i.e. sgn0(x mod p) = 0 if x ∈ {0, ..., p-1} is even, otherwise sgn0(x mod p) = 1. - -```rust -fn sgn0(self) -> u1 -``` diff --git a/docs/versioned_docs/version-0.9.0/standard_library/logging.md b/docs/versioned_docs/version-0.9.0/standard_library/logging.md deleted file mode 100644 index 42a84be1992..00000000000 --- a/docs/versioned_docs/version-0.9.0/standard_library/logging.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Logging -description: - Learn how to use the println statement for debugging in Noir with this tutorial. Understand the - basics of logging in Noir and how to implement it in your code. -keywords: - [ - noir logging, - println statement, - debugging in noir, - noir std library, - logging tutorial, - basic logging in noir, - noir logging implementation, - noir debugging techniques, - rust, - ] ---- - -# Logging - -The standard library provides a familiar `println` statement you can use. Despite being a limited -implementation of rust's `println!` macro, this construct can be useful for debugging. - -The `println` statement is unconstrained, so it works for outputting integers, fields, strings, and even structs or expressions. For example: - -```rust -use dep::std; - -struct Person { - age : Field, - height : Field, -} - -fn main(age : Field, height : Field) { - let person = Person { age : age, height : height }; - std::println(person); - std::println(age + height); - std::println("Hello world!"); -} - -``` diff --git a/docs/versioned_docs/version-0.9.0/standard_library/merkle_trees.md b/docs/versioned_docs/version-0.9.0/standard_library/merkle_trees.md deleted file mode 100644 index 57d8c4a9e4f..00000000000 --- a/docs/versioned_docs/version-0.9.0/standard_library/merkle_trees.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Merkle Trees -description: Learn about Merkle Trees in Noir with this tutorial. Explore the basics of computing a merkle root using a proof, with examples. -keywords: - [ - Merkle trees in Noir, - Noir programming language, - check membership, - computing root from leaf, - Noir Merkle tree implementation, - Merkle tree tutorial, - Merkle tree code examples, - Noir libraries, - pedersen hash., - ] ---- - -## compute_merkle_root - -Returns the root of the tree from the provided leaf and its hash path, using a [Pedersen hash](cryptographic_primitives/00_hashes.mdx#pedersen). - -```rust -fn compute_merkle_root(leaf : Field, index : Field, hash_path: [Field]) -> Field -``` - -example: - -```rust -/** - // these values are for this example only - index = "0" - priv_key = "0x000000000000000000000000000000000000000000000000000000616c696365" - secret = "0x1929ea3ab8d9106a899386883d9428f8256cfedb3c4f6b66bf4aa4d28a79988f" - note_hash_path = [ - "0x1e61bdae0f027b1b2159e1f9d3f8d00fa668a952dddd822fda80dc745d6f65cc", - "0x0e4223f3925f98934393c74975142bd73079ab0621f4ee133cee050a3c194f1a", - "0x2fd7bb412155bf8693a3bd2a3e7581a679c95c68a052f835dddca85fa1569a40" - ] - */ -fn main(index: Field, priv_key: Field, secret: Field, note_hash_path: [Field; 3]) { - - let pubkey = std::scalar_mul::fixed_base(priv_key); - let pubkey_x = pubkey[0]; - let pubkey_y = pubkey[1]; - let note_commitment = std::hash::pedersen([pubkey_x, pubkey_y, secret]); - - let root = std::merkle::compute_merkle_root(note_commitment[0], index, note_hash_path); - std::println(root); -} -``` - -To check merkle tree membership: - -1. Include a merkle root as a program input. -2. Compute the merkle root of a given leaf, index and hash path. -3. Assert the merkle roots are equal. - -For more info about merkle trees, see the Wikipedia [page](https://en.wikipedia.org/wiki/Merkle_tree). diff --git a/docs/versioned_docs/version-0.9.0/standard_library/recursion.md b/docs/versioned_docs/version-0.9.0/standard_library/recursion.md deleted file mode 100644 index 4705ae6c575..00000000000 --- a/docs/versioned_docs/version-0.9.0/standard_library/recursion.md +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: Recursive Proofs -description: Learn about how to write recursive proofs in Noir. -keywords: [recursion, recursive proofs, verification_key, aggregation object, verify_proof] ---- - -Noir supports recursively verifying proofs, meaning you verify the proof of a Noir program in another Noir program. This enables creating proofs of arbitrary size by doing step-wise verification of smaller components of a large proof. - -The `verify_proof` function takes a verification key, proof and public inputs for a zk program, as well as a key hash and an input aggregation object. The key hash is used to check the validity of the verification key and the input aggregation object is required by some proving systems. The `verify_proof` function returns an output aggregation object that can then be fed into future iterations of the proof verification if required. - -```rust -#[foreign(verify_proof)] -fn verify_proof(_verification_key : [Field], _proof : [Field], _public_input : Field, _key_hash : Field, _input_aggregation_object : [Field]) -> [Field] {} -``` - -:::info - -This is a black box function. Read [this section](./black_box_fns) to learn more about black box functions in Noir. - -::: - -## Aggregation Object - -The purpose of the input aggregation object is a little less clear though (and the output aggregation object that is returned from the `std::verify_proof` method). Recursive zkSNARK schemes do not necessarily "verify a proof" in the sense that you expect a true or false to be spit out by the verifier. Rather an aggregation object is built over the public inputs. In the case of PLONK the recursive aggregation object is two G1 points (expressed as 16 witness values). The final verifier (in our case this is most often the smart contract verifier) has to be aware of this aggregation object to execute a pairing and check the validity of these points (thus completing the recursive verification). - -So for example in this circuit: - -```rust -use dep::std; - -fn main( - verification_key : [Field; 114], - proof : [Field; 94], - public_inputs : [Field; 1], - key_hash : Field, - input_aggregation_object : [Field; 16], - proof_b : [Field; 94], -) -> pub [Field; 16] { - let output_aggregation_object_a = std::verify_proof( - verification_key, - proof, - public_inputs, - key_hash, - input_aggregation_object - ); - - let output_aggregation_object = std::verify_proof( - verification_key, - proof_b, - public_inputs, - key_hash, - output_aggregation_object_a - ); - - let mut output = [0; 16]; - for i in 0..16 { - output[i] = output_aggregation_object[i]; - } - output -} -``` - -In this example we have a circuit, that generates proofs A and B, that is being verified in circuit C. Assuming that the proof being passed in is not already a recursive proof, the `input_aggregation_object` will be all zeros. It will then generate an `output_aggregation_object`. This blob of data then becomes the `input_aggregation_object` of the next recursive aggregation we wish to compute. We can see here as the same public inputs, verification key, and key hash are used that we are verifying two proofs generated from the same circuit in this single circuit. `std::verify_proof` returns a `[Field]` because the size of an aggregation object is proof system dependent--in barretenberg, aggregation objects are two G1 points, while in Halo2, the aggregation object is a list of G1 points that is log the circuit size. So for the final step we convert the slice into an array of size 16 because we are generating proofs using UltraPlonk. - -## Parameters - -### `verification_key` - -The verification key for the zk program that is being verified. - -### `proof` - -The proof for the zk program that is being verified. - -### `public_inputs` - -These represent the public inputs of the proof we are verifying. They should be checked against in the circuit after construction of a new aggregation state. - -### `key_hash` - -A key hash is used to check the validity of the verification key. The circuit implementing this opcode can use this hash to ensure that the key provided to the circuit matches the key produced by the circuit creator. - -### `input_aggregation_object` - -An aggregation object is blob of data that the top-level verifier must run some proof system specific algorithm on to complete verification. The size is proof system specific and will be set by the backend integrating this opcode. The input aggregation object is only not `None` when we are verifying a previous recursive aggregation in the current circuit. If this is the first recursive aggregation there is no input aggregation object. It is left to the backend to determine how to handle when there is no input aggregation object. - -## Return value - -### `output_aggregation_object` - -This is the result of a recursive aggregation and is what will be fed into the next verifier. -The next verifier can either perform a final verification (returning true or false) or perform another recursive aggregation where this output aggregation object will be the input aggregation object of the next recursive aggregation. - -## Example - -You can see an example of how to do recursive proofs in [this example recursion demo repo](https://github.com/Savio-Sou/recursion-demo/tree/main). diff --git a/docs/versioned_docs/version-0.9.0/standard_library/slice_methods.md b/docs/versioned_docs/version-0.9.0/standard_library/slice_methods.md deleted file mode 100644 index 8b93d8ea427..00000000000 --- a/docs/versioned_docs/version-0.9.0/standard_library/slice_methods.md +++ /dev/null @@ -1,279 +0,0 @@ ---- -title: Slice Methods -description: - Learn about the commonly used methods available for slices in Noir, including push_back, len, srt, map, fold, reduce, all, and any. -keywords: [rust, slice, methods, push_back, len, sort, fold, reduce, all, any] ---- - -For convenience, the STD provides some ready-to-use, common methods for slices: - -## push_back - -Pushes a new element to the end of the slice, returning a new slice with a length one greater than the original unmodified slice. - -```rust -fn push_back(_self: [T], _elem: T) -> [T] -``` - -example: - -```rust -fn main() -> pub Field { - let mut slice: [Field] = [0; 2]; - - let mut new_slice = slice.push_back(6); - new_slice.len() -} -``` - -View the corresponding test file [here][test-file]. - -## push_front - -Returns a new array with the specified element inserted at index 0. The existing elements indexes are incremented by 1. - -```rust -fn push_front(_self: Self, _elem: T) -> Self -``` - -Example: - -```rust -let mut new_slice: [Field] = []; -new_slice = new_slice.push_front(20); -assert(new_slice[0] == 20); // returns true -``` - -View the corresponding test file [here][test-file]. - -## pop_front - -Returns a tuple of two items, the first element of the array and the rest of the array. - -```rust -fn pop_front(_self: Self) -> (T, Self) -``` - -Example: - -```rust -let (first_elem, rest_of_slice) = slice.pop_front(); -``` - -View the corresponding test file [here][test-file]. - -## pop_back - -Returns a tuple of two items, the beginning of the array with the last element omitted and the last element. - -```rust -fn pop_back(_self: Self) -> (Self, T) -``` - -Example: - -```rust -let (popped_slice, last_elem) = slice.pop_back(); -``` - -View the corresponding test file [here][test-file]. - -## insert - -Inserts an element at a specified index and shifts all following elements by 1. - -```rust -fn insert(_self: Self, _index: Field, _elem: T) -> Self -``` - -Example: - -```rust - new_slice = rest_of_slice.insert(2, 100); -assert(new_slice[2] == 100); -``` - -View the corresponding test file [here][test-file]. - -## remove - -Remove an element at a specified index, shifting all elements after it to the left, returning the altered slice and the removed element. - -```rust -fn remove(_self: Self, _index: Field) -> (Self, T) -``` - -Example: - -```rust -let (remove_slice, removed_elem) = slice.remove(3); -``` - -View the corresponding test file [here]([test-file]. - -## len - -Returns the length of a slice - -```rust -fn len(_slice: [T]) -> comptime Field -``` - -Example: - -```rust -fn main() { - let slic = [42, 42] - assert(slic.len() == 2); -} -``` - -## sort - -Returns a new sorted slice. The original slice remains untouched. Notice that this function will -only work for slices of fields or integers, not for any arbitrary type. This is because the sorting -logic the function uses internally is optimized specifically for these values. If you need a sort function to -sort any type, you should use the function `sort_via` described below. - -```rust -fn sort(_slice: [T]) -> [T] -``` - -Example: - -```rust -fn main() { - let slic = [42, 32] - let sorted = slic.sort(); - assert(sorted == [32, 42]); -} -``` - -## sort_via - -Sorts the slice with a custom comparison function - -```rust -fn sort_via(mut a: [T], ordering: fn(T, T) -> bool) -> [T] -``` - -Example: - -```rust -fn main() { - let slic = [42, 32] - let sorted_ascending = slic.sort_via(|a, b| a < b); - assert(sorted_ascending == [32, 42]); // verifies - - let sorted_descending = slic.sort_via(|a, b| a > b); - assert(sorted_descending == [32, 42]); // does not verify -} -``` - -## map - -Applies a function to each element of the slice, returning a new slice containing the mapped elements. - -```rust -fn map(f: fn(T) -> U) -> [U] -``` - -Example: - -```rust -let a = [1, 2, 3]; -let b = a.map(|a| a * 2) // b is now [2, 4, 6] -``` - -## fold - -Applies a function to each element of the slice, returning the final accumulated value. The first -parameter is the initial value. - -```rust -fn fold(mut accumulator: U, f: fn(U, T) -> U) -> U -``` - -This is a left fold, so the given function will be applied to the accumulator and first element of -the slice, then the second, and so on. For a given call the expected result would be equivalent to: - -```rust -let a1 = [1]; -let a2 = [1, 2]; -let a3 = [1, 2, 3]; - -let f = |a, b| a - b; -a1.fold(10, f) //=> f(10, 1) -a2.fold(10, f) //=> f(f(10, 1), 2) -a3.fold(10, f) //=> f(f(f(10, 1), 2), 3) -``` - -Example: - -```rust - -fn main() { - let slic = [2,2,2,2,2] - let folded = slic.fold(0, |a, b| a + b); - assert(folded == 10); -} - -``` - -## reduce - -Same as fold, but uses the first element as starting element. - -```rust -fn reduce(f: fn(T, T) -> T) -> T -``` - -Example: - -```rust -fn main() { - let slic = [2,2,2,2,2] - let reduced = slic.reduce(|a, b| a + b); - assert(reduced == 10); -} -``` - -## all - -Returns true if all the elements satisfy the given predicate - -```rust -fn all(predicate: fn(T) -> bool) -> bool -``` - -Example: - -```rust -fn main() { - let slic = [2,2,2,2,2] - let all = slic.all(|a| a == 2); - assert(all); -} -``` - -## any - -Returns true if any of the elements satisfy the given predicate - -```rust -fn any(predicate: fn(T) -> bool) -> bool -``` - -Example: - -```rust -fn main() { - let slic = [2,2,2,2,5] - let any = slic.any(|a| a == 5); - assert(any); -} - -``` - -[test-file]: https://github.com/noir-lang/noir/blob/f387ec1475129732f72ba294877efdf6857135ac/crates/nargo_cli/tests/test_data_ssa_refactor/slices/src/main.nr - diff --git a/docs/versioned_docs/version-0.9.0/standard_library/zeroed.md b/docs/versioned_docs/version-0.9.0/standard_library/zeroed.md deleted file mode 100644 index 97dab02dac2..00000000000 --- a/docs/versioned_docs/version-0.9.0/standard_library/zeroed.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Zeroed Function -description: - The zeroed function returns a zeroed value of any type. -keywords: - [ - zeroed - ] ---- - -Implements `fn zeroed() -> T` to return a zeroed value of any type. This function is generally unsafe to use as the zeroed bit pattern is not guaranteed to be valid for all types. It can however, be useful in cases when the value is guaranteed not to be used such as in a BoundedVec library implementing a growable vector, up to a certain length, backed by an array. The array can be initialized with zeroed values which are guaranteed to be inaccessible until the vector is pushed to. Similarly, enumerations in noir can be implemented using this method by providing zeroed values for the unused variants. - -You can access the function at `std::unsafe::zeroed`. - -This function currently supports the following types: - -- Field -- Bool -- Uint -- Array -- String -- Tuple -- Function - -Using it on other types could result in unexpected behavior. diff --git a/docs/versioned_docs/version-0.9.0/typescript.md b/docs/versioned_docs/version-0.9.0/typescript.md deleted file mode 100644 index 8608783784c..00000000000 --- a/docs/versioned_docs/version-0.9.0/typescript.md +++ /dev/null @@ -1,243 +0,0 @@ ---- -title: Working with TypeScript -description: - Learn how to interact with Noir programs using TypeScript. Follow this tutorial to compile your - program, specify inputs, initialize a prover & verifier, and prove and verify your program. -keywords: [TypeScript, Noir, tutorial, compile, inputs, prover, verifier, proof] ---- - -Interactions with Noir programs can also be performed in TypeScript, which can come in handy when -writing tests or when working in TypeScript-based projects like [Hardhat](https://hardhat.org/). - -You can check the complete code for this tutorial here: [browser with next.js](https://github.com/signorecello/noir-min-browser-example) and [node.js](https://github.com/signorecello/noir-min-nodejs-example). If you want just a browser boilerplate to start with, check out the [noir-starter](https://github.com/noir-lang/noir-starter) for an example implementation. - -:::note - -You may find unexpected errors working with some frameworks such as `vite`. This is due to the -nature of `wasm` files and the way Noir uses web workers. As we figure it out, we suggest using -[Create React App](https://create-react-app.dev/), or [Next.js](https://nextjs.org/) for a quick -start. - -::: - -## Setup - -Make sure you are using Noir version >= 0.10.1. - -You can check your current version by running `nargo --version`. - -You can install version 0.10.1 with noirup with - -```bash -noirup -v 0.10.1 -``` - -See the [Installation page](./getting_started/nargo_installation) for more info. - -We're assuming you're using ES6 and ESM for both browser (for example with React), or nodejs. Install [Node.js](https://nodejs.org/en). Init a new project with `npm init` and add `"type": "module"` to your `package.json`, to let `node` know we're using the new ESM sytem: - -```json -{ - "type": "module" - // the rest of your package.json -} -``` - -Install Noir dependencies in your project by running: - -```bash -npm i @aztec/bb.js@0.3.6 https://git@github.com/noir-lang/acvm-simulator-wasm.git#b9d9ca9dfc5140839f23998d9466307215607c42 fflate ethers@5.7.2 -``` - -This will install the `acvm-simulator` that will generate our witness, and the proving backend barretenberg `bb.js`. - -We're also installing `ethers` because we're too lazy to write a function that pads public inputs with 32bytes, and `fflate` to help us decompress our circuit bytecode. - -Since we're with typescript and using `nodejs` types, we also recommend to install the `@types/node` package, otherwise your IDE will scream at you. - -```bash -npm i --save-dev @types/node -``` - -:::note - -While Noir is in rapid development, some packages could interfere with others. For that reason, you -should use these specified versions. Let us know if for some reason you need to use other ones. - -::: - -As for the circuit, run `nargo init` to create a new Noir project. - -We will use a Standard Noir Example and place it in the `src` folder. This program simply multiplies input `x` with input `y` and returns the result `z`. The verifier doesn't know the value of `x`: we're proving that we know it without making it public. - -```rust -// src/main.nr -fn main(x: u32, y: pub u32) -> pub u32 { - let z = x * y; - z -} -``` - -One valid scenario for proving could be `x = 3`, `y = 4` and `return = 12` - -## Compiling - -In order to start proving, we need to compile our circuit into the intermediate representation used by our backend. As of today, you have to do that with `nargo`. Just hop to your circuits folder and run `nargo compile`. - -:::info - -At this time, you need to use a nightly version of nargo. Using [noirup](./getting_started/00_nargo_installation.md#option-1-noirup) you can do this simply by running `noirup -n`. - -::: - -You should have a `json` file in `target/` with your circuit's bytecode. The json file is name based on the project name specified in Nargo.toml, so for a project named "test", it will be at `target/test.json`. You can then import that file normally. - -```ts -import circuit from '../target/test.json' assert { type: 'json' }; -``` - -## Decompressing the circuit - -The compiled circuit comes compressed. We need to decompress it, that's where `fflate` comes in. - -```ts -import { decompressSync } from 'fflate'; - -const acirBuffer = Buffer.from(circuit.bytecode, 'base64'); -const acirBufferUncompressed = decompressSync(acirBuffer); -``` - -From here, it's highly recommended you store `acirBuffer` and `acirBufferUncompressed` close by, as they will be used for witness generation and proving. - -## Initializing ACVM and BB.JS - -:::note - -This step will eventually be abstracted away as Noir tooling matures. For now, you should be fine just literally copy-pasting most of this into your own code. - -::: - -Before proving, `bb.js` needs to be initialized. We need to import some functions and use them - -```ts -import { Crs, newBarretenbergApiAsync, RawBuffer } from '@aztec/bb.js/dest/node/index.js'; - -const api = await newBarretenbergApiAsync(4); - -const [exact, circuitSize, subgroup] = await api.acirGetCircuitSizes(acirBufferUncompressed); -const subgroupSize = Math.pow(2, Math.ceil(Math.log2(circuitSize))); -const crs = await Crs.new(subgroupSize + 1); -await api.commonInitSlabAllocator(subgroupSize); -await api.srsInitSrs(new RawBuffer(crs.getG1Data()), crs.numPoints, new RawBuffer(crs.getG2Data())); - -const acirComposer = await api.acirNewAcirComposer(subgroupSize); -``` - -We should take two very useful objects from here: `api` and `acirComposer`. Make sure to keep these close by! - -:::info - -On the browser, you also need to init the ACVM. You can do that by importing it and calling it like: - -```ts -import initACVM, { executeCircuit, compressWitness } from '@noir-lang/acvm_js'; - -await initACVM(); -// the rest of your code -``` - -::: - -## Generating witnesses - -Witness generation is what allows us to prove with arbitrary inputs (like user inputs on a form, game, etc). In this example, our input is a simple object with our circuit inputs `x`, `y`, and return `z` (fun fact: the return value in Noir is actually a public input!). We're wrapping it in a function, so it can be conveniently called later on. - -```ts -import { ethers } from 'ethers'; // I'm lazy so I'm using ethers to pad my input -import { executeCircuit, compressWitness } from '@noir-lang/acvm_js'; - -async function generateWitness(input: any, acirBuffer: Buffer): Promise { - const initialWitness = new Map(); - initialWitness.set(1, ethers.utils.hexZeroPad(`0x${input.x.toString(16)}`, 32)); - initialWitness.set(2, ethers.utils.hexZeroPad(`0x${input.y.toString(16)}`, 32)); - - const witnessMap = await executeCircuit(acirBuffer, initialWitness, () => { - throw Error('unexpected oracle'); - }); - - const witnessBuff = compressWitness(witnessMap); - return witnessBuff; -} -``` - -## Proving - -Finally, we're ready to prove with our backend. Just like with the witness generation, could be useful to wrap it in its own function: - -```ts -async function generateProof(witness: Uint8Array) { - const proof = await api.acirCreateProof( - acirComposer, - acirBufferUncompressed, - decompressSync(witness), - false, - ); - return proof; -} -``` - -## Verifying - -Our backend should also be ready to verify our proof: - -```ts -async function verifyProof(proof: Uint8Array) { - await api.acirInitProvingKey(acirComposer, acirBufferUncompressed); - const verified = await api.acirVerifyProof(acirComposer, proof, false); - return verified; -} -``` - -## Now for the fun part - -Let's call our functions, and destroy our API! - -```ts -const input = { x: 3, y: 4 }; -const witness = await generateWitness(input, acirBuffer); -console.log('Witness generated!'); -const proof = await generateProof(witness); -console.log('Proof generated!'); -await verifyProof(proof); -console.log('Proof verified!'); -api.destroy(); -``` - -You can use [this](https://gist.github.com/critesjosh/6f3ba19fdc9298b24e90ba4f736247dc) tsconfig.json. You can see the script [here](https://gist.github.com/critesjosh/4aa36e87a0cc3f09feaf1febb4d11348). - -## Verifying with Smart Contract - -Alternatively, a verifier smart contract can be generated and used for verifying Noir proofs in -TypeScript as well. - -This could be useful if the Noir program is designed to be decentrally verified and/or make use of -decentralized states and logics that is handled at the smart contract level. - -This assumes you've already ran `nargo codegen-verifier`, got your smart contract, and deployed it with Hardhat, Foundry, or your tool of choice. You can then verify a Noir proof by simply calling it. - -Currently, `bb.js` appends the public inputs to the proof. However, these inputs need to be fed separately to the verifier contract. A simple solution is to just slice them from the resulting proof, like this: - -```ts -import { ethers } from 'ethers'; // example using ethers v5 -import artifacts from '../artifacts/circuits/contract/plonk_vk.sol/UltraVerifier.json'; // I compiled using Hardhat, so I'm getting my abi from here - -const verifierAddress = '0x123455'; // your verifier address -const provider = new ethers.providers.Web3Provider(window.ethereum); -const signer = this.provider.getSigner(); - -const contract = new ethers.Contract(verifierAddress, artifacts.abi, signer); - -const publicInputs = proof.slice(0, 32); -const slicedProof = proof.slice(32); -await contract.verify(slicedProof, [publicInputs]); -``` diff --git a/docs/versioned_sidebars/version-0.6.0-sidebars.json b/docs/versioned_sidebars/version-0.6.0-sidebars.json deleted file mode 100644 index 7323ae1c504..00000000000 --- a/docs/versioned_sidebars/version-0.6.0-sidebars.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "sidebar": [ - { - "type": "doc", - "id": "index", - "label": "Noir" - }, - { - "type": "category", - "label": "Getting Started", - "items": [ - { - "type": "autogenerated", - "dirName": "getting_started" - } - ] - }, - { - "type": "category", - "label": "Examples", - "items": [ - { - "type": "autogenerated", - "dirName": "examples" - } - ] - }, - { - "type": "category", - "label": "Nargo", - "items": [ - { - "type": "autogenerated", - "dirName": "nargo" - } - ] - }, - { - "type": "category", - "label": "Language Concepts", - "items": [ - { - "type": "autogenerated", - "dirName": "language_concepts" - } - ] - }, - { - "type": "category", - "label": "Noir Standard Library", - "items": [ - { - "type": "category", - "label": "Cryptographic Primitives", - "link": { - "type": "doc", - "id": "standard_library/cryptographic_primitives" - }, - "items": [ - { - "type": "autogenerated", - "dirName": "standard_library/cryptographic_primitives" - } - ] - }, - "standard_library/array_methods", - "standard_library/field_methods", - "standard_library/logging", - "standard_library/merkle_trees", - "standard_library/zeroed", - "standard_library/black_box_fns" - ] - }, - { - "type": "category", - "label": "Modules, Packages and Crates", - "items": [ - { - "type": "autogenerated", - "dirName": "modules_packages_crates" - } - ] - }, - { - "type": "doc", - "id": "typescript", - "label": "Working with Typescript" - } - ] -} diff --git a/docs/versioned_sidebars/version-0.7.1-sidebars.json b/docs/versioned_sidebars/version-0.7.1-sidebars.json deleted file mode 100644 index 7323ae1c504..00000000000 --- a/docs/versioned_sidebars/version-0.7.1-sidebars.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "sidebar": [ - { - "type": "doc", - "id": "index", - "label": "Noir" - }, - { - "type": "category", - "label": "Getting Started", - "items": [ - { - "type": "autogenerated", - "dirName": "getting_started" - } - ] - }, - { - "type": "category", - "label": "Examples", - "items": [ - { - "type": "autogenerated", - "dirName": "examples" - } - ] - }, - { - "type": "category", - "label": "Nargo", - "items": [ - { - "type": "autogenerated", - "dirName": "nargo" - } - ] - }, - { - "type": "category", - "label": "Language Concepts", - "items": [ - { - "type": "autogenerated", - "dirName": "language_concepts" - } - ] - }, - { - "type": "category", - "label": "Noir Standard Library", - "items": [ - { - "type": "category", - "label": "Cryptographic Primitives", - "link": { - "type": "doc", - "id": "standard_library/cryptographic_primitives" - }, - "items": [ - { - "type": "autogenerated", - "dirName": "standard_library/cryptographic_primitives" - } - ] - }, - "standard_library/array_methods", - "standard_library/field_methods", - "standard_library/logging", - "standard_library/merkle_trees", - "standard_library/zeroed", - "standard_library/black_box_fns" - ] - }, - { - "type": "category", - "label": "Modules, Packages and Crates", - "items": [ - { - "type": "autogenerated", - "dirName": "modules_packages_crates" - } - ] - }, - { - "type": "doc", - "id": "typescript", - "label": "Working with Typescript" - } - ] -} diff --git a/docs/versioned_sidebars/version-0.9.0-sidebars.json b/docs/versioned_sidebars/version-0.9.0-sidebars.json deleted file mode 100644 index 190363917e0..00000000000 --- a/docs/versioned_sidebars/version-0.9.0-sidebars.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "sidebar": [ - { - "type": "doc", - "id": "index", - "label": "Noir" - }, - { - "type": "category", - "label": "Getting Started", - "items": [ - { - "type": "autogenerated", - "dirName": "getting_started" - } - ] - }, - { - "type": "category", - "label": "Examples", - "items": [ - { - "type": "autogenerated", - "dirName": "examples" - } - ] - }, - { - "type": "category", - "label": "Nargo", - "items": [ - { - "type": "autogenerated", - "dirName": "nargo" - } - ] - }, - { - "type": "category", - "label": "Language Concepts", - "items": [ - { - "type": "autogenerated", - "dirName": "language_concepts" - } - ] - }, - { - "type": "category", - "label": "Noir Standard Library", - "items": [ - { - "type": "category", - "label": "Cryptographic Primitives", - "link": { - "type": "doc", - "id": "standard_library/cryptographic_primitives" - }, - "items": [ - { - "type": "autogenerated", - "dirName": "standard_library/cryptographic_primitives" - } - ] - }, - "standard_library/slice_methods", - "standard_library/field_methods", - "standard_library/recursion", - "standard_library/logging", - "standard_library/merkle_trees", - "standard_library/zeroed", - "standard_library/black_box_fns" - ] - }, - { - "type": "category", - "label": "Modules, Packages and Crates", - "items": [ - { - "type": "autogenerated", - "dirName": "modules_packages_crates" - } - ] - }, - { - "type": "doc", - "id": "typescript", - "label": "Working with Typescript" - } - ] -} diff --git a/docs/versions.json b/docs/versions.json index 872105b2fb4..19932fc36a0 100644 --- a/docs/versions.json +++ b/docs/versions.json @@ -1,7 +1,5 @@ [ "0.17.0", - "0.10.5", - "0.9.0", - "0.7.1", - "0.6.0" -] + "0.16.0", + "0.10.5" +] \ No newline at end of file diff --git a/docs/versions_debug.json b/docs/versions_debug.json new file mode 100644 index 00000000000..a26371b4795 --- /dev/null +++ b/docs/versions_debug.json @@ -0,0 +1,17757 @@ +[ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/127029444", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/127029444/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/127029444/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-28", + "id": 127029444, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HklDE", + "tag_name": "nightly-2023-10-28", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-27T22:12:37Z", + "published_at": "2023-10-28T02:12:26Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132738561", + "id": 132738561, + "node_id": "RA_kwDOEPzTIc4H6W4B", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10770091, + "download_count": 0, + "created_at": "2023-10-28T02:12:27Z", + "updated_at": "2023-10-28T02:12:28Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-28/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132738778", + "id": 132738778, + "node_id": "RA_kwDOEPzTIc4H6W7a", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10822961, + "download_count": 0, + "created_at": "2023-10-28T02:13:42Z", + "updated_at": "2023-10-28T02:13:43Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-28/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132738725", + "id": 132738725, + "node_id": "RA_kwDOEPzTIc4H6W6l", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13260986, + "download_count": 0, + "created_at": "2023-10-28T02:13:23Z", + "updated_at": "2023-10-28T02:13:24Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-28/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132738904", + "id": 132738904, + "node_id": "RA_kwDOEPzTIc4H6W9Y", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13319645, + "download_count": 0, + "created_at": "2023-10-28T02:14:43Z", + "updated_at": "2023-10-28T02:14:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-28/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-28", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-28", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/126940938", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126940938/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126940938/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.18.0-aztec.1", + "id": 126940938, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HkPcK", + "tag_name": "v0.18.0-aztec.1", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": false, + "created_at": "2023-10-26T21:38:14Z", + "published_at": "2023-10-27T12:46:28Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132647847", + "id": 132647847, + "node_id": "RA_kwDOEPzTIc4H6Aun", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10782876, + "download_count": 13, + "created_at": "2023-10-27T12:55:15Z", + "updated_at": "2023-10-27T12:55:16Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0-aztec.1/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132646672", + "id": 132646672, + "node_id": "RA_kwDOEPzTIc4H6AcQ", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10810560, + "download_count": 2, + "created_at": "2023-10-27T12:46:29Z", + "updated_at": "2023-10-27T12:46:30Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0-aztec.1/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132647112", + "id": 132647112, + "node_id": "RA_kwDOEPzTIc4H6AjI", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13239794, + "download_count": 14, + "created_at": "2023-10-27T12:49:50Z", + "updated_at": "2023-10-27T12:49:51Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0-aztec.1/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132647026", + "id": 132647026, + "node_id": "RA_kwDOEPzTIc4H6Ahy", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13312862, + "download_count": 0, + "created_at": "2023-10-27T12:49:11Z", + "updated_at": "2023-10-27T12:49:12Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0-aztec.1/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.18.0-aztec.1", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.18.0-aztec.1", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/126769453", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126769453/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126769453/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.18.0-aztec.0", + "id": 126769453, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4Hjlkt", + "tag_name": "v0.18.0-aztec.0", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-26T12:39:32Z", + "published_at": "2023-10-26T12:47:51Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132461572", + "id": 132461572, + "node_id": "RA_kwDOEPzTIc4H5TQE", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10786153, + "download_count": 3, + "created_at": "2023-10-26T12:48:42Z", + "updated_at": "2023-10-26T12:48:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0-aztec.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132462083", + "id": 132462083, + "node_id": "RA_kwDOEPzTIc4H5TYD", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10824302, + "download_count": 0, + "created_at": "2023-10-26T12:51:55Z", + "updated_at": "2023-10-26T12:51:56Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0-aztec.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132461547", + "id": 132461547, + "node_id": "RA_kwDOEPzTIc4H5TPr", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13260071, + "download_count": 1, + "created_at": "2023-10-26T12:48:24Z", + "updated_at": "2023-10-26T12:48:24Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0-aztec.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132461501", + "id": 132461501, + "node_id": "RA_kwDOEPzTIc4H5TO9", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13325566, + "download_count": 0, + "created_at": "2023-10-26T12:47:52Z", + "updated_at": "2023-10-26T12:47:53Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0-aztec.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.18.0-aztec.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.18.0-aztec.0", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/126877168", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126877168/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126877168/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-27", + "id": 126877168, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4Hj_3w", + "tag_name": "nightly-2023-10-27", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-26T21:38:14Z", + "published_at": "2023-10-27T02:13:06Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132570876", + "id": 132570876, + "node_id": "RA_kwDOEPzTIc4H5t78", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10756141, + "download_count": 0, + "created_at": "2023-10-27T02:13:07Z", + "updated_at": "2023-10-27T02:13:08Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-27/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132571685", + "id": 132571685, + "node_id": "RA_kwDOEPzTIc4H5uIl", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10798813, + "download_count": 0, + "created_at": "2023-10-27T02:16:04Z", + "updated_at": "2023-10-27T02:16:06Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-27/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132647117", + "id": 132647117, + "node_id": "RA_kwDOEPzTIc4H6AjN", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13239794, + "download_count": 0, + "created_at": "2023-10-27T12:49:53Z", + "updated_at": "2023-10-27T12:49:53Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-27/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132647032", + "id": 132647032, + "node_id": "RA_kwDOEPzTIc4H6Ah4", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13312862, + "download_count": 0, + "created_at": "2023-10-27T12:49:13Z", + "updated_at": "2023-10-27T12:49:14Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-27/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-27", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-27", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/126904397", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126904397/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126904397/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/master", + "id": 126904397, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HkGhN", + "tag_name": "master", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-26T21:38:14Z", + "published_at": "2023-10-27T08:16:55Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132611957", + "id": 132611957, + "node_id": "RA_kwDOEPzTIc4H5391", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10782903, + "download_count": 2, + "created_at": "2023-10-27T08:32:07Z", + "updated_at": "2023-10-27T08:32:08Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/master/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132610054", + "id": 132610054, + "node_id": "RA_kwDOEPzTIc4H53gG", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10810557, + "download_count": 0, + "created_at": "2023-10-27T08:16:56Z", + "updated_at": "2023-10-27T08:16:57Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/master/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132610321", + "id": 132610321, + "node_id": "RA_kwDOEPzTIc4H53kR", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13239881, + "download_count": 13, + "created_at": "2023-10-27T08:19:36Z", + "updated_at": "2023-10-27T08:19:37Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/master/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132610281", + "id": 132610281, + "node_id": "RA_kwDOEPzTIc4H53jp", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13313073, + "download_count": 0, + "created_at": "2023-10-27T08:18:57Z", + "updated_at": "2023-10-27T08:18:59Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/master/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/master", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/master", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/126521020", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126521020/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126521020/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.18.0", + "id": 126521020, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4Hio68", + "tag_name": "v0.18.0", + "target_commitish": "1de0e6d0acb18f3164a3b1fbc1be6438ef16be39", + "name": "v0.18.0", + "draft": false, + "prerelease": true, + "created_at": "2023-10-25T02:08:42Z", + "published_at": "2023-10-25T02:09:02Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132212328", + "id": 132212328, + "node_id": "RA_kwDOEPzTIc4H4WZo", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10759431, + "download_count": 6, + "created_at": "2023-10-25T02:17:42Z", + "updated_at": "2023-10-25T02:17:43Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132214347", + "id": 132214347, + "node_id": "RA_kwDOEPzTIc4H4W5L", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10782202, + "download_count": 5, + "created_at": "2023-10-25T02:31:31Z", + "updated_at": "2023-10-25T02:31:32Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132212032", + "id": 132212032, + "node_id": "RA_kwDOEPzTIc4H4WVA", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13211218, + "download_count": 6, + "created_at": "2023-10-25T02:15:49Z", + "updated_at": "2023-10-25T02:15:49Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132212288", + "id": 132212288, + "node_id": "RA_kwDOEPzTIc4H4WZA", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13286431, + "download_count": 0, + "created_at": "2023-10-25T02:17:19Z", + "updated_at": "2023-10-25T02:17:20Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.18.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.18.0", + "body": "## [0.18.0](https://github.com/noir-lang/noir/compare/v0.17.0...v0.18.0) (2023-10-25)\n\n\n### ⚠ BREAKING CHANGES\n\n* expose pedersen hash in acir and bb solver ([#3269](https://github.com/noir-lang/noir/issues/3269))\n* Switch to new pedersen implementation ([#3151](https://github.com/noir-lang/noir/issues/3151))\n\n### Features\n\n* Add crate for pub modifier ([#3271](https://github.com/noir-lang/noir/issues/3271)) ([e7a1a1a](https://github.com/noir-lang/noir/commit/e7a1a1a4b42b6b72c16f2204e33af80dbabba6b5))\n* Cache debug artifacts ([#3133](https://github.com/noir-lang/noir/issues/3133)) ([c5a6229](https://github.com/noir-lang/noir/commit/c5a622983e4049d82589f185be5e96c63ed6066d))\n* **debugger:** Print limited source code context ([#3217](https://github.com/noir-lang/noir/issues/3217)) ([dcda1c7](https://github.com/noir-lang/noir/commit/dcda1c7aed69ae8f55cd3f680e3cc1ece9de7541))\n* Expose pedersen hash in acir and bb solver ([#3269](https://github.com/noir-lang/noir/issues/3269)) ([0108b6c](https://github.com/noir-lang/noir/commit/0108b6c1e8dc0dfc766ab3c4944deae9354dec36))\n* Implement `bound_constraint_with_offset` in terms of `AcirVar`s ([#3233](https://github.com/noir-lang/noir/issues/3233)) ([8d89cb5](https://github.com/noir-lang/noir/commit/8d89cb59fe710859a96eaed4f988952bd727fb7d))\n* Implement euclidean division and signed division in terms of `AcirVar`s ([#3230](https://github.com/noir-lang/noir/issues/3230)) ([b8b7782](https://github.com/noir-lang/noir/commit/b8b77825410c0e1f95549259a51e2c40de1ec342))\n* Noir-wasm takes dependency graph ([#3213](https://github.com/noir-lang/noir/issues/3213)) ([a2c8ebd](https://github.com/noir-lang/noir/commit/a2c8ebd4a800d7ef042ac9cbe5ee6a837c715634))\n* Replace boolean range constraints with arithmetic opcodes ([#3234](https://github.com/noir-lang/noir/issues/3234)) ([949222c](https://github.com/noir-lang/noir/commit/949222c20d9e65152e3814d02da1c4c41ffc23a5))\n* **stdlib:** Optimize constraint counts in sha256/sha512 ([#3253](https://github.com/noir-lang/noir/issues/3253)) ([d3be552](https://github.com/noir-lang/noir/commit/d3be552149ab375b24b509603fcd7237b374ca5a))\n* Switch to new pedersen implementation ([#3151](https://github.com/noir-lang/noir/issues/3151)) ([35fb3f7](https://github.com/noir-lang/noir/commit/35fb3f7076d52db7ca3bef0a70a3dbccaf82f58d))\n\n\n### Bug Fixes\n\n* Add size checks to integer literals ([#3236](https://github.com/noir-lang/noir/issues/3236)) ([7f8fe8c](https://github.com/noir-lang/noir/commit/7f8fe8c88eb2d26ae3a93e2f74430fadc74b4836))\n* Fix lexer error formatting ([#3274](https://github.com/noir-lang/noir/issues/3274)) ([74bd517](https://github.com/noir-lang/noir/commit/74bd517fe7839465ff086ffe622462bed5159006))\n* Impl methods are no longer placed in contracts ([#3255](https://github.com/noir-lang/noir/issues/3255)) ([b673b07](https://github.com/noir-lang/noir/commit/b673b071663d9756d6346954fce7d4ec6e1577dd))\n* Recompile artefacts from a different noir version ([#3248](https://github.com/noir-lang/noir/issues/3248)) ([7347b27](https://github.com/noir-lang/noir/commit/7347b2742a5ad38d3d252e657810d061bab83e24))\n* Show println output before an error occurs in `nargo execute` ([#3211](https://github.com/noir-lang/noir/issues/3211)) ([2f0b80d](https://github.com/noir-lang/noir/commit/2f0b80dda8401ce8962c857dbcd9548e7fdde4aa))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/126526932", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126526932/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126526932/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.17.0-aztec.5", + "id": 126526932, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HiqXU", + "tag_name": "v0.17.0-aztec.5", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-25T03:27:12Z", + "published_at": "2023-10-25T03:41:07Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132222479", + "id": 132222479, + "node_id": "RA_kwDOEPzTIc4H4Y4P", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10765560, + "download_count": 19, + "created_at": "2023-10-25T03:42:15Z", + "updated_at": "2023-10-25T03:42:16Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.5/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132222591", + "id": 132222591, + "node_id": "RA_kwDOEPzTIc4H4Y5_", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10803834, + "download_count": 6, + "created_at": "2023-10-25T03:43:56Z", + "updated_at": "2023-10-25T03:43:57Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.5/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132222444", + "id": 132222444, + "node_id": "RA_kwDOEPzTIc4H4Y3s", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13236136, + "download_count": 88, + "created_at": "2023-10-25T03:41:47Z", + "updated_at": "2023-10-25T03:41:48Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.5/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132222409", + "id": 132222409, + "node_id": "RA_kwDOEPzTIc4H4Y3J", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13299512, + "download_count": 0, + "created_at": "2023-10-25T03:41:08Z", + "updated_at": "2023-10-25T03:41:09Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.5/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.17.0-aztec.5", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.17.0-aztec.5", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/126520264", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126520264/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126520264/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.17.0-aztec.4", + "id": 126520264, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HiovI", + "tag_name": "v0.17.0-aztec.4", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-25T00:27:06Z", + "published_at": "2023-10-25T01:53:17Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132209481", + "id": 132209481, + "node_id": "RA_kwDOEPzTIc4H4VtJ", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10759656, + "download_count": 0, + "created_at": "2023-10-25T01:57:03Z", + "updated_at": "2023-10-25T01:57:04Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.4/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132209483", + "id": 132209483, + "node_id": "RA_kwDOEPzTIc4H4VtL", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10798491, + "download_count": 0, + "created_at": "2023-10-25T01:57:04Z", + "updated_at": "2023-10-25T01:57:05Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.4/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132209410", + "id": 132209410, + "node_id": "RA_kwDOEPzTIc4H4VsC", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13243566, + "download_count": 14, + "created_at": "2023-10-25T01:56:03Z", + "updated_at": "2023-10-25T01:56:04Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.4/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132209186", + "id": 132209186, + "node_id": "RA_kwDOEPzTIc4H4Voi", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13297258, + "download_count": 0, + "created_at": "2023-10-25T01:53:17Z", + "updated_at": "2023-10-25T01:53:19Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.4/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.17.0-aztec.4", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.17.0-aztec.4", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/126700089", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126700089/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126700089/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-26", + "id": 126700089, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HjUo5", + "tag_name": "nightly-2023-10-26", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-25T18:17:45Z", + "published_at": "2023-10-26T02:14:14Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132388662", + "id": 132388662, + "node_id": "RA_kwDOEPzTIc4H5Bc2", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10745260, + "download_count": 0, + "created_at": "2023-10-26T02:30:20Z", + "updated_at": "2023-10-26T02:30:21Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-26/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132387269", + "id": 132387269, + "node_id": "RA_kwDOEPzTIc4H5BHF", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10788544, + "download_count": 0, + "created_at": "2023-10-26T02:16:47Z", + "updated_at": "2023-10-26T02:16:48Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-26/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132461553", + "id": 132461553, + "node_id": "RA_kwDOEPzTIc4H5TPx", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13260071, + "download_count": 0, + "created_at": "2023-10-26T12:48:26Z", + "updated_at": "2023-10-26T12:48:27Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-26/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132461510", + "id": 132461510, + "node_id": "RA_kwDOEPzTIc4H5TPG", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13325566, + "download_count": 0, + "created_at": "2023-10-26T12:47:54Z", + "updated_at": "2023-10-26T12:47:55Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-26/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-26", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-26", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/126520267", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126520267/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126520267/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-25", + "id": 126520267, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HiovL", + "tag_name": "nightly-2023-10-25", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-25T00:27:06Z", + "published_at": "2023-10-25T01:53:19Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132213586", + "id": 132213586, + "node_id": "RA_kwDOEPzTIc4H4WtS", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10750050, + "download_count": 0, + "created_at": "2023-10-25T02:26:10Z", + "updated_at": "2023-10-25T02:26:11Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-25/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132212410", + "id": 132212410, + "node_id": "RA_kwDOEPzTIc4H4Wa6", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10786448, + "download_count": 0, + "created_at": "2023-10-25T02:18:25Z", + "updated_at": "2023-10-25T02:18:26Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-25/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132222447", + "id": 132222447, + "node_id": "RA_kwDOEPzTIc4H4Y3v", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13236136, + "download_count": 0, + "created_at": "2023-10-25T03:41:49Z", + "updated_at": "2023-10-25T03:41:50Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-25/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132222412", + "id": 132222412, + "node_id": "RA_kwDOEPzTIc4H4Y3M", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13299512, + "download_count": 0, + "created_at": "2023-10-25T03:41:11Z", + "updated_at": "2023-10-25T03:41:12Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-25/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-25", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-25", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/126449707", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126449707/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126449707/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.17.0-aztec.3", + "id": 126449707, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HiXgr", + "tag_name": "v0.17.0-aztec.3", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-24T15:47:20Z", + "published_at": "2023-10-24T16:07:10Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132141386", + "id": 132141386, + "node_id": "RA_kwDOEPzTIc4H4FFK", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10754062, + "download_count": 0, + "created_at": "2023-10-24T16:10:55Z", + "updated_at": "2023-10-24T16:10:56Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.3/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132141479", + "id": 132141479, + "node_id": "RA_kwDOEPzTIc4H4FGn", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10793517, + "download_count": 0, + "created_at": "2023-10-24T16:12:01Z", + "updated_at": "2023-10-24T16:12:02Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.3/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132140991", + "id": 132140991, + "node_id": "RA_kwDOEPzTIc4H4E-_", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13243392, + "download_count": 1, + "created_at": "2023-10-24T16:07:10Z", + "updated_at": "2023-10-24T16:07:11Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.3/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132141284", + "id": 132141284, + "node_id": "RA_kwDOEPzTIc4H4FDk", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13302679, + "download_count": 0, + "created_at": "2023-10-24T16:10:18Z", + "updated_at": "2023-10-24T16:10:19Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.3/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.17.0-aztec.3", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.17.0-aztec.3", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/126405010", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126405010/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126405010/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.17.0-aztec.2", + "id": 126405010, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HiMmS", + "tag_name": "v0.17.0-aztec.2", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-24T11:25:28Z", + "published_at": "2023-10-24T12:10:42Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132106803", + "id": 132106803, + "node_id": "RA_kwDOEPzTIc4H38oz", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10758943, + "download_count": 7, + "created_at": "2023-10-24T12:10:43Z", + "updated_at": "2023-10-24T12:10:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.2/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132107248", + "id": 132107248, + "node_id": "RA_kwDOEPzTIc4H38vw", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10780571, + "download_count": 3, + "created_at": "2023-10-24T12:14:14Z", + "updated_at": "2023-10-24T12:14:15Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.2/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132107007", + "id": 132107007, + "node_id": "RA_kwDOEPzTIc4H38r_", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13250063, + "download_count": 39, + "created_at": "2023-10-24T12:12:43Z", + "updated_at": "2023-10-24T12:12:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.2/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132107070", + "id": 132107070, + "node_id": "RA_kwDOEPzTIc4H38s-", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13306490, + "download_count": 0, + "created_at": "2023-10-24T12:13:19Z", + "updated_at": "2023-10-24T12:13:20Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.2/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.17.0-aztec.2", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.17.0-aztec.2", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/126348522", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126348522/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126348522/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-24", + "id": 126348522, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4Hh-zq", + "tag_name": "nightly-2023-10-24", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-23T21:37:27Z", + "published_at": "2023-10-24T02:23:26Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132041766", + "id": 132041766, + "node_id": "RA_kwDOEPzTIc4H3swm", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10992485, + "download_count": 0, + "created_at": "2023-10-24T02:24:23Z", + "updated_at": "2023-10-24T02:24:24Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-24/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132041648", + "id": 132041648, + "node_id": "RA_kwDOEPzTIc4H3suw", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11018820, + "download_count": 0, + "created_at": "2023-10-24T02:23:27Z", + "updated_at": "2023-10-24T02:23:28Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-24/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132141003", + "id": 132141003, + "node_id": "RA_kwDOEPzTIc4H4E_L", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13243392, + "download_count": 0, + "created_at": "2023-10-24T16:07:13Z", + "updated_at": "2023-10-24T16:07:14Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-24/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132141291", + "id": 132141291, + "node_id": "RA_kwDOEPzTIc4H4FDr", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13302679, + "download_count": 0, + "created_at": "2023-10-24T16:10:21Z", + "updated_at": "2023-10-24T16:10:22Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-24/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-24", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-24", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/126174233", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126174233/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126174233/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-23", + "id": 126174233, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HhUQZ", + "tag_name": "nightly-2023-10-23", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-21T12:59:04Z", + "published_at": "2023-10-23T02:14:22Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131879885", + "id": 131879885, + "node_id": "RA_kwDOEPzTIc4H3FPN", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10964446, + "download_count": 0, + "created_at": "2023-10-23T02:17:37Z", + "updated_at": "2023-10-23T02:17:38Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-23/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131879071", + "id": 131879071, + "node_id": "RA_kwDOEPzTIc4H3FCf", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11006096, + "download_count": 0, + "created_at": "2023-10-23T02:14:23Z", + "updated_at": "2023-10-23T02:14:24Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-23/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131879208", + "id": 131879208, + "node_id": "RA_kwDOEPzTIc4H3FEo", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13442847, + "download_count": 0, + "created_at": "2023-10-23T02:16:06Z", + "updated_at": "2023-10-23T02:16:07Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-23/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131879227", + "id": 131879227, + "node_id": "RA_kwDOEPzTIc4H3FE7", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13500985, + "download_count": 0, + "created_at": "2023-10-23T02:16:19Z", + "updated_at": "2023-10-23T02:16:20Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-23/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-23", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-23", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/126134371", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126134371/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126134371/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-22", + "id": 126134371, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HhKhj", + "tag_name": "nightly-2023-10-22", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-21T12:59:04Z", + "published_at": "2023-10-22T02:17:01Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131757968", + "id": 131757968, + "node_id": "RA_kwDOEPzTIc4H2neQ", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10964444, + "download_count": 0, + "created_at": "2023-10-22T02:19:40Z", + "updated_at": "2023-10-22T02:19:41Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-22/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131757809", + "id": 131757809, + "node_id": "RA_kwDOEPzTIc4H2nbx", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11006094, + "download_count": 0, + "created_at": "2023-10-22T02:18:16Z", + "updated_at": "2023-10-22T02:18:17Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-22/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131757776", + "id": 131757776, + "node_id": "RA_kwDOEPzTIc4H2nbQ", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13442751, + "download_count": 0, + "created_at": "2023-10-22T02:17:43Z", + "updated_at": "2023-10-22T02:17:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-22/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131757663", + "id": 131757663, + "node_id": "RA_kwDOEPzTIc4H2nZf", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13500687, + "download_count": 0, + "created_at": "2023-10-22T02:17:01Z", + "updated_at": "2023-10-22T02:17:02Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-22/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-22", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-22", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/126082475", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126082475/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126082475/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.17.0", + "id": 126082475, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4Hg92r", + "tag_name": "v0.17.0", + "target_commitish": "86704bad3af19dd03634cbec0d697ff8159ed683", + "name": "v0.17.0", + "draft": false, + "prerelease": false, + "created_at": "2023-10-20T22:06:26Z", + "published_at": "2023-10-20T22:45:48Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131619571", + "id": 131619571, + "node_id": "RA_kwDOEPzTIc4H2Frz", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10960951, + "download_count": 23, + "created_at": "2023-10-20T23:08:16Z", + "updated_at": "2023-10-20T23:08:17Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131618277", + "id": 131618277, + "node_id": "RA_kwDOEPzTIc4H2FXl", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11004294, + "download_count": 5, + "created_at": "2023-10-20T22:52:49Z", + "updated_at": "2023-10-20T22:52:50Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131618399", + "id": 131618399, + "node_id": "RA_kwDOEPzTIc4H2FZf", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13441644, + "download_count": 25, + "created_at": "2023-10-20T22:53:49Z", + "updated_at": "2023-10-20T22:53:50Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131618500", + "id": 131618500, + "node_id": "RA_kwDOEPzTIc4H2FbE", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13501065, + "download_count": 0, + "created_at": "2023-10-20T22:54:39Z", + "updated_at": "2023-10-20T22:54:41Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.17.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.17.0", + "body": "## [0.17.0](https://github.com/noir-lang/noir/compare/v0.16.0...v0.17.0) (2023-10-20)\r\n\r\n\r\n### ⚠ BREAKING CHANGES\r\n\r\n* Pass ACIR to ACVM by reference rather than passing ownership ([#2872](https://github.com/noir-lang/noir/issues/2872))\r\n* Make for loops a statement ([#2975](https://github.com/noir-lang/noir/issues/2975))\r\n* **traits:** trait functions with a default implementation must not be followed by a semicolon ([#2987](https://github.com/noir-lang/noir/issues/2987))\r\n* **wasm:** improve and simplify wasm compiler interface ([#2976](https://github.com/noir-lang/noir/issues/2976))\r\n* **wasm:** update wasm artifacts to match cli artifacts ([#2973](https://github.com/noir-lang/noir/issues/2973))\r\n\r\n### Features\r\n\r\n* **acir:** Set dynamic array values ([#3054](https://github.com/noir-lang/noir/issues/3054)) ([e871866](https://github.com/noir-lang/noir/commit/e871866d2203f0f0f49f3b273d99d385b950b65f))\r\n* **acvm:** Separate ACVM optimizations and transformations ([#2979](https://github.com/noir-lang/noir/issues/2979)) ([5865d1a](https://github.com/noir-lang/noir/commit/5865d1a1bca16e1853663c71f893ff81fa3f7185))\r\n* Add `destroy` method to `Noir` ([#3105](https://github.com/noir-lang/noir/issues/3105)) ([7e40274](https://github.com/noir-lang/noir/commit/7e402744a7d64ffcac6db026cec1631230204f0f))\r\n* Add `execute` method to `Noir` class ([#3081](https://github.com/noir-lang/noir/issues/3081)) ([17bdd7e](https://github.com/noir-lang/noir/commit/17bdd7e3909f0ddd195e5cb7095cd0d30758ed43))\r\n* Add ACIR serializer C++ codegen ([#2961](https://github.com/noir-lang/noir/issues/2961)) ([7556982](https://github.com/noir-lang/noir/commit/7556982dbebe25eaa17240abbe270b771b55de45))\r\n* Add an options object to `BarretenbergBackend` constructor ([#3105](https://github.com/noir-lang/noir/issues/3105)) ([7e40274](https://github.com/noir-lang/noir/commit/7e402744a7d64ffcac6db026cec1631230204f0f))\r\n* Add aztec selectors for event structs ([#2983](https://github.com/noir-lang/noir/issues/2983)) ([982380e](https://github.com/noir-lang/noir/commit/982380e54bb4d696688522c540f1234734ae2e80))\r\n* Add conditional compilation of methods based on the underlying field being used ([#3045](https://github.com/noir-lang/noir/issues/3045)) ([2e008e2](https://github.com/noir-lang/noir/commit/2e008e2438795bbc41b0641e830378b76bf2e194))\r\n* Add experimental REPL-based debugger ([#2995](https://github.com/noir-lang/noir/issues/2995)) ([281c696](https://github.com/noir-lang/noir/commit/281c696da61c64b42b9525b8756ffc195f70d775))\r\n* Add JS types for ABI and input maps ([#3023](https://github.com/noir-lang/noir/issues/3023)) ([599e7a1](https://github.com/noir-lang/noir/commit/599e7a1d6bae5d93273e9ef1265024eac909660d))\r\n* **debugger:** Highlight current src code loc ([#3174](https://github.com/noir-lang/noir/issues/3174)) ([6b87582](https://github.com/noir-lang/noir/commit/6b87582dfe872ad6c248cf9995d76b0ef1580625))\r\n* Format infix expressions ([#3001](https://github.com/noir-lang/noir/issues/3001)) ([7926ada](https://github.com/noir-lang/noir/commit/7926ada88ed08ac9d874604834533d900fbb16b0))\r\n* **formatter:** Add formatter support for array literals ([#3061](https://github.com/noir-lang/noir/issues/3061)) ([a535321](https://github.com/noir-lang/noir/commit/a5353217a1f49b83daf11d5fa55e0bcccebf0271))\r\n* Implement automatic dereferencing for index expressions ([#3082](https://github.com/noir-lang/noir/issues/3082)) ([8221bfd](https://github.com/noir-lang/noir/commit/8221bfd2ffde7d1dbf71a72d95257acf76ecca74))\r\n* Implement automatic dereferencing for indexing lvalues ([#3083](https://github.com/noir-lang/noir/issues/3083)) ([6e2b70a](https://github.com/noir-lang/noir/commit/6e2b70ae90b686158957ea29ef1b2a5f0ed38e5f))\r\n* Implement impl specialization ([#3087](https://github.com/noir-lang/noir/issues/3087)) ([44716fa](https://github.com/noir-lang/noir/commit/44716fae0bae0f78ceee76f7231af49c4abeace1))\r\n* **lsp:** Add \"info\" codelens ([#2982](https://github.com/noir-lang/noir/issues/2982)) ([80770d9](https://github.com/noir-lang/noir/commit/80770d9fae7c42e69a62cf01babfc69449600ac5))\r\n* Nargo test runtime callstacks and assert messages without string matching ([#2953](https://github.com/noir-lang/noir/issues/2953)) ([1b6a4e6](https://github.com/noir-lang/noir/commit/1b6a4e6021929c23a1bca5dff02c004422cc71f8))\r\n* Old docs issues ([#3195](https://github.com/noir-lang/noir/issues/3195)) ([26746c5](https://github.com/noir-lang/noir/commit/26746c59e12a60f3869a5b885b05926c94f01215))\r\n* Optimize euclidean division acir-gen ([#3121](https://github.com/noir-lang/noir/issues/3121)) ([2c175c0](https://github.com/noir-lang/noir/commit/2c175c0d886eea390ef97ada1c2a5b0e1bef15e8))\r\n* Pass ACIR to ACVM by reference rather than passing ownership ([#2872](https://github.com/noir-lang/noir/issues/2872)) ([b3a9c34](https://github.com/noir-lang/noir/commit/b3a9c343993ce3207de62106bda6cb2b2ef3de50))\r\n* Pass brillig bytecode to VM by reference ([#3030](https://github.com/noir-lang/noir/issues/3030)) ([4ee290b](https://github.com/noir-lang/noir/commit/4ee290b8b6f75bc1974a5750248570eeca8d244e))\r\n* Prevent unnecessary witness creation in euclidean division ([#2980](https://github.com/noir-lang/noir/issues/2980)) ([c6f660e](https://github.com/noir-lang/noir/commit/c6f660e86d40a106930483f1d6161814e3c0de10))\r\n* Provide formatting subcommand ([#2640](https://github.com/noir-lang/noir/issues/2640)) ([a38b15f](https://github.com/noir-lang/noir/commit/a38b15f5d8e69faff125d363f2fd1f2f90ae6830))\r\n* Publish aztec build of noir_wasm ([#3049](https://github.com/noir-lang/noir/issues/3049)) ([3b51f4d](https://github.com/noir-lang/noir/commit/3b51f4df7e808233f6987baec93f4b5de7e5b304))\r\n* Remove unnecessary truncation of boolean multiplication ([#3122](https://github.com/noir-lang/noir/issues/3122)) ([39dbcf1](https://github.com/noir-lang/noir/commit/39dbcf1ab80d2bb472d08db4de15d4e0c1f2eb52))\r\n* Return compilation errors from noir_wasm ([#3091](https://github.com/noir-lang/noir/issues/3091)) ([55f63c9](https://github.com/noir-lang/noir/commit/55f63c935cec62fbba63eed421812a4372c1aa4d))\r\n* Reuse witnesses which have been assigned constant values during ACIR gen ([#3137](https://github.com/noir-lang/noir/issues/3137)) ([9eb43e2](https://github.com/noir-lang/noir/commit/9eb43e2a4665397295e74a593f73d19fa9fa5d27))\r\n* Save Brillig execution state in ACVM ([#3026](https://github.com/noir-lang/noir/issues/3026)) ([88682da](https://github.com/noir-lang/noir/commit/88682da87ffc9e26da5c9e4b5a4d8e62a6ee43c6))\r\n* Solve `fixed_base_scalar_mul` black box functions in rust ([#3153](https://github.com/noir-lang/noir/issues/3153)) ([1c1afbc](https://github.com/noir-lang/noir/commit/1c1afbcddf0b5fdb39f00ad28ae90caf699d1265))\r\n* **traits:** Add impl Trait as function return type [#2397](https://github.com/noir-lang/noir/issues/2397) ([#3176](https://github.com/noir-lang/noir/issues/3176)) ([4cb2024](https://github.com/noir-lang/noir/commit/4cb20244abba0abc49be0376611979a786563565))\r\n* **traits:** Add trait impl for buildin types ([#2964](https://github.com/noir-lang/noir/issues/2964)) ([2c87b27](https://github.com/noir-lang/noir/commit/2c87b273dfdf033dd8c79b78f006a0e9813559d7))\r\n* **traits:** Added checks for duplicated trait associated items (types, consts, functions) ([#2927](https://github.com/noir-lang/noir/issues/2927)) ([d49492c](https://github.com/noir-lang/noir/commit/d49492cd80d04ee6acc01247b06b088deefcd0c6))\r\n* **traits:** Allow multiple traits to share the same associated function name and to be implemented for the same type ([#3126](https://github.com/noir-lang/noir/issues/3126)) ([004f8dd](https://github.com/noir-lang/noir/commit/004f8dd733cb23da4ed57b160f6b86d53bc0b5f1))\r\n* **traits:** Improve support for traits static method resolution ([#2958](https://github.com/noir-lang/noir/issues/2958)) ([0d0d8f7](https://github.com/noir-lang/noir/commit/0d0d8f7d2b401eb6b534dbb175dfd4b26d2a5f7d))\r\n* **wasm:** Improve and simplify wasm compiler interface ([#2976](https://github.com/noir-lang/noir/issues/2976)) ([1b5124b](https://github.com/noir-lang/noir/commit/1b5124bc74f7ac5360db04b34d1b7b2284061fd3))\r\n* **wasm:** Update wasm artifacts to match cli artifacts ([#2973](https://github.com/noir-lang/noir/issues/2973)) ([ce16c0b](https://github.com/noir-lang/noir/commit/ce16c0b14565cfe1bc2c9f09ae71643d2657440b))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* ACIR optimizer should update assertion messages ([#3010](https://github.com/noir-lang/noir/issues/3010)) ([758b6b6](https://github.com/noir-lang/noir/commit/758b6b62918907c1a39f3090a77419003551745e))\r\n* Add `pub` modifier to grumpkin functions ([#3036](https://github.com/noir-lang/noir/issues/3036)) ([f8990d7](https://github.com/noir-lang/noir/commit/f8990d75b948ce0a6968db659370f7ece7f5db08))\r\n* Add compiler error message for invalid input types ([#3220](https://github.com/noir-lang/noir/issues/3220)) ([989e80d](https://github.com/noir-lang/noir/commit/989e80d4ea62e68cfab69a1cd16d481cbccc6c02))\r\n* Allow constructors in parentheses in `if` conditions and `for` ranges ([#3219](https://github.com/noir-lang/noir/issues/3219)) ([ad192d1](https://github.com/noir-lang/noir/commit/ad192d1b7492f6ecd5fc98bb88201d6c442dc052))\r\n* Allow two `TypeVariable::Constant(N)` to unify even if their constants are not equal ([#3225](https://github.com/noir-lang/noir/issues/3225)) ([cc4ca4b](https://github.com/noir-lang/noir/commit/cc4ca4bb5f4fed5f531a2040501fcc6ed53a9ab4))\r\n* Change non-constant argument errors from `to_be_radix` from ICE to proper error ([#3048](https://github.com/noir-lang/noir/issues/3048)) ([19ce286](https://github.com/noir-lang/noir/commit/19ce28638fe3ea42ab4984cb99e3898cd17fa8d9))\r\n* Check for overflow with hexadecimal inputs ([#3004](https://github.com/noir-lang/noir/issues/3004)) ([db1e736](https://github.com/noir-lang/noir/commit/db1e736240c0b74f6f59504db5a50de1c749d395))\r\n* Complete debug metadata ([#3228](https://github.com/noir-lang/noir/issues/3228)) ([2f6509d](https://github.com/noir-lang/noir/commit/2f6509d2acdee5014d65efaca9e6a9e0df3ca160))\r\n* Determinism of fallback transformer ([#3100](https://github.com/noir-lang/noir/issues/3100)) ([12daad1](https://github.com/noir-lang/noir/commit/12daad19c902caf5ee9e2eb4b6847bde5a924353))\r\n* Disable modulo for fields ([#3009](https://github.com/noir-lang/noir/issues/3009)) ([7e68976](https://github.com/noir-lang/noir/commit/7e689768f4af1188e01a1a300a0d2fa152cea504))\r\n* Disallow returning constant values ([#2978](https://github.com/noir-lang/noir/issues/2978)) ([79c2e88](https://github.com/noir-lang/noir/commit/79c2e88ebefe71ebc0fe457347570df31b24ac36))\r\n* Do not perform dead instruction elimination on mod,div unless rhs is constant ([#3141](https://github.com/noir-lang/noir/issues/3141)) ([af3d771](https://github.com/noir-lang/noir/commit/af3d77182054845303fa59de92d783453079a048))\r\n* **docs:** Update `editUrl` path for docusaurus ([#3184](https://github.com/noir-lang/noir/issues/3184)) ([4646a93](https://github.com/noir-lang/noir/commit/4646a93f5e95604b5710353764b2c4295efaef6b))\r\n* Download expected `bb` version if installed backend has version mismatch ([#3150](https://github.com/noir-lang/noir/issues/3150)) ([3f03435](https://github.com/noir-lang/noir/commit/3f03435552fe75b5c7a49bfc8d63d06573381220))\r\n* Fix aztec library after nargo fmt ([#3014](https://github.com/noir-lang/noir/issues/3014)) ([f43083c](https://github.com/noir-lang/noir/commit/f43083c744ff13aefa4d294a090c9445a9b70aac))\r\n* Fix method `program_counter`, change method signature ([#3012](https://github.com/noir-lang/noir/issues/3012)) ([5ea522b](https://github.com/noir-lang/noir/commit/5ea522b840ca0f6f90d02ca00f0de32f515d450f))\r\n* Fix panic when using repeated arrays which define variables ([#3221](https://github.com/noir-lang/noir/issues/3221)) ([c4faf3a](https://github.com/noir-lang/noir/commit/c4faf3a0a40eea1ee02e11dfe08b48c6b4438bbf))\r\n* Include .nr and .sol files in builds ([#3039](https://github.com/noir-lang/noir/issues/3039)) ([ae8d0e9](https://github.com/noir-lang/noir/commit/ae8d0e9013f26b52e8f0bdc9f84866ffec50872d))\r\n* Make for loops a statement ([#2975](https://github.com/noir-lang/noir/issues/2975)) ([0e266eb](https://github.com/noir-lang/noir/commit/0e266ebc7328866b0b10554e37c9d9012a7b501c))\r\n* Minor problems with `aztec` publishing ([#3095](https://github.com/noir-lang/noir/issues/3095)) ([0fc8f20](https://github.com/noir-lang/noir/commit/0fc8f20b8b87d033d27ce18db039399c17f81837))\r\n* Parse parenthesized lvalues ([#3058](https://github.com/noir-lang/noir/issues/3058)) ([50ca58c](https://github.com/noir-lang/noir/commit/50ca58c7b133f8b21091dfd304379429284b0d60))\r\n* Prevent duplicated assert message transformation ([#3038](https://github.com/noir-lang/noir/issues/3038)) ([082a6d0](https://github.com/noir-lang/noir/commit/082a6d02dad67a25692bed15c340a16a848a320e))\r\n* Prevent mutating immutable bindings to mutable types ([#3075](https://github.com/noir-lang/noir/issues/3075)) ([d5ee20e](https://github.com/noir-lang/noir/commit/d5ee20ea43ccf1130f7d34231562f13e98ea636b))\r\n* Return error rather than panicking on unreadable circuits ([#3179](https://github.com/noir-lang/noir/issues/3179)) ([d4f61d3](https://github.com/noir-lang/noir/commit/d4f61d3d51d515e40a5fd02d35315889f841bf53))\r\n* **traits:** Trait functions with a default implementation must not be followed by a semicolon ([#2987](https://github.com/noir-lang/noir/issues/2987)) ([a3593c0](https://github.com/noir-lang/noir/commit/a3593c042163d89bd012b7f901f3b18446209e82))\r\n* Transform hir before type checks ([#2994](https://github.com/noir-lang/noir/issues/2994)) ([a29b568](https://github.com/noir-lang/noir/commit/a29b568295e40e19dd354bbe47e31f922e08d8c9))\r\n* Update link to recursion example ([#3224](https://github.com/noir-lang/noir/issues/3224)) ([10eae15](https://github.com/noir-lang/noir/commit/10eae15c6992442876e184c7d2bd36a34f639ea1))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/126094393", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126094393/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126094393/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-21", + "id": 126094393, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HhAw5", + "tag_name": "nightly-2023-10-21", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-20T22:06:26Z", + "published_at": "2023-10-21T02:12:19Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131636701", + "id": 131636701, + "node_id": "RA_kwDOEPzTIc4H2J3d", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10960952, + "download_count": 0, + "created_at": "2023-10-21T02:12:22Z", + "updated_at": "2023-10-21T02:12:24Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-21/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131636697", + "id": 131636697, + "node_id": "RA_kwDOEPzTIc4H2J3Z", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11004295, + "download_count": 0, + "created_at": "2023-10-21T02:12:20Z", + "updated_at": "2023-10-21T02:12:21Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-21/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131637005", + "id": 131637005, + "node_id": "RA_kwDOEPzTIc4H2J8N", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13441425, + "download_count": 0, + "created_at": "2023-10-21T02:14:54Z", + "updated_at": "2023-10-21T02:14:54Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-21/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131636873", + "id": 131636873, + "node_id": "RA_kwDOEPzTIc4H2J6J", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13501044, + "download_count": 0, + "created_at": "2023-10-21T02:13:39Z", + "updated_at": "2023-10-21T02:13:39Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-21/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-21", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-21", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/125897953", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/125897953/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/125897953/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-20", + "id": 125897953, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HgQzh", + "tag_name": "nightly-2023-10-20", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-19T23:21:13Z", + "published_at": "2023-10-20T02:14:49Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131468327", + "id": 131468327, + "node_id": "RA_kwDOEPzTIc4H1gwn", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10964691, + "download_count": 0, + "created_at": "2023-10-20T02:18:03Z", + "updated_at": "2023-10-20T02:18:04Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-20/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131468625", + "id": 131468625, + "node_id": "RA_kwDOEPzTIc4H1g1R", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10997316, + "download_count": 0, + "created_at": "2023-10-20T02:21:20Z", + "updated_at": "2023-10-20T02:21:22Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-20/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131618408", + "id": 131618408, + "node_id": "RA_kwDOEPzTIc4H2FZo", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13441644, + "download_count": 0, + "created_at": "2023-10-20T22:53:51Z", + "updated_at": "2023-10-20T22:53:52Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-20/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131618501", + "id": 131618501, + "node_id": "RA_kwDOEPzTIc4H2FbF", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13501065, + "download_count": 0, + "created_at": "2023-10-20T22:54:43Z", + "updated_at": "2023-10-20T22:54:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-20/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-20", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-20", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/125720674", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/125720674/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/125720674/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-19", + "id": 125720674, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4Hflhi", + "tag_name": "nightly-2023-10-19", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-18T19:59:47Z", + "published_at": "2023-10-19T02:14:30Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131284730", + "id": 131284730, + "node_id": "RA_kwDOEPzTIc4H0z76", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10969834, + "download_count": 0, + "created_at": "2023-10-19T02:14:31Z", + "updated_at": "2023-10-19T02:14:32Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-19/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131284845", + "id": 131284845, + "node_id": "RA_kwDOEPzTIc4H0z9t", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10992486, + "download_count": 1, + "created_at": "2023-10-19T02:15:31Z", + "updated_at": "2023-10-19T02:15:33Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-19/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131285276", + "id": 131285276, + "node_id": "RA_kwDOEPzTIc4H00Ec", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13437772, + "download_count": 1, + "created_at": "2023-10-19T02:15:37Z", + "updated_at": "2023-10-19T02:15:38Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-19/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131285320", + "id": 131285320, + "node_id": "RA_kwDOEPzTIc4H00FI", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13494512, + "download_count": 0, + "created_at": "2023-10-19T02:16:06Z", + "updated_at": "2023-10-19T02:16:06Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-19/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-19", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-19", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/125527160", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/125527160/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/125527160/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-18", + "id": 125527160, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4He2R4", + "tag_name": "nightly-2023-10-18", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-17T12:46:57Z", + "published_at": "2023-10-18T02:23:49Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131111132", + "id": 131111132, + "node_id": "RA_kwDOEPzTIc4H0Jjc", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10819647, + "download_count": 1, + "created_at": "2023-10-18T02:27:40Z", + "updated_at": "2023-10-18T02:27:40Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-18/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131111649", + "id": 131111649, + "node_id": "RA_kwDOEPzTIc4H0Jrh", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10858812, + "download_count": 1, + "created_at": "2023-10-18T02:32:46Z", + "updated_at": "2023-10-18T02:32:47Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-18/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131110677", + "id": 131110677, + "node_id": "RA_kwDOEPzTIc4H0JcV", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13291895, + "download_count": 0, + "created_at": "2023-10-18T02:23:49Z", + "updated_at": "2023-10-18T02:23:50Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-18/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131110709", + "id": 131110709, + "node_id": "RA_kwDOEPzTIc4H0Jc1", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13334295, + "download_count": 0, + "created_at": "2023-10-18T02:24:01Z", + "updated_at": "2023-10-18T02:24:02Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-18/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-18", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-18", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/125342323", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/125342323/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/125342323/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-17", + "id": 125342323, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HeJJz", + "tag_name": "nightly-2023-10-17", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-17T01:06:37Z", + "published_at": "2023-10-17T02:15:29Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130940341", + "id": 130940341, + "node_id": "RA_kwDOEPzTIc4Hzf21", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10819472, + "download_count": 0, + "created_at": "2023-10-17T02:16:42Z", + "updated_at": "2023-10-17T02:16:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-17/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130940570", + "id": 130940570, + "node_id": "RA_kwDOEPzTIc4Hzf6a", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10860317, + "download_count": 0, + "created_at": "2023-10-17T02:17:35Z", + "updated_at": "2023-10-17T02:17:36Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-17/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130940084", + "id": 130940084, + "node_id": "RA_kwDOEPzTIc4Hzfy0", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13292802, + "download_count": 1, + "created_at": "2023-10-17T02:15:29Z", + "updated_at": "2023-10-17T02:15:31Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-17/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130940544", + "id": 130940544, + "node_id": "RA_kwDOEPzTIc4Hzf6A", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13350353, + "download_count": 0, + "created_at": "2023-10-17T02:17:24Z", + "updated_at": "2023-10-17T02:17:26Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-17/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-17", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-17", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/125152261", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/125152261/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/125152261/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-16", + "id": 125152261, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HdawF", + "tag_name": "nightly-2023-10-16", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-14T00:27:27Z", + "published_at": "2023-10-16T02:17:41Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130779195", + "id": 130779195, + "node_id": "RA_kwDOEPzTIc4Hy4g7", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10763849, + "download_count": 0, + "created_at": "2023-10-16T02:20:55Z", + "updated_at": "2023-10-16T02:20:57Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-16/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130779119", + "id": 130779119, + "node_id": "RA_kwDOEPzTIc4Hy4fv", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10790374, + "download_count": 0, + "created_at": "2023-10-16T02:20:10Z", + "updated_at": "2023-10-16T02:20:11Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-16/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130779025", + "id": 130779025, + "node_id": "RA_kwDOEPzTIc4Hy4eR", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13288173, + "download_count": 0, + "created_at": "2023-10-16T02:19:26Z", + "updated_at": "2023-10-16T02:19:27Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-16/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130778337", + "id": 130778337, + "node_id": "RA_kwDOEPzTIc4Hy4Th", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13335580, + "download_count": 0, + "created_at": "2023-10-16T02:17:42Z", + "updated_at": "2023-10-16T02:17:43Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-16/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-16", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-16", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/125110314", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/125110314/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/125110314/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-15", + "id": 125110314, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HdQgq", + "tag_name": "nightly-2023-10-15", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-14T00:27:27Z", + "published_at": "2023-10-15T02:16:35Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130656995", + "id": 130656995, + "node_id": "RA_kwDOEPzTIc4Hyarj", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10763849, + "download_count": 0, + "created_at": "2023-10-15T02:32:11Z", + "updated_at": "2023-10-15T02:32:13Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-15/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130655312", + "id": 130655312, + "node_id": "RA_kwDOEPzTIc4HyaRQ", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10790373, + "download_count": 0, + "created_at": "2023-10-15T02:17:04Z", + "updated_at": "2023-10-15T02:17:05Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-15/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130655268", + "id": 130655268, + "node_id": "RA_kwDOEPzTIc4HyaQk", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13287990, + "download_count": 0, + "created_at": "2023-10-15T02:16:36Z", + "updated_at": "2023-10-15T02:16:37Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-15/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130655370", + "id": 130655370, + "node_id": "RA_kwDOEPzTIc4HyaSK", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13335592, + "download_count": 0, + "created_at": "2023-10-15T02:17:52Z", + "updated_at": "2023-10-15T02:17:53Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-15/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-15", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-15", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/125068685", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/125068685/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/125068685/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-14", + "id": 125068685, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HdGWN", + "tag_name": "nightly-2023-10-14", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-14T00:27:27Z", + "published_at": "2023-10-14T02:21:44Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130534413", + "id": 130534413, + "node_id": "RA_kwDOEPzTIc4Hx8wN", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10763847, + "download_count": 0, + "created_at": "2023-10-14T02:28:42Z", + "updated_at": "2023-10-14T02:28:42Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-14/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130534422", + "id": 130534422, + "node_id": "RA_kwDOEPzTIc4Hx8wW", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10790375, + "download_count": 1, + "created_at": "2023-10-14T02:28:45Z", + "updated_at": "2023-10-14T02:28:46Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-14/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130534297", + "id": 130534297, + "node_id": "RA_kwDOEPzTIc4Hx8uZ", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13288025, + "download_count": 1, + "created_at": "2023-10-14T02:26:33Z", + "updated_at": "2023-10-14T02:26:33Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-14/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130533890", + "id": 130533890, + "node_id": "RA_kwDOEPzTIc4Hx8oC", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13335564, + "download_count": 0, + "created_at": "2023-10-14T02:21:44Z", + "updated_at": "2023-10-14T02:21:46Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-14/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-14", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-14", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/125059850", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/125059850/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/125059850/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.16.0-aztec.3", + "id": 125059850, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HdEMK", + "tag_name": "v0.16.0-aztec.3", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-13T22:15:29Z", + "published_at": "2023-10-13T22:27:21Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130511495", + "id": 130511495, + "node_id": "RA_kwDOEPzTIc4Hx3KH", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10568434, + "download_count": 5, + "created_at": "2023-10-13T22:31:57Z", + "updated_at": "2023-10-13T22:31:58Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.3/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130511305", + "id": 130511305, + "node_id": "RA_kwDOEPzTIc4Hx3HJ", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10601056, + "download_count": 7, + "created_at": "2023-10-13T22:30:24Z", + "updated_at": "2023-10-13T22:30:26Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.3/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130511294", + "id": 130511294, + "node_id": "RA_kwDOEPzTIc4Hx3G-", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13077607, + "download_count": 55, + "created_at": "2023-10-13T22:30:21Z", + "updated_at": "2023-10-13T22:30:21Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.3/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130510997", + "id": 130510997, + "node_id": "RA_kwDOEPzTIc4Hx3CV", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13132713, + "download_count": 0, + "created_at": "2023-10-13T22:27:22Z", + "updated_at": "2023-10-13T22:27:23Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.3/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.16.0-aztec.3", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.16.0-aztec.3", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/124919862", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124919862/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124919862/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-13", + "id": 124919862, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HciA2", + "tag_name": "nightly-2023-10-13", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-12T22:54:53Z", + "published_at": "2023-10-13T02:24:05Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130356311", + "id": 130356311, + "node_id": "RA_kwDOEPzTIc4HxRRX", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10535200, + "download_count": 0, + "created_at": "2023-10-13T02:30:39Z", + "updated_at": "2023-10-13T02:30:40Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-13/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130355703", + "id": 130355703, + "node_id": "RA_kwDOEPzTIc4HxRH3", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10552434, + "download_count": 1, + "created_at": "2023-10-13T02:24:06Z", + "updated_at": "2023-10-13T02:24:07Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-13/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130511300", + "id": 130511300, + "node_id": "RA_kwDOEPzTIc4Hx3HE", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13077607, + "download_count": 0, + "created_at": "2023-10-13T22:30:22Z", + "updated_at": "2023-10-13T22:30:23Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-13/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130510998", + "id": 130510998, + "node_id": "RA_kwDOEPzTIc4Hx3CW", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13132713, + "download_count": 0, + "created_at": "2023-10-13T22:27:24Z", + "updated_at": "2023-10-13T22:27:24Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-13/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-13", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-13", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/124721265", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124721265/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124721265/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-12", + "id": 124721265, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4Hbxhx", + "tag_name": "nightly-2023-10-12", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-12T00:33:42Z", + "published_at": "2023-10-12T02:21:47Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130175590", + "id": 130175590, + "node_id": "RA_kwDOEPzTIc4HwlJm", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10559210, + "download_count": 0, + "created_at": "2023-10-12T02:22:39Z", + "updated_at": "2023-10-12T02:22:40Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-12/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130176848", + "id": 130176848, + "node_id": "RA_kwDOEPzTIc4HwldQ", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10532578, + "download_count": 0, + "created_at": "2023-10-12T02:31:59Z", + "updated_at": "2023-10-12T02:32:00Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-12/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130175468", + "id": 130175468, + "node_id": "RA_kwDOEPzTIc4HwlHs", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12959989, + "download_count": 1, + "created_at": "2023-10-12T02:21:48Z", + "updated_at": "2023-10-12T02:21:49Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-12/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130175536", + "id": 130175536, + "node_id": "RA_kwDOEPzTIc4HwlIw", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13034718, + "download_count": 0, + "created_at": "2023-10-12T02:22:29Z", + "updated_at": "2023-10-12T02:22:30Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-12/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-12", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-12", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/124418710", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124418710/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124418710/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.16.0-aztec.2", + "id": 124418710, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HanqW", + "tag_name": "v0.16.0-aztec.2", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-10T12:27:02Z", + "published_at": "2023-10-10T12:34:23Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129898977", + "id": 129898977, + "node_id": "RA_kwDOEPzTIc4Hvhnh", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10543237, + "download_count": 1, + "created_at": "2023-10-10T12:37:19Z", + "updated_at": "2023-10-10T12:37:20Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.2/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129898908", + "id": 129898908, + "node_id": "RA_kwDOEPzTIc4Hvhmc", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10558360, + "download_count": 1, + "created_at": "2023-10-10T12:36:54Z", + "updated_at": "2023-10-10T12:36:55Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.2/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129898640", + "id": 129898640, + "node_id": "RA_kwDOEPzTIc4HvhiQ", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12989094, + "download_count": 4, + "created_at": "2023-10-10T12:34:24Z", + "updated_at": "2023-10-10T12:34:25Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.2/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129898719", + "id": 129898719, + "node_id": "RA_kwDOEPzTIc4Hvhjf", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13060433, + "download_count": 0, + "created_at": "2023-10-10T12:35:17Z", + "updated_at": "2023-10-10T12:35:18Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.2/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.16.0-aztec.2", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.16.0-aztec.2", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/124531822", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124531822/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124531822/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-11", + "id": 124531822, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HbDRu", + "tag_name": "nightly-2023-10-11", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-10T21:10:54Z", + "published_at": "2023-10-11T02:14:12Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129997478", + "id": 129997478, + "node_id": "RA_kwDOEPzTIc4Hv5qm", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10541169, + "download_count": 0, + "created_at": "2023-10-11T02:18:33Z", + "updated_at": "2023-10-11T02:18:34Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-11/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129997128", + "id": 129997128, + "node_id": "RA_kwDOEPzTIc4Hv5lI", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10539670, + "download_count": 0, + "created_at": "2023-10-11T02:15:18Z", + "updated_at": "2023-10-11T02:15:19Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-11/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129997037", + "id": 129997037, + "node_id": "RA_kwDOEPzTIc4Hv5jt", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12979204, + "download_count": 0, + "created_at": "2023-10-11T02:14:12Z", + "updated_at": "2023-10-11T02:14:13Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-11/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129997146", + "id": 129997146, + "node_id": "RA_kwDOEPzTIc4Hv5la", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13039950, + "download_count": 0, + "created_at": "2023-10-11T02:15:33Z", + "updated_at": "2023-10-11T02:15:34Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-11/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-11", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-11", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/124349637", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124349637/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124349637/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-10", + "id": 124349637, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HaWzF", + "tag_name": "nightly-2023-10-10", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-09T22:30:45Z", + "published_at": "2023-10-10T02:16:42Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129825303", + "id": 129825303, + "node_id": "RA_kwDOEPzTIc4HvPoX", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10536462, + "download_count": 0, + "created_at": "2023-10-10T02:20:14Z", + "updated_at": "2023-10-10T02:20:15Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-10/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129824926", + "id": 129824926, + "node_id": "RA_kwDOEPzTIc4HvPie", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10531605, + "download_count": 0, + "created_at": "2023-10-10T02:16:43Z", + "updated_at": "2023-10-10T02:16:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-10/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129898645", + "id": 129898645, + "node_id": "RA_kwDOEPzTIc4HvhiV", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12989094, + "download_count": 0, + "created_at": "2023-10-10T12:34:26Z", + "updated_at": "2023-10-10T12:34:27Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-10/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129898720", + "id": 129898720, + "node_id": "RA_kwDOEPzTIc4Hvhjg", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13060433, + "download_count": 0, + "created_at": "2023-10-10T12:35:19Z", + "updated_at": "2023-10-10T12:35:20Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-10/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-10", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-10", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/124048952", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124048952/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124048952/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.16.0-aztec.1", + "id": 124048952, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HZNY4", + "tag_name": "v0.16.0-aztec.1", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-06T13:23:54Z", + "published_at": "2023-10-06T13:35:26Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129353105", + "id": 129353105, + "node_id": "RA_kwDOEPzTIc4HtcWR", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10566387, + "download_count": 77, + "created_at": "2023-10-06T13:47:03Z", + "updated_at": "2023-10-06T13:47:04Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.1/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129353055", + "id": 129353055, + "node_id": "RA_kwDOEPzTIc4HtcVf", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10596254, + "download_count": 11, + "created_at": "2023-10-06T13:46:44Z", + "updated_at": "2023-10-06T13:46:47Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.1/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129351701", + "id": 129351701, + "node_id": "RA_kwDOEPzTIc4HtcAV", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13038556, + "download_count": 666, + "created_at": "2023-10-06T13:35:58Z", + "updated_at": "2023-10-06T13:35:59Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.1/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129351597", + "id": 129351597, + "node_id": "RA_kwDOEPzTIc4Htb-t", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13101631, + "download_count": 1, + "created_at": "2023-10-06T13:35:27Z", + "updated_at": "2023-10-06T13:35:28Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.1/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.16.0-aztec.1", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.16.0-aztec.1", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/124199389", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124199389/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124199389/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-09", + "id": 124199389, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HZyHd", + "tag_name": "nightly-2023-10-09", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-06T20:11:30Z", + "published_at": "2023-10-09T02:18:30Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129668064", + "id": 129668064, + "node_id": "RA_kwDOEPzTIc4HupPg", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10549182, + "download_count": 1, + "created_at": "2023-10-09T02:20:54Z", + "updated_at": "2023-10-09T02:20:55Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-09/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129667889", + "id": 129667889, + "node_id": "RA_kwDOEPzTIc4HupMx", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10580607, + "download_count": 1, + "created_at": "2023-10-09T02:19:27Z", + "updated_at": "2023-10-09T02:19:28Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-09/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129668238", + "id": 129668238, + "node_id": "RA_kwDOEPzTIc4HupSO", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13008799, + "download_count": 8, + "created_at": "2023-10-09T02:23:15Z", + "updated_at": "2023-10-09T02:23:15Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-09/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129667814", + "id": 129667814, + "node_id": "RA_kwDOEPzTIc4HupLm", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13063083, + "download_count": 1, + "created_at": "2023-10-09T02:18:30Z", + "updated_at": "2023-10-09T02:18:31Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-09/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-09", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-09", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/124162518", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124162518/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124162518/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-08", + "id": 124162518, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HZpHW", + "tag_name": "nightly-2023-10-08", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-06T20:11:30Z", + "published_at": "2023-10-08T02:18:15Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129553110", + "id": 129553110, + "node_id": "RA_kwDOEPzTIc4HuNLW", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10549288, + "download_count": 1, + "created_at": "2023-10-08T02:22:15Z", + "updated_at": "2023-10-08T02:22:15Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-08/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129552713", + "id": 129552713, + "node_id": "RA_kwDOEPzTIc4HuNFJ", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10580607, + "download_count": 1, + "created_at": "2023-10-08T02:18:15Z", + "updated_at": "2023-10-08T02:18:16Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-08/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129552858", + "id": 129552858, + "node_id": "RA_kwDOEPzTIc4HuNHa", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13008680, + "download_count": 3, + "created_at": "2023-10-08T02:19:29Z", + "updated_at": "2023-10-08T02:19:30Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-08/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129552854", + "id": 129552854, + "node_id": "RA_kwDOEPzTIc4HuNHW", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13063050, + "download_count": 1, + "created_at": "2023-10-08T02:19:28Z", + "updated_at": "2023-10-08T02:19:29Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-08/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-08", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-08", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/124126806", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124126806/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124126806/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-07", + "id": 124126806, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HZgZW", + "tag_name": "nightly-2023-10-07", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-06T20:11:30Z", + "published_at": "2023-10-07T02:15:47Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129441276", + "id": 129441276, + "node_id": "RA_kwDOEPzTIc4Htx38", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10549289, + "download_count": 1, + "created_at": "2023-10-07T02:21:32Z", + "updated_at": "2023-10-07T02:21:33Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-07/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129440333", + "id": 129440333, + "node_id": "RA_kwDOEPzTIc4HtxpN", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10580607, + "download_count": 1, + "created_at": "2023-10-07T02:15:48Z", + "updated_at": "2023-10-07T02:15:48Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-07/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129440415", + "id": 129440415, + "node_id": "RA_kwDOEPzTIc4Htxqf", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13008722, + "download_count": 1, + "created_at": "2023-10-07T02:16:41Z", + "updated_at": "2023-10-07T02:16:42Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-07/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129440895", + "id": 129440895, + "node_id": "RA_kwDOEPzTIc4Htxx_", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13063026, + "download_count": 1, + "created_at": "2023-10-07T02:17:38Z", + "updated_at": "2023-10-07T02:17:39Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-07/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-07", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-07", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/123913919", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123913919/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123913919/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.16.0-aztec.0", + "id": 123913919, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HYsa_", + "tag_name": "v0.16.0-aztec.0", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-05T18:07:43Z", + "published_at": "2023-10-05T18:17:16Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129215550", + "id": 129215550, + "node_id": "RA_kwDOEPzTIc4Hs6w-", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10501572, + "download_count": 4, + "created_at": "2023-10-05T18:20:58Z", + "updated_at": "2023-10-05T18:20:59Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129215489", + "id": 129215489, + "node_id": "RA_kwDOEPzTIc4Hs6wB", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10503220, + "download_count": 1, + "created_at": "2023-10-05T18:20:16Z", + "updated_at": "2023-10-05T18:20:18Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129215663", + "id": 129215663, + "node_id": "RA_kwDOEPzTIc4Hs6yv", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12931711, + "download_count": 6, + "created_at": "2023-10-05T18:22:14Z", + "updated_at": "2023-10-05T18:22:15Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129215074", + "id": 129215074, + "node_id": "RA_kwDOEPzTIc4Hs6pi", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12985786, + "download_count": 1, + "created_at": "2023-10-05T18:17:16Z", + "updated_at": "2023-10-05T18:17:17Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.16.0-aztec.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.16.0-aztec.0", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/123965559", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123965559/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123965559/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-06", + "id": 123965559, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HY5B3", + "tag_name": "nightly-2023-10-06", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-05T18:18:16Z", + "published_at": "2023-10-06T02:17:29Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129270400", + "id": 129270400, + "node_id": "RA_kwDOEPzTIc4HtIKA", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10547092, + "download_count": 1, + "created_at": "2023-10-06T02:17:30Z", + "updated_at": "2023-10-06T02:17:31Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-06/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129270839", + "id": 129270839, + "node_id": "RA_kwDOEPzTIc4HtIQ3", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10576070, + "download_count": 1, + "created_at": "2023-10-06T02:21:14Z", + "updated_at": "2023-10-06T02:21:15Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-06/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129270510", + "id": 129270510, + "node_id": "RA_kwDOEPzTIc4HtILu", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13005743, + "download_count": 2, + "created_at": "2023-10-06T02:18:02Z", + "updated_at": "2023-10-06T02:18:03Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-06/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129270550", + "id": 129270550, + "node_id": "RA_kwDOEPzTIc4HtIMW", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13063878, + "download_count": 1, + "created_at": "2023-10-06T02:18:25Z", + "updated_at": "2023-10-06T02:18:26Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-06/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-06", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-06", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/123788054", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123788054/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123788054/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-05", + "id": 123788054, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HYNsW", + "tag_name": "nightly-2023-10-05", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-04T20:17:14Z", + "published_at": "2023-10-05T02:17:14Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129102629", + "id": 129102629, + "node_id": "RA_kwDOEPzTIc4HsfMl", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10750422, + "download_count": 1, + "created_at": "2023-10-05T02:25:08Z", + "updated_at": "2023-10-05T02:25:09Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-05/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129101223", + "id": 129101223, + "node_id": "RA_kwDOEPzTIc4Hse2n", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10727371, + "download_count": 2, + "created_at": "2023-10-05T02:17:15Z", + "updated_at": "2023-10-05T02:17:16Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-05/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129101679", + "id": 129101679, + "node_id": "RA_kwDOEPzTIc4Hse9v", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13189012, + "download_count": 5, + "created_at": "2023-10-05T02:17:41Z", + "updated_at": "2023-10-05T02:17:42Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-05/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129101703", + "id": 129101703, + "node_id": "RA_kwDOEPzTIc4Hse-H", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13243085, + "download_count": 2, + "created_at": "2023-10-05T02:18:04Z", + "updated_at": "2023-10-05T02:18:06Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-05/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-05", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-05", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/123524237", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123524237/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123524237/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.16.0", + "id": 123524237, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HXNSN", + "tag_name": "v0.16.0", + "target_commitish": "3611cfc1cd010ac8b772d8c251bfe8012d911a3f", + "name": "v0.16.0", + "draft": false, + "prerelease": false, + "created_at": "2023-10-03T15:11:36Z", + "published_at": "2023-10-03T15:24:15Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128860580", + "id": 128860580, + "node_id": "RA_kwDOEPzTIc4HrkGk", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10709501, + "download_count": 37, + "created_at": "2023-10-03T15:34:03Z", + "updated_at": "2023-10-03T15:34:05Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128860568", + "id": 128860568, + "node_id": "RA_kwDOEPzTIc4HrkGY", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10687114, + "download_count": 22, + "created_at": "2023-10-03T15:33:59Z", + "updated_at": "2023-10-03T15:34:00Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128860412", + "id": 128860412, + "node_id": "RA_kwDOEPzTIc4HrkD8", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13145135, + "download_count": 42, + "created_at": "2023-10-03T15:32:18Z", + "updated_at": "2023-10-03T15:32:19Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128860398", + "id": 128860398, + "node_id": "RA_kwDOEPzTIc4HrkDu", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13204372, + "download_count": 1, + "created_at": "2023-10-03T15:32:09Z", + "updated_at": "2023-10-03T15:32:10Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.16.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.16.0", + "body": "## [0.16.0](https://github.com/noir-lang/noir/compare/v0.15.0...v0.16.0) (2023-10-03)\r\n\r\n\r\n### ⚠ BREAKING CHANGES\r\n\r\n* Maintain shape of foreign call arguments ([#2935](https://github.com/noir-lang/noir/issues/2935))\r\n\r\n### Features\r\n\r\n* **abi:** Tuples as inputs/outputs to main ([#2899](https://github.com/noir-lang/noir/issues/2899)) ([d8bd78f](https://github.com/noir-lang/noir/commit/d8bd78f60c447bb8488a844d779e8aaf4150afe7))\r\n* **acvm_js:** Export black box solver functions ([#2812](https://github.com/noir-lang/noir/issues/2812)) ([da8a98e](https://github.com/noir-lang/noir/commit/da8a98ed312fe69cb0bdb8f9d0a70ee7a981398f))\r\n* Add bb interface implementation ([#2902](https://github.com/noir-lang/noir/issues/2902)) ([fe92dc0](https://github.com/noir-lang/noir/commit/fe92dc0df57b2cbc0e7b8cd1f3a91cba6b0f3049))\r\n* Add noir types package ([#2893](https://github.com/noir-lang/noir/issues/2893)) ([e8fc868](https://github.com/noir-lang/noir/commit/e8fc8687e6dd89295fd023201443f1197963a243))\r\n* Dynamic indexing of non-homogenous slices ([#2883](https://github.com/noir-lang/noir/issues/2883)) ([72c3661](https://github.com/noir-lang/noir/commit/72c3661c86712b99236eafaac99f76f13d42b9d9))\r\n* Maintain shape of foreign call arguments ([#2935](https://github.com/noir-lang/noir/issues/2935)) ([f7869e6](https://github.com/noir-lang/noir/commit/f7869e6fb492b617e776e538ac4babfa56261d26))\r\n* Oracle mocker for nargo test ([#2928](https://github.com/noir-lang/noir/issues/2928)) ([0dd1e77](https://github.com/noir-lang/noir/commit/0dd1e77c0e625805e15fa56b4738c93ebae19b6d))\r\n* **ssa:** Multiple slice mergers ([#2753](https://github.com/noir-lang/noir/issues/2753)) ([8f76fe5](https://github.com/noir-lang/noir/commit/8f76fe5819e95ed111587090e15add48a2b4e859))\r\n* **traits:** Multi module support for traits ([#2844](https://github.com/noir-lang/noir/issues/2844)) ([4deb07f](https://github.com/noir-lang/noir/commit/4deb07f80ce110187b66a46dd5624af3b8df3dbd))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Fix should_fail_with ([#2940](https://github.com/noir-lang/noir/issues/2940)) ([4f07b84](https://github.com/noir-lang/noir/commit/4f07b84458dba97530d8179a3b9b19101b472616))\r\n* Force recompilation when `output_debug` flag is set. ([#2898](https://github.com/noir-lang/noir/issues/2898)) ([9854416](https://github.com/noir-lang/noir/commit/9854416f5ac03c9da6538edc6a0a540ccccb4b61))\r\n* Improve error message when multiplying unit values ([#2950](https://github.com/noir-lang/noir/issues/2950)) ([57b7c55](https://github.com/noir-lang/noir/commit/57b7c55e7005876dc2e070c64e1b8115ca8a4242))\r\n* **println:** Enable printing of arrays/strings >2 in fmt strings ([#2947](https://github.com/noir-lang/noir/issues/2947)) ([309fa70](https://github.com/noir-lang/noir/commit/309fa70823535c5340f986a17f4ddddcb8723bb8))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/123601345", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123601345/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123601345/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-04", + "id": 123601345, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HXgHB", + "tag_name": "nightly-2023-10-04", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-03T22:41:57Z", + "published_at": "2023-10-04T02:15:54Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128927817", + "id": 128927817, + "node_id": "RA_kwDOEPzTIc4Hr0hJ", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10729125, + "download_count": 1, + "created_at": "2023-10-04T02:17:41Z", + "updated_at": "2023-10-04T02:17:42Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-04/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128929167", + "id": 128929167, + "node_id": "RA_kwDOEPzTIc4Hr02P", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10709354, + "download_count": 1, + "created_at": "2023-10-04T02:31:32Z", + "updated_at": "2023-10-04T02:31:33Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-04/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128927721", + "id": 128927721, + "node_id": "RA_kwDOEPzTIc4Hr0fp", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13166893, + "download_count": 1, + "created_at": "2023-10-04T02:16:21Z", + "updated_at": "2023-10-04T02:16:22Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-04/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128927697", + "id": 128927697, + "node_id": "RA_kwDOEPzTIc4Hr0fR", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13230019, + "download_count": 1, + "created_at": "2023-10-04T02:15:55Z", + "updated_at": "2023-10-04T02:15:56Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-04/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-04", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-04", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/123418690", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123418690/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123418690/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-03", + "id": 123418690, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HWzhC", + "tag_name": "nightly-2023-10-03", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-10-02T20:30:36Z", + "published_at": "2023-10-03T02:16:40Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128771620", + "id": 128771620, + "node_id": "RA_kwDOEPzTIc4HrOYk", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10708871, + "download_count": 1, + "created_at": "2023-10-03T02:18:05Z", + "updated_at": "2023-10-03T02:18:06Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-03/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128772826", + "id": 128772826, + "node_id": "RA_kwDOEPzTIc4HrOra", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10680529, + "download_count": 1, + "created_at": "2023-10-03T02:30:40Z", + "updated_at": "2023-10-03T02:30:41Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-03/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128771504", + "id": 128771504, + "node_id": "RA_kwDOEPzTIc4HrOWw", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13146892, + "download_count": 1, + "created_at": "2023-10-03T02:16:40Z", + "updated_at": "2023-10-03T02:16:41Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-03/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128771564", + "id": 128771564, + "node_id": "RA_kwDOEPzTIc4HrOXs", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13201808, + "download_count": 1, + "created_at": "2023-10-03T02:17:29Z", + "updated_at": "2023-10-03T02:17:30Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-03/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-03", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-03", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/123272707", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123272707/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123272707/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-02", + "id": 123272707, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HWP4D", + "tag_name": "nightly-2023-10-02", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-30T20:52:29Z", + "published_at": "2023-10-02T02:15:29Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128631316", + "id": 128631316, + "node_id": "RA_kwDOEPzTIc4HqsIU", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10692585, + "download_count": 1, + "created_at": "2023-10-02T02:17:08Z", + "updated_at": "2023-10-02T02:17:09Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-02/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128631462", + "id": 128631462, + "node_id": "RA_kwDOEPzTIc4HqsKm", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10659564, + "download_count": 1, + "created_at": "2023-10-02T02:18:34Z", + "updated_at": "2023-10-02T02:18:34Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-02/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128631786", + "id": 128631786, + "node_id": "RA_kwDOEPzTIc4HqsPq", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13112758, + "download_count": 1, + "created_at": "2023-10-02T02:22:43Z", + "updated_at": "2023-10-02T02:22:43Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-02/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128631176", + "id": 128631176, + "node_id": "RA_kwDOEPzTIc4HqsGI", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13192334, + "download_count": 1, + "created_at": "2023-10-02T02:15:30Z", + "updated_at": "2023-10-02T02:15:31Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-02/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-02", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-02", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/123231452", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123231452/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123231452/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-01", + "id": 123231452, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HWFzc", + "tag_name": "nightly-2023-10-01", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-30T20:52:29Z", + "published_at": "2023-10-01T02:19:25Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128508342", + "id": 128508342, + "node_id": "RA_kwDOEPzTIc4HqOG2", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10692585, + "download_count": 1, + "created_at": "2023-10-01T02:21:26Z", + "updated_at": "2023-10-01T02:21:27Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-01/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128508347", + "id": 128508347, + "node_id": "RA_kwDOEPzTIc4HqOG7", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10659563, + "download_count": 1, + "created_at": "2023-10-01T02:21:30Z", + "updated_at": "2023-10-01T02:21:30Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-01/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128507753", + "id": 128507753, + "node_id": "RA_kwDOEPzTIc4HqN9p", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13110751, + "download_count": 2, + "created_at": "2023-10-01T02:19:26Z", + "updated_at": "2023-10-01T02:19:27Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-01/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128507772", + "id": 128507772, + "node_id": "RA_kwDOEPzTIc4HqN98", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13190996, + "download_count": 1, + "created_at": "2023-10-01T02:19:42Z", + "updated_at": "2023-10-01T02:19:43Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-01/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-01", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-01", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/123051581", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123051581/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123051581/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.15.0", + "id": 123051581, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HVZ49", + "tag_name": "v0.15.0", + "target_commitish": "7a9983a7371fc99373e5f48dae3a297e9da09523", + "name": "v0.15.0", + "draft": false, + "prerelease": true, + "created_at": "2023-09-29T00:20:17Z", + "published_at": "2023-09-29T00:20:38Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128222930", + "id": 128222930, + "node_id": "RA_kwDOEPzTIc4HpIbS", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10637298, + "download_count": 19, + "created_at": "2023-09-29T00:30:23Z", + "updated_at": "2023-09-29T00:30:24Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.15.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128222815", + "id": 128222815, + "node_id": "RA_kwDOEPzTIc4HpIZf", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10601015, + "download_count": 3, + "created_at": "2023-09-29T00:29:44Z", + "updated_at": "2023-09-29T00:29:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.15.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128223508", + "id": 128223508, + "node_id": "RA_kwDOEPzTIc4HpIkU", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13068330, + "download_count": 45, + "created_at": "2023-09-29T00:36:09Z", + "updated_at": "2023-09-29T00:36:10Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.15.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128222717", + "id": 128222717, + "node_id": "RA_kwDOEPzTIc4HpIX9", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13123759, + "download_count": 1, + "created_at": "2023-09-29T00:28:52Z", + "updated_at": "2023-09-29T00:28:52Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.15.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.15.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.15.0", + "body": "## [0.15.0](https://github.com/noir-lang/noir/compare/v0.14.1...v0.15.0) (2023-09-28)\n\n\n### ⚠ BREAKING CHANGES\n\n* update to `bb` version 0.7.3 ([#2729](https://github.com/noir-lang/noir/issues/2729))\n\n### Features\n\n* Contract events in artifacts ([#2873](https://github.com/noir-lang/noir/issues/2873)) ([4765c82](https://github.com/noir-lang/noir/commit/4765c8288c583a61a81ff97eea1ef49df13eeca0))\n\n\n### Bug Fixes\n\n* Finer bit size in bound constrain ([#2869](https://github.com/noir-lang/noir/issues/2869)) ([68385e2](https://github.com/noir-lang/noir/commit/68385e294a1501b19b28f3f5510e973283ed0821))\n\n\n### Miscellaneous Chores\n\n* Update to `bb` version 0.7.3 ([#2729](https://github.com/noir-lang/noir/issues/2729)) ([fce68d1](https://github.com/noir-lang/noir/commit/fce68d1404ae66bd7a71417d791dd70545bf24f2))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/123195376", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123195376/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123195376/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-30", + "id": 123195376, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HV8_w", + "tag_name": "nightly-2023-09-30", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-29T23:29:40Z", + "published_at": "2023-09-30T02:12:58Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128400486", + "id": 128400486, + "node_id": "RA_kwDOEPzTIc4Hpzxm", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10692580, + "download_count": 1, + "created_at": "2023-09-30T02:15:44Z", + "updated_at": "2023-09-30T02:15:46Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-30/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128400474", + "id": 128400474, + "node_id": "RA_kwDOEPzTIc4Hpzxa", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10659562, + "download_count": 1, + "created_at": "2023-09-30T02:15:39Z", + "updated_at": "2023-09-30T02:15:40Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-30/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128400195", + "id": 128400195, + "node_id": "RA_kwDOEPzTIc4HpztD", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13113750, + "download_count": 1, + "created_at": "2023-09-30T02:12:58Z", + "updated_at": "2023-09-30T02:12:59Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-30/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128400222", + "id": 128400222, + "node_id": "RA_kwDOEPzTIc4Hpzte", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13192678, + "download_count": 1, + "created_at": "2023-09-30T02:13:15Z", + "updated_at": "2023-09-30T02:13:15Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-30/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-30", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-30", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/123057006", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123057006/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123057006/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-29", + "id": 123057006, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HVbNu", + "tag_name": "nightly-2023-09-29", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-29T00:20:17Z", + "published_at": "2023-09-29T02:13:27Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128235936", + "id": 128235936, + "node_id": "RA_kwDOEPzTIc4HpLmg", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10637298, + "download_count": 1, + "created_at": "2023-09-29T02:16:43Z", + "updated_at": "2023-09-29T02:16:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-29/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128235161", + "id": 128235161, + "node_id": "RA_kwDOEPzTIc4HpLaZ", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10601016, + "download_count": 1, + "created_at": "2023-09-29T02:13:27Z", + "updated_at": "2023-09-29T02:13:28Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-29/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128235335", + "id": 128235335, + "node_id": "RA_kwDOEPzTIc4HpLdH", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13067877, + "download_count": 1, + "created_at": "2023-09-29T02:15:11Z", + "updated_at": "2023-09-29T02:15:12Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-29/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128235434", + "id": 128235434, + "node_id": "RA_kwDOEPzTIc4HpLeq", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13121841, + "download_count": 1, + "created_at": "2023-09-29T02:15:55Z", + "updated_at": "2023-09-29T02:15:56Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-29/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-29", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-29", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/122860565", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122860565/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122860565/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.14.1", + "id": 122860565, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HUrQV", + "tag_name": "v0.14.1", + "target_commitish": "9b266879045a786329a53d44b3be9890ec666c00", + "name": "v0.14.1", + "draft": false, + "prerelease": true, + "created_at": "2023-09-27T22:05:55Z", + "published_at": "2023-09-27T22:06:22Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128043378", + "id": 128043378, + "node_id": "RA_kwDOEPzTIc4Hocly", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10618292, + "download_count": 3, + "created_at": "2023-09-27T22:13:29Z", + "updated_at": "2023-09-27T22:13:39Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.14.1/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128043512", + "id": 128043512, + "node_id": "RA_kwDOEPzTIc4Hocn4", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10590668, + "download_count": 2, + "created_at": "2023-09-27T22:14:56Z", + "updated_at": "2023-09-27T22:14:57Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.14.1/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128043489", + "id": 128043489, + "node_id": "RA_kwDOEPzTIc4Hocnh", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13044176, + "download_count": 5, + "created_at": "2023-09-27T22:14:45Z", + "updated_at": "2023-09-27T22:14:46Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.14.1/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128043453", + "id": 128043453, + "node_id": "RA_kwDOEPzTIc4Hocm9", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13104729, + "download_count": 1, + "created_at": "2023-09-27T22:14:16Z", + "updated_at": "2023-09-27T22:14:17Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.14.1/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.14.1", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.14.1", + "body": "## [0.14.1](https://github.com/noir-lang/noir/compare/v0.14.0...v0.14.1) (2023-09-27)\n\n\n### Bug Fixes\n\n* Remove cast for field comparisons in brillig ([#2874](https://github.com/noir-lang/noir/issues/2874)) ([1fc1fdb](https://github.com/noir-lang/noir/commit/1fc1fdb4e15d2ce625ea79d458c5346fab418e49))\n* Remove duplication of code to load stdlib files ([#2868](https://github.com/noir-lang/noir/issues/2868)) ([b694aab](https://github.com/noir-lang/noir/commit/b694aab87c4665a3a89715c9d4096eeb3efb9944))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/122873650", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122873650/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122873650/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-28", + "id": 122873650, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HUucy", + "tag_name": "nightly-2023-09-28", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-27T22:35:10Z", + "published_at": "2023-09-28T02:14:32Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128068700", + "id": 128068700, + "node_id": "RA_kwDOEPzTIc4Hoixc", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10615285, + "download_count": 1, + "created_at": "2023-09-28T02:16:45Z", + "updated_at": "2023-09-28T02:16:46Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-28/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128068691", + "id": 128068691, + "node_id": "RA_kwDOEPzTIc4HoixT", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10590109, + "download_count": 1, + "created_at": "2023-09-28T02:16:38Z", + "updated_at": "2023-09-28T02:16:39Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-28/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128069199", + "id": 128069199, + "node_id": "RA_kwDOEPzTIc4Hoi5P", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13042022, + "download_count": 1, + "created_at": "2023-09-28T02:21:56Z", + "updated_at": "2023-09-28T02:21:56Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-28/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128068425", + "id": 128068425, + "node_id": "RA_kwDOEPzTIc4HoitJ", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13106811, + "download_count": 1, + "created_at": "2023-09-28T02:14:32Z", + "updated_at": "2023-09-28T02:14:33Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-28/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-28", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-28", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/122709789", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122709789/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122709789/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-27", + "id": 122709789, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HUGcd", + "tag_name": "nightly-2023-09-27", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-27T01:09:56Z", + "published_at": "2023-09-27T02:22:58Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127892686", + "id": 127892686, + "node_id": "RA_kwDOEPzTIc4Hn3zO", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10625467, + "download_count": 1, + "created_at": "2023-09-27T02:24:58Z", + "updated_at": "2023-09-27T02:24:59Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-27/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127892728", + "id": 127892728, + "node_id": "RA_kwDOEPzTIc4Hn3z4", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10596866, + "download_count": 1, + "created_at": "2023-09-27T02:25:21Z", + "updated_at": "2023-09-27T02:25:22Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-27/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127892895", + "id": 127892895, + "node_id": "RA_kwDOEPzTIc4Hn32f", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13046450, + "download_count": 1, + "created_at": "2023-09-27T02:27:05Z", + "updated_at": "2023-09-27T02:27:06Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-27/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127892517", + "id": 127892517, + "node_id": "RA_kwDOEPzTIc4Hn3wl", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13103430, + "download_count": 1, + "created_at": "2023-09-27T02:22:58Z", + "updated_at": "2023-09-27T02:22:59Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-27/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-27", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-27", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/122695969", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122695969/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122695969/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.14.0", + "id": 122695969, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HUDEh", + "tag_name": "v0.14.0", + "target_commitish": "8513beee84c4c479a7391c958567d1ba1e94e107", + "name": "v0.14.0", + "draft": false, + "prerelease": true, + "created_at": "2023-09-26T22:21:27Z", + "published_at": "2023-09-26T22:21:51Z", + "assets": [], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.14.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.14.0", + "body": "## [0.14.0](https://github.com/noir-lang/noir/compare/v0.13.0...v0.14.0) (2023-09-26)\n\n\n### ⚠ BREAKING CHANGES\n\n* **noir_js:** Rename inner and outer proof methods ([#2845](https://github.com/noir-lang/noir/issues/2845))\n* `generateWitness` now returns a serialized witness file ([#2842](https://github.com/noir-lang/noir/issues/2842))\n* Issue an error when a module is declared twice & fix module search path ([#2801](https://github.com/noir-lang/noir/issues/2801))\n* Default integers to u64 ([#2764](https://github.com/noir-lang/noir/issues/2764))\n\n### Features\n\n* **abi:** Throw errors rather than returning string from `noirc_abi_wasm` ([#2817](https://github.com/noir-lang/noir/issues/2817)) ([df7b42c](https://github.com/noir-lang/noir/commit/df7b42cd253d1b908a42c367b116813f9999d93b))\n* **acir:** Enable dynamic indices on non-homogenous arrays ([#2703](https://github.com/noir-lang/noir/issues/2703)) ([622d2e4](https://github.com/noir-lang/noir/commit/622d2e436992c23e6d0885b591bd1072ca57b307))\n* Default integers to u64 ([#2764](https://github.com/noir-lang/noir/issues/2764)) ([01cb041](https://github.com/noir-lang/noir/commit/01cb041a92ef6043dd5a160e0a56a63400801980))\n* Implement string escape sequences ([#2803](https://github.com/noir-lang/noir/issues/2803)) ([f7529b8](https://github.com/noir-lang/noir/commit/f7529b80f0958fd47a525f25a123f16438bbb892))\n* Remove redundant predicate from brillig quotients ([#2784](https://github.com/noir-lang/noir/issues/2784)) ([a8f18c5](https://github.com/noir-lang/noir/commit/a8f18c55b35f47c6fa3ebfebcd827aeb55e5c850))\n* **traits:** Implement trait bounds typechecker + monomorphizer passes ([#2717](https://github.com/noir-lang/noir/issues/2717)) ([5ca99b1](https://github.com/noir-lang/noir/commit/5ca99b128e9991b5272c00292208d85415e70edf))\n\n\n### Bug Fixes\n\n* **acvm:** Return false rather than panicking on invalid ECDSA signatures ([#2783](https://github.com/noir-lang/noir/issues/2783)) ([155abc0](https://github.com/noir-lang/noir/commit/155abc0d99fff41c79163c16bf297d41e5dff0fa))\n* Conditionally run the \"Create or Update PR\" step in acir artifacts rebuild workflow ([#2849](https://github.com/noir-lang/noir/issues/2849)) ([63da875](https://github.com/noir-lang/noir/commit/63da875a85a2ad4ad3038443ba52eb28ea44ad10))\n* Error message for assigning the wrong type is backwards [#2804](https://github.com/noir-lang/noir/issues/2804) ([#2805](https://github.com/noir-lang/noir/issues/2805)) ([b2d62bf](https://github.com/noir-lang/noir/commit/b2d62bff3b7958b3ed62c285a7ebd45045ac2e05))\n* Fix panic in some cases when calling a private function ([#2799](https://github.com/noir-lang/noir/issues/2799)) ([078d5df](https://github.com/noir-lang/noir/commit/078d5df691d4ea48e83c9530cd40b64917eba0a7))\n* Fix subtract with underflow in flattening pass ([#2796](https://github.com/noir-lang/noir/issues/2796)) ([f2ed505](https://github.com/noir-lang/noir/commit/f2ed5054b0b0335dd3ecb17369b0d2e6eafb1171))\n* **frontend:** Error on unsupported integer annotation ([#2778](https://github.com/noir-lang/noir/issues/2778)) ([90c3d8b](https://github.com/noir-lang/noir/commit/90c3d8baa3b7ae10bc99f6a767121f556ff75967))\n* Issue an error when a module is declared twice & fix module search path ([#2801](https://github.com/noir-lang/noir/issues/2801)) ([7f76910](https://github.com/noir-lang/noir/commit/7f76910ebbd20e3d7a1db7541f2b7f43cd9b546d))\n* Lack of cjs package version ([#2848](https://github.com/noir-lang/noir/issues/2848)) ([adc2d59](https://github.com/noir-lang/noir/commit/adc2d597536b52c690dceb14ea5f8e30a493452c))\n* Silence unused variable warnings in stdlib ([#2795](https://github.com/noir-lang/noir/issues/2795)) ([5747bfe](https://github.com/noir-lang/noir/commit/5747bfed256f9179321ec0bd1e02f5f82723a4c7))\n* Split conditional_regression tests ([#2774](https://github.com/noir-lang/noir/issues/2774)) ([8ed8832](https://github.com/noir-lang/noir/commit/8ed8832c7b475cd28ae697a09f1ad07c539736db))\n* **ssa:** Do not replace previously constrained values ([#2647](https://github.com/noir-lang/noir/issues/2647)) ([d528844](https://github.com/noir-lang/noir/commit/d5288449a10d162a0340818a6beab54dd985a11a))\n\n\n### Miscellaneous Chores\n\n* `generateWitness` now returns a serialized witness file ([#2842](https://github.com/noir-lang/noir/issues/2842)) ([57d3f37](https://github.com/noir-lang/noir/commit/57d3f376d9ceadb75caf37a2bfc0e9394f76bfe6))\n* **noir_js:** Rename inner and outer proof methods ([#2845](https://github.com/noir-lang/noir/issues/2845)) ([71dbbb8](https://github.com/noir-lang/noir/commit/71dbbb863a6f262da4804c17965ace627bf3a278))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/122536939", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122536939/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122536939/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-26", + "id": 122536939, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HTcPr", + "tag_name": "nightly-2023-09-26", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-26T01:51:44Z", + "published_at": "2023-09-26T02:16:12Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127722564", + "id": 127722564, + "node_id": "RA_kwDOEPzTIc4HnORE", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10605197, + "download_count": 1, + "created_at": "2023-09-26T02:18:22Z", + "updated_at": "2023-09-26T02:18:23Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-26/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127722253", + "id": 127722253, + "node_id": "RA_kwDOEPzTIc4HnOMN", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10574391, + "download_count": 1, + "created_at": "2023-09-26T02:16:18Z", + "updated_at": "2023-09-26T02:16:19Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-26/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127723056", + "id": 127723056, + "node_id": "RA_kwDOEPzTIc4HnOYw", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13011249, + "download_count": 1, + "created_at": "2023-09-26T02:23:32Z", + "updated_at": "2023-09-26T02:23:33Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-26/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127722219", + "id": 127722219, + "node_id": "RA_kwDOEPzTIc4HnOLr", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13082910, + "download_count": 1, + "created_at": "2023-09-26T02:16:12Z", + "updated_at": "2023-09-26T02:16:13Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-26/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-26", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-26", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/122370479", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122370479/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122370479/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-25", + "id": 122370479, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HSzmv", + "tag_name": "nightly-2023-09-25", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-22T23:35:31Z", + "published_at": "2023-09-25T02:16:10Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127562890", + "id": 127562890, + "node_id": "RA_kwDOEPzTIc4HmnSK", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10599229, + "download_count": 1, + "created_at": "2023-09-25T02:18:04Z", + "updated_at": "2023-09-25T02:18:05Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-25/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127562893", + "id": 127562893, + "node_id": "RA_kwDOEPzTIc4HmnSN", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10559106, + "download_count": 1, + "created_at": "2023-09-25T02:18:06Z", + "updated_at": "2023-09-25T02:18:07Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-25/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127562619", + "id": 127562619, + "node_id": "RA_kwDOEPzTIc4HmnN7", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13023151, + "download_count": 2, + "created_at": "2023-09-25T02:16:10Z", + "updated_at": "2023-09-25T02:16:11Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-25/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127562670", + "id": 127562670, + "node_id": "RA_kwDOEPzTIc4HmnOu", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13069883, + "download_count": 1, + "created_at": "2023-09-25T02:16:29Z", + "updated_at": "2023-09-25T02:16:30Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-25/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-25", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-25", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/122334088", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122334088/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122334088/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-24", + "id": 122334088, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HSquI", + "tag_name": "nightly-2023-09-24", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-22T23:35:31Z", + "published_at": "2023-09-24T02:16:48Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127451067", + "id": 127451067, + "node_id": "RA_kwDOEPzTIc4HmL-7", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10599225, + "download_count": 1, + "created_at": "2023-09-24T02:18:27Z", + "updated_at": "2023-09-24T02:18:28Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-24/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127452002", + "id": 127452002, + "node_id": "RA_kwDOEPzTIc4HmMNi", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10559106, + "download_count": 1, + "created_at": "2023-09-24T02:28:11Z", + "updated_at": "2023-09-24T02:28:12Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-24/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127450929", + "id": 127450929, + "node_id": "RA_kwDOEPzTIc4HmL8x", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13022902, + "download_count": 1, + "created_at": "2023-09-24T02:17:36Z", + "updated_at": "2023-09-24T02:17:37Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-24/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127450841", + "id": 127450841, + "node_id": "RA_kwDOEPzTIc4HmL7Z", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13069996, + "download_count": 1, + "created_at": "2023-09-24T02:16:49Z", + "updated_at": "2023-09-24T02:16:50Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-24/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-24", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-24", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/122299462", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122299462/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122299462/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-23", + "id": 122299462, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HSiRG", + "tag_name": "nightly-2023-09-23", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-22T23:35:31Z", + "published_at": "2023-09-23T02:21:38Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127343139", + "id": 127343139, + "node_id": "RA_kwDOEPzTIc4Hlxoj", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10599228, + "download_count": 1, + "created_at": "2023-09-23T02:28:15Z", + "updated_at": "2023-09-23T02:28:16Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-23/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127342772", + "id": 127342772, + "node_id": "RA_kwDOEPzTIc4Hlxi0", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10559106, + "download_count": 1, + "created_at": "2023-09-23T02:25:17Z", + "updated_at": "2023-09-23T02:25:18Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-23/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127342758", + "id": 127342758, + "node_id": "RA_kwDOEPzTIc4Hlxim", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13023560, + "download_count": 30, + "created_at": "2023-09-23T02:25:02Z", + "updated_at": "2023-09-23T02:25:04Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-23/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127342370", + "id": 127342370, + "node_id": "RA_kwDOEPzTIc4Hlxci", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13070078, + "download_count": 1, + "created_at": "2023-09-23T02:21:38Z", + "updated_at": "2023-09-23T02:21:39Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-23/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-23", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-23", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/122087912", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122087912/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122087912/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.13.0", + "id": 122087912, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HRuno", + "tag_name": "v0.13.0", + "target_commitish": "33f5407c85f0c604287609091850c62a6cf63d75", + "name": "v0.13.0", + "draft": false, + "prerelease": true, + "created_at": "2023-09-21T16:45:52Z", + "published_at": "2023-09-21T17:00:10Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127121752", + "id": 127121752, + "node_id": "RA_kwDOEPzTIc4Hk7lY", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10606437, + "download_count": 6, + "created_at": "2023-09-21T17:09:08Z", + "updated_at": "2023-09-21T17:09:09Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.13.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127122076", + "id": 127122076, + "node_id": "RA_kwDOEPzTIc4Hk7qc", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10563059, + "download_count": 2, + "created_at": "2023-09-21T17:10:59Z", + "updated_at": "2023-09-21T17:11:00Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.13.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127121500", + "id": 127121500, + "node_id": "RA_kwDOEPzTIc4Hk7hc", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13002166, + "download_count": 4, + "created_at": "2023-09-21T17:06:59Z", + "updated_at": "2023-09-21T17:07:00Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.13.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127121436", + "id": 127121436, + "node_id": "RA_kwDOEPzTIc4Hk7gc", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13048776, + "download_count": 0, + "created_at": "2023-09-21T17:06:13Z", + "updated_at": "2023-09-21T17:06:14Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.13.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.13.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.13.0", + "body": "## [0.13.0](https://github.com/noir-lang/noir/compare/v0.12.0...v0.13.0) (2023-09-21)\n\n\n### ⚠ BREAKING CHANGES\n\n* constrain is now a hard error ([#2758](https://github.com/noir-lang/noir/issues/2758))\n\n### Features\n\n* Add `pub` modifier ([#2754](https://github.com/noir-lang/noir/issues/2754)) ([dda964e](https://github.com/noir-lang/noir/commit/dda964e82e170a59c328908117677c16f691be7b))\n* Add support for attributes on structs ([#2733](https://github.com/noir-lang/noir/issues/2733)) ([7b3df8e](https://github.com/noir-lang/noir/commit/7b3df8e8be11fe4288ed865951ef88566160f4af))\n* Add wrapping functions in stdlib and use them in relevant test cases ([#2725](https://github.com/noir-lang/noir/issues/2725)) ([49ab121](https://github.com/noir-lang/noir/commit/49ab121ef21819e028d407999a689b92c67d8df7))\n* **aztec-noir:** Abstract storage ([#2750](https://github.com/noir-lang/noir/issues/2750)) ([5481344](https://github.com/noir-lang/noir/commit/5481344feaa0403e1f6a499ff1e8e4dbbd0297aa))\n* Constrain is now a hard error ([#2758](https://github.com/noir-lang/noir/issues/2758)) ([388a2b1](https://github.com/noir-lang/noir/commit/388a2b1659b2a07bde1bc376fc4669f855780858))\n* Refine Noir.js API ([#2732](https://github.com/noir-lang/noir/issues/2732)) ([e79f1ed](https://github.com/noir-lang/noir/commit/e79f1ed357bf7002f14001689fb4b33e0346e679))\n* Short-circuit compilation and read build artifacts from file if program is unchanged ([#2743](https://github.com/noir-lang/noir/issues/2743)) ([87fea4b](https://github.com/noir-lang/noir/commit/87fea4b447596bdd11ab461f847e03d4f1cc45f2))\n* Signed arithmetic ([#2748](https://github.com/noir-lang/noir/issues/2748)) ([a84216d](https://github.com/noir-lang/noir/commit/a84216dd23513b008739ae0a749e48d0dd262a28))\n* **traits:** Implement trait bounds def collector + resolver passes ([#2716](https://github.com/noir-lang/noir/issues/2716)) ([e3d18bb](https://github.com/noir-lang/noir/commit/e3d18bb9889d84fa78eecf3783bac446eac5adef))\n* **traits:** Type checking for Trait impl method signatures ([#2652](https://github.com/noir-lang/noir/issues/2652)) ([8617008](https://github.com/noir-lang/noir/commit/8617008d572c22fd9c830c233bfc0088fe0bafe4))\n* Variable liveness analysis for brillig ([#2715](https://github.com/noir-lang/noir/issues/2715)) ([ddb05ab](https://github.com/noir-lang/noir/commit/ddb05ab8d30ea2b60c06f3cd7d36d5bf1b21b3ef))\n\n\n### Bug Fixes\n\n* Add error message for a contract package with no contracts ([#2762](https://github.com/noir-lang/noir/issues/2762)) ([9701a0c](https://github.com/noir-lang/noir/commit/9701a0cc2cde3b3e8fa55c3f8d09343f8861f2f8))\n* Check for literal overflows in expressions ([#2742](https://github.com/noir-lang/noir/issues/2742)) ([4009f30](https://github.com/noir-lang/noir/commit/4009f30e18b17b5e7ef5af324bb9eaea5ed3780a))\n* Keep the correct type for bitshift ([#2739](https://github.com/noir-lang/noir/issues/2739)) ([04fc2ea](https://github.com/noir-lang/noir/commit/04fc2ea5bc2490cdd2cb4ec90e34986fa91f43d4))\n* Make `Vec::get` accept immutable `Vec`s ([#2776](https://github.com/noir-lang/noir/issues/2776)) ([f168a54](https://github.com/noir-lang/noir/commit/f168a5407b303d2e13d5975e9dc18ec13ff68c5f))\n* Nightly js test ([#2740](https://github.com/noir-lang/noir/issues/2740)) ([36dcd48](https://github.com/noir-lang/noir/commit/36dcd4883313faabefe201be3645dcad79dc7970))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/122141031", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122141031/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122141031/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-22", + "id": 122141031, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HR7ln", + "tag_name": "nightly-2023-09-22", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-21T20:21:47Z", + "published_at": "2023-09-22T02:15:13Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127182908", + "id": 127182908, + "node_id": "RA_kwDOEPzTIc4HlKg8", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10602269, + "download_count": 1, + "created_at": "2023-09-22T02:18:07Z", + "updated_at": "2023-09-22T02:18:08Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-22/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127184164", + "id": 127184164, + "node_id": "RA_kwDOEPzTIc4HlK0k", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10559104, + "download_count": 1, + "created_at": "2023-09-22T02:30:11Z", + "updated_at": "2023-09-22T02:30:12Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-22/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127182589", + "id": 127182589, + "node_id": "RA_kwDOEPzTIc4HlKb9", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13000967, + "download_count": 1, + "created_at": "2023-09-22T02:15:13Z", + "updated_at": "2023-09-22T02:15:14Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-22/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127182801", + "id": 127182801, + "node_id": "RA_kwDOEPzTIc4HlKfR", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13068028, + "download_count": 1, + "created_at": "2023-09-22T02:16:55Z", + "updated_at": "2023-09-22T02:16:56Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-22/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-22", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-22", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/121964687", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/121964687/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/121964687/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-21", + "id": 121964687, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HRQiP", + "tag_name": "nightly-2023-09-21", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-20T23:52:30Z", + "published_at": "2023-09-21T02:15:46Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127008344", + "id": 127008344, + "node_id": "RA_kwDOEPzTIc4Hkf5Y", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10616598, + "download_count": 1, + "created_at": "2023-09-21T02:19:29Z", + "updated_at": "2023-09-21T02:19:30Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-21/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127009227", + "id": 127009227, + "node_id": "RA_kwDOEPzTIc4HkgHL", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10570257, + "download_count": 1, + "created_at": "2023-09-21T02:26:26Z", + "updated_at": "2023-09-21T02:26:27Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-21/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127007956", + "id": 127007956, + "node_id": "RA_kwDOEPzTIc4HkfzU", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13026835, + "download_count": 1, + "created_at": "2023-09-21T02:15:47Z", + "updated_at": "2023-09-21T02:15:47Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-21/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127007961", + "id": 127007961, + "node_id": "RA_kwDOEPzTIc4HkfzZ", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13091754, + "download_count": 1, + "created_at": "2023-09-21T02:15:53Z", + "updated_at": "2023-09-21T02:15:54Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-21/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-21", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-21", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/121742342", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/121742342/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/121742342/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.12.0-aztec.0", + "id": 121742342, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HQaQG", + "tag_name": "v0.12.0-aztec.0", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-19T17:21:04Z", + "published_at": "2023-09-19T17:28:24Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126773888", + "id": 126773888, + "node_id": "RA_kwDOEPzTIc4HjmqA", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10592574, + "download_count": 73, + "created_at": "2023-09-19T17:30:53Z", + "updated_at": "2023-09-19T17:30:54Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.12.0-aztec.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126773722", + "id": 126773722, + "node_id": "RA_kwDOEPzTIc4Hjmna", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10553368, + "download_count": 10, + "created_at": "2023-09-19T17:29:43Z", + "updated_at": "2023-09-19T17:29:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.12.0-aztec.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126773613", + "id": 126773613, + "node_id": "RA_kwDOEPzTIc4Hjmlt", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13031269, + "download_count": 404, + "created_at": "2023-09-19T17:28:43Z", + "updated_at": "2023-09-19T17:28:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.12.0-aztec.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126773583", + "id": 126773583, + "node_id": "RA_kwDOEPzTIc4HjmlP", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13070118, + "download_count": 1, + "created_at": "2023-09-19T17:28:24Z", + "updated_at": "2023-09-19T17:28:25Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.12.0-aztec.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.12.0-aztec.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.12.0-aztec.0", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/121788932", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/121788932/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/121788932/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-20", + "id": 121788932, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HQloE", + "tag_name": "nightly-2023-09-20", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-19T17:42:41Z", + "published_at": "2023-09-20T02:15:30Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126836314", + "id": 126836314, + "node_id": "RA_kwDOEPzTIc4Hj15a", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10577422, + "download_count": 1, + "created_at": "2023-09-20T02:19:27Z", + "updated_at": "2023-09-20T02:19:28Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-20/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126836350", + "id": 126836350, + "node_id": "RA_kwDOEPzTIc4Hj15-", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10531206, + "download_count": 1, + "created_at": "2023-09-20T02:19:47Z", + "updated_at": "2023-09-20T02:19:48Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-20/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126835927", + "id": 126835927, + "node_id": "RA_kwDOEPzTIc4Hj1zX", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13006618, + "download_count": 1, + "created_at": "2023-09-20T02:15:31Z", + "updated_at": "2023-09-20T02:15:32Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-20/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126835958", + "id": 126835958, + "node_id": "RA_kwDOEPzTIc4Hj1z2", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13063668, + "download_count": 1, + "created_at": "2023-09-20T02:15:54Z", + "updated_at": "2023-09-20T02:15:55Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-20/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-20", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-20", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/121622035", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/121622035/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/121622035/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-19", + "id": 121622035, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HP84T", + "tag_name": "nightly-2023-09-19", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-18T23:19:01Z", + "published_at": "2023-09-19T02:23:32Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126666495", + "id": 126666495, + "node_id": "RA_kwDOEPzTIc4HjMb_", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10535007, + "download_count": 1, + "created_at": "2023-09-19T02:28:45Z", + "updated_at": "2023-09-19T02:28:45Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-19/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126666838", + "id": 126666838, + "node_id": "RA_kwDOEPzTIc4HjMhW", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10496916, + "download_count": 1, + "created_at": "2023-09-19T02:31:49Z", + "updated_at": "2023-09-19T02:31:50Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-19/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126665863", + "id": 126665863, + "node_id": "RA_kwDOEPzTIc4HjMSH", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12979447, + "download_count": 1, + "created_at": "2023-09-19T02:23:32Z", + "updated_at": "2023-09-19T02:23:33Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-19/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126665889", + "id": 126665889, + "node_id": "RA_kwDOEPzTIc4HjMSh", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13029973, + "download_count": 1, + "created_at": "2023-09-19T02:23:53Z", + "updated_at": "2023-09-19T02:23:54Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-19/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-19", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-19", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/121469452", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/121469452/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/121469452/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-18", + "id": 121469452, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HPXoM", + "tag_name": "nightly-2023-09-18", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-17T17:40:46Z", + "published_at": "2023-09-18T02:15:07Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126507117", + "id": 126507117, + "node_id": "RA_kwDOEPzTIc4Hilht", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10538216, + "download_count": 1, + "created_at": "2023-09-18T02:17:35Z", + "updated_at": "2023-09-18T02:17:36Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-18/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126507021", + "id": 126507021, + "node_id": "RA_kwDOEPzTIc4HilgN", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10493338, + "download_count": 1, + "created_at": "2023-09-18T02:16:32Z", + "updated_at": "2023-09-18T02:16:33Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-18/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126506873", + "id": 126506873, + "node_id": "RA_kwDOEPzTIc4Hild5", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12944339, + "download_count": 1, + "created_at": "2023-09-18T02:15:07Z", + "updated_at": "2023-09-18T02:15:08Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-18/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126506913", + "id": 126506913, + "node_id": "RA_kwDOEPzTIc4Hileh", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13021605, + "download_count": 1, + "created_at": "2023-09-18T02:15:23Z", + "updated_at": "2023-09-18T02:15:24Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-18/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-18", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-18", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/121433600", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/121433600/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/121433600/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-17", + "id": 121433600, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HPO4A", + "tag_name": "nightly-2023-09-17", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-16T23:38:20Z", + "published_at": "2023-09-17T02:15:43Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126397143", + "id": 126397143, + "node_id": "RA_kwDOEPzTIc4HiKrX", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10537983, + "download_count": 4, + "created_at": "2023-09-17T02:26:07Z", + "updated_at": "2023-09-17T02:26:08Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-17/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126396321", + "id": 126396321, + "node_id": "RA_kwDOEPzTIc4HiKeh", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10493342, + "download_count": 2, + "created_at": "2023-09-17T02:16:54Z", + "updated_at": "2023-09-17T02:16:55Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-17/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126395778", + "id": 126395778, + "node_id": "RA_kwDOEPzTIc4HiKWC", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12943275, + "download_count": 3, + "created_at": "2023-09-17T02:15:44Z", + "updated_at": "2023-09-17T02:15:45Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-17/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126396202", + "id": 126396202, + "node_id": "RA_kwDOEPzTIc4HiKcq", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13022736, + "download_count": 1, + "created_at": "2023-09-17T02:16:07Z", + "updated_at": "2023-09-17T02:16:09Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-17/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-17", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-17", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/121347163", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/121347163/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/121347163/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.12.0", + "id": 121347163, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HO5xb", + "tag_name": "v0.12.0", + "target_commitish": "0cfd483693f2281f0dc95bba6d668c602d9893df", + "name": "v0.12.0", + "draft": false, + "prerelease": true, + "created_at": "2023-09-15T18:31:34Z", + "published_at": "2023-09-15T18:42:18Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126237661", + "id": 126237661, + "node_id": "RA_kwDOEPzTIc4Hhjvd", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10540280, + "download_count": 12, + "created_at": "2023-09-15T18:54:24Z", + "updated_at": "2023-09-15T18:54:25Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.12.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126237555", + "id": 126237555, + "node_id": "RA_kwDOEPzTIc4Hhjtz", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10491639, + "download_count": 5, + "created_at": "2023-09-15T18:53:06Z", + "updated_at": "2023-09-15T18:53:07Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.12.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126236970", + "id": 126236970, + "node_id": "RA_kwDOEPzTIc4Hhjkq", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12948991, + "download_count": 14, + "created_at": "2023-09-15T18:47:42Z", + "updated_at": "2023-09-15T18:47:43Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.12.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126237022", + "id": 126237022, + "node_id": "RA_kwDOEPzTIc4Hhjle", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13021413, + "download_count": 1, + "created_at": "2023-09-15T18:48:33Z", + "updated_at": "2023-09-15T18:48:33Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.12.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.12.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.12.0", + "body": "## [0.12.0](https://github.com/noir-lang/noir/compare/v0.11.1...v0.12.0) (2023-09-15)\n\n\n### ⚠ BREAKING CHANGES\n\n* Change `noir-lang/noir-source-resolver` to `noir-lang/source-resolver` ([#2718](https://github.com/noir-lang/noir/issues/2718))\n* use american spelling of \"serialize\" in stdlib ([#2675](https://github.com/noir-lang/noir/issues/2675))\n* Restrict packages to contain at most a single contract ([#2668](https://github.com/noir-lang/noir/issues/2668))\n* use two limbs for scalar mul ([#2602](https://github.com/noir-lang/noir/issues/2602))\n\n### Features\n\n* Add initial version of noir.js ([#2681](https://github.com/noir-lang/noir/issues/2681)) ([e1687c9](https://github.com/noir-lang/noir/commit/e1687c9443aaa58030c38942b6aa22001e6c3e57))\n* Allow methods defined in a contract to be non-entry points ([#2687](https://github.com/noir-lang/noir/issues/2687)) ([2103b2f](https://github.com/noir-lang/noir/commit/2103b2ffb640fe457b24be09b6d63fe6ee1c6ac1))\n* Compile circuits and query circuit sizes in parallel for `nargo info` ([#2665](https://github.com/noir-lang/noir/issues/2665)) ([f173c05](https://github.com/noir-lang/noir/commit/f173c05cbff96dfc48a22cc2f1f76396b968d5a0))\n* Compile workspace packages in parallel ([#2612](https://github.com/noir-lang/noir/issues/2612)) ([16e5e4d](https://github.com/noir-lang/noir/commit/16e5e4ddb33209a84e29dc4bea5813baba8bd5f3))\n* Handle `should_fail_with` case ([#2541](https://github.com/noir-lang/noir/issues/2541)) ([291d002](https://github.com/noir-lang/noir/commit/291d0025b7d7db0a1b11fb05b72d45e8f36405da))\n* **lsp:** Add nargo capabilities for test metadata ([#2532](https://github.com/noir-lang/noir/issues/2532)) ([b4ee23e](https://github.com/noir-lang/noir/commit/b4ee23e763a65323879eeda51be3a0c302b3ede6))\n* **nargo:** Allow installing custom backends from the CLI ([#2632](https://github.com/noir-lang/noir/issues/2632)) ([c0c462c](https://github.com/noir-lang/noir/commit/c0c462c4b1e686816e300c504c4dee163af10805))\n* **parser:** Allow multiple attributes ([#2537](https://github.com/noir-lang/noir/issues/2537)) ([7cdff2e](https://github.com/noir-lang/noir/commit/7cdff2ecbdb42c5f8ef33da6efde325ac971bbdb))\n* **traits:** Add default and override of methods ([#2585](https://github.com/noir-lang/noir/issues/2585)) ([98c3ba9](https://github.com/noir-lang/noir/commit/98c3ba90907f55533f895760621f3334e75be8ff))\n\n\n### Bug Fixes\n\n* Avoid overflows in integer division ([#2180](https://github.com/noir-lang/noir/issues/2180)) ([6665210](https://github.com/noir-lang/noir/commit/66652102adee3f3318ab7a538c6f9684420f00eb))\n* **aztec_noir:** Support bools as input types ([#2674](https://github.com/noir-lang/noir/issues/2674)) ([9e7a0f0](https://github.com/noir-lang/noir/commit/9e7a0f08795a4c86ab4b50f88898eabcb5462d7e))\n* Failing js tests ([#2722](https://github.com/noir-lang/noir/issues/2722)) ([398b6d7](https://github.com/noir-lang/noir/commit/398b6d73a16424a1467b0d48756b4eeb8f84e408))\n* Fix `update_acir` deleting all debug information ([#2643](https://github.com/noir-lang/noir/issues/2643)) ([a8a5395](https://github.com/noir-lang/noir/commit/a8a5395f357ef26890af526f417418c49b032d17))\n* Fix compilation using `aztec` feature flag ([#2663](https://github.com/noir-lang/noir/issues/2663)) ([7f6fe46](https://github.com/noir-lang/noir/commit/7f6fe46f8bc00f24ff8d14b3a517e27b50db4ee5))\n* Implement auto-dereferencing when calling methods ([#2581](https://github.com/noir-lang/noir/issues/2581)) ([3c731b1](https://github.com/noir-lang/noir/commit/3c731b11b31b8556eeebc4fe59b68609aa96c463))\n* Initialise arrays returned by brillig ([#2048](https://github.com/noir-lang/noir/issues/2048)) ([788dfb4](https://github.com/noir-lang/noir/commit/788dfb45e025786b13035d4c3d6ccf1e1614ef2f))\n* Remove duplicate file extension in stack trace ([#2655](https://github.com/noir-lang/noir/issues/2655)) ([1114871](https://github.com/noir-lang/noir/commit/1114871d538767c053d71c67577890dd29f0b490))\n* **ssa:** Slice mergers with multiple ifs ([#2597](https://github.com/noir-lang/noir/issues/2597)) ([6110638](https://github.com/noir-lang/noir/commit/6110638ec743616b9a3f38650838dda631a25efd))\n* Support for conditional stores ([#2553](https://github.com/noir-lang/noir/issues/2553)) ([6e6d952](https://github.com/noir-lang/noir/commit/6e6d952c052a893e897eaa42b36d3a15426a4f78))\n* Use high limb in scalar multiplication ([#2619](https://github.com/noir-lang/noir/issues/2619)) ([9014b8a](https://github.com/noir-lang/noir/commit/9014b8a7cd43112e2129b6a7c5e76708e5ad37b0))\n* Use two limbs for scalar mul ([#2602](https://github.com/noir-lang/noir/issues/2602)) ([d0884ca](https://github.com/noir-lang/noir/commit/d0884cae61926c2f76e27b87212b8c4bd239cbb0))\n* **wasm:** Apply transformation map to circuit debug information in `noir_wasm` ([#2635](https://github.com/noir-lang/noir/issues/2635)) ([9da822f](https://github.com/noir-lang/noir/commit/9da822f59923a9953894c43afd1ddbeffa871dbf))\n* **wasm:** Avoid requesting stdlib paths from the source-resolver ([#2650](https://github.com/noir-lang/noir/issues/2650)) ([aebab34](https://github.com/noir-lang/noir/commit/aebab34520b31502bb8bf0c028aa2ea8bb33142b))\n* **wasm:** Remove stacker from dependencies ([#2637](https://github.com/noir-lang/noir/issues/2637)) ([36691ab](https://github.com/noir-lang/noir/commit/36691aba1be6c26216b9da518543e4a1665da56f))\n\n\n### Miscellaneous Chores\n\n* Change `noir-lang/noir-source-resolver` to `noir-lang/source-resolver` ([#2718](https://github.com/noir-lang/noir/issues/2718)) ([31e489e](https://github.com/noir-lang/noir/commit/31e489e85582de702d5798c633de9b7c4008169c))\n* Restrict packages to contain at most a single contract ([#2668](https://github.com/noir-lang/noir/issues/2668)) ([dc3358b](https://github.com/noir-lang/noir/commit/dc3358b7e12ba25bedf3aa47a82b2e994a41e8c0))\n* Use american spelling of \"serialize\" in stdlib ([#2675](https://github.com/noir-lang/noir/issues/2675)) ([56c96d0](https://github.com/noir-lang/noir/commit/56c96d06b6c18cbb59320d1d0745536ddcf2d4dd))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/121149643", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/121149643/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/121149643/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.11.1-aztec.0", + "id": 121149643, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HOJjL", + "tag_name": "v0.11.1-aztec.0", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-14T13:58:29Z", + "published_at": "2023-09-14T14:11:45Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126035285", + "id": 126035285, + "node_id": "RA_kwDOEPzTIc4HgyVV", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10548172, + "download_count": 87, + "created_at": "2023-09-14T14:17:17Z", + "updated_at": "2023-09-14T14:17:18Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.1-aztec.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126035467", + "id": 126035467, + "node_id": "RA_kwDOEPzTIc4HgyYL", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10517486, + "download_count": 11, + "created_at": "2023-09-14T14:19:01Z", + "updated_at": "2023-09-14T14:19:02Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.1-aztec.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126034416", + "id": 126034416, + "node_id": "RA_kwDOEPzTIc4HgyHw", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12989184, + "download_count": 703, + "created_at": "2023-09-14T14:11:45Z", + "updated_at": "2023-09-14T14:11:46Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.1-aztec.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126035121", + "id": 126035121, + "node_id": "RA_kwDOEPzTIc4HgySx", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13033179, + "download_count": 1, + "created_at": "2023-09-14T14:16:21Z", + "updated_at": "2023-09-14T14:16:22Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.1-aztec.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.11.1-aztec.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.11.1-aztec.0", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/119826176", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/119826176/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/119826176/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/aztec", + "id": 119826176, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HJGcA", + "tag_name": "aztec", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": true, + "created_at": "2023-09-14T13:56:55Z", + "published_at": "2023-09-04T14:21:03Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126233078", + "id": 126233078, + "node_id": "RA_kwDOEPzTIc4Hhin2", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10547203, + "download_count": 47, + "created_at": "2023-09-15T18:09:00Z", + "updated_at": "2023-09-15T18:09:00Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/aztec/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/125832357", + "id": 125832357, + "node_id": "RA_kwDOEPzTIc4HgAyl", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10493346, + "download_count": 8, + "created_at": "2023-09-13T10:22:28Z", + "updated_at": "2023-09-13T10:22:29Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/aztec/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/125830575", + "id": 125830575, + "node_id": "RA_kwDOEPzTIc4HgAWv", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12951066, + "download_count": 264, + "created_at": "2023-09-13T10:08:27Z", + "updated_at": "2023-09-13T10:08:28Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/aztec/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/125830623", + "id": 125830623, + "node_id": "RA_kwDOEPzTIc4HgAXf", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13018319, + "download_count": 0, + "created_at": "2023-09-13T10:08:50Z", + "updated_at": "2023-09-13T10:08:51Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/aztec/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/aztec", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/aztec", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/120323875", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/120323875/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/120323875/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.11.1", + "id": 120323875, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HK_8j", + "tag_name": "v0.11.1", + "target_commitish": "70e35b9046252ec761a74b078724070ef25c3e68", + "name": "v0.11.1", + "draft": false, + "prerelease": true, + "created_at": "2023-09-07T17:17:41Z", + "published_at": "2023-09-07T17:37:56Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/125017188", + "id": 125017188, + "node_id": "RA_kwDOEPzTIc4Hc5xk", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10456104, + "download_count": 15, + "created_at": "2023-09-07T17:55:32Z", + "updated_at": "2023-09-07T17:55:33Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.1/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/125017103", + "id": 125017103, + "node_id": "RA_kwDOEPzTIc4Hc5wP", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10438393, + "download_count": 6, + "created_at": "2023-09-07T17:54:23Z", + "updated_at": "2023-09-07T17:54:24Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.1/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/125016920", + "id": 125016920, + "node_id": "RA_kwDOEPzTIc4Hc5tY", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12795414, + "download_count": 48, + "created_at": "2023-09-07T17:52:44Z", + "updated_at": "2023-09-07T17:52:45Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.1/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/125016804", + "id": 125016804, + "node_id": "RA_kwDOEPzTIc4Hc5rk", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12861862, + "download_count": 1, + "created_at": "2023-09-07T17:51:47Z", + "updated_at": "2023-09-07T17:51:48Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.1/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.11.1", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.11.1", + "body": "## [0.11.1](https://github.com/noir-lang/noir/compare/v0.11.0...v0.11.1) (2023-09-07)\n\n\n### Features\n\n* Enable dynamic indices on slices ([#2446](https://github.com/noir-lang/noir/issues/2446)) ([c5c4052](https://github.com/noir-lang/noir/commit/c5c40529d8c000ba61f3372b336e57947673646a))\n\n\n### Bug Fixes\n\n* Disable loop unrolling in brillig ([#2590](https://github.com/noir-lang/noir/issues/2590)) ([464f878](https://github.com/noir-lang/noir/commit/464f87834ada04320ea396cb4bdbab3317e036db))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/120280851", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/120280851/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/120280851/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.11.0", + "id": 120280851, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HK1cT", + "tag_name": "v0.11.0", + "target_commitish": "75638451277cfc27de19c90ca6bb87d0713876fd", + "name": "v0.11.0", + "draft": false, + "prerelease": true, + "created_at": "2023-09-07T12:51:43Z", + "published_at": "2023-09-07T13:14:10Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/124984423", + "id": 124984423, + "node_id": "RA_kwDOEPzTIc4Hcxxn", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10429140, + "download_count": 44, + "created_at": "2023-09-07T13:30:55Z", + "updated_at": "2023-09-07T13:30:55Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/124985180", + "id": 124985180, + "node_id": "RA_kwDOEPzTIc4Hcx9c", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10422581, + "download_count": 17, + "created_at": "2023-09-07T13:37:00Z", + "updated_at": "2023-09-07T13:37:01Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/124984528", + "id": 124984528, + "node_id": "RA_kwDOEPzTIc4HcxzQ", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12782614, + "download_count": 46, + "created_at": "2023-09-07T13:31:31Z", + "updated_at": "2023-09-07T13:31:32Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/124984150", + "id": 124984150, + "node_id": "RA_kwDOEPzTIc4HcxtW", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12852629, + "download_count": 1, + "created_at": "2023-09-07T13:28:46Z", + "updated_at": "2023-09-07T13:28:46Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.11.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.11.0", + "body": "## [0.11.0](https://github.com/noir-lang/noir/compare/v0.10.5...v0.11.0) (2023-09-07)\n\n\n### ⚠ BREAKING CHANGES\n\n* **stdlib:** Rename `fixed_base_scalar_mul` to be more descriptive ([#2488](https://github.com/noir-lang/noir/issues/2488))\n* ACVM 0.24 ([#2504](https://github.com/noir-lang/noir/issues/2504))\n* Update to `acvm-backend-barretenberg` v0.12.0 ([#2377](https://github.com/noir-lang/noir/issues/2377))\n* **abi:** Replace struct name with fully qualified struct path ([#2374](https://github.com/noir-lang/noir/issues/2374))\n* Remove keys from preprocessed artifacts ([#2283](https://github.com/noir-lang/noir/issues/2283))\n\n### Features\n\n* Add `nargo backend ls` and `nargo backend use` command to switch between backends ([#2552](https://github.com/noir-lang/noir/issues/2552)) ([7471147](https://github.com/noir-lang/noir/commit/7471147e4239410557f2f98d6e5102d8090dd09c))\n* Add `noirc_abi_wasm` crate for ABI encoding in JS ([#1945](https://github.com/noir-lang/noir/issues/1945)) ([669e0da](https://github.com/noir-lang/noir/commit/669e0dab56f7368e805aaf651eb4052f476029e4))\n* Add support for brillig call stacks in runtime errors ([#2549](https://github.com/noir-lang/noir/issues/2549)) ([a077391](https://github.com/noir-lang/noir/commit/a07739112ca8928d2211dd09adf89692d8b429d0))\n* Apply optimizations to unconstrained code ([#2348](https://github.com/noir-lang/noir/issues/2348)) ([8e0f6c4](https://github.com/noir-lang/noir/commit/8e0f6c4e1004d50b6392941ccf72a78f3a5870da))\n* **aztec_noir:** Abstract kernel return types ([#2521](https://github.com/noir-lang/noir/issues/2521)) ([2668ac2](https://github.com/noir-lang/noir/commit/2668ac2a8380ac362de34e7b8f1c231608d3606a))\n* **nargo:** Add commands to install and uninstall custom backends. ([#2575](https://github.com/noir-lang/noir/issues/2575)) ([28a413c](https://github.com/noir-lang/noir/commit/28a413c5b6a92cbfdb94eca5787e7369ef03f4a3))\n* **nargo:** Add hidden option to produce JSON output from `nargo info` ([#2542](https://github.com/noir-lang/noir/issues/2542)) ([14d31a5](https://github.com/noir-lang/noir/commit/14d31a543e0dd53476d35a0f32b048323f277f7c))\n* Pull `Language` and `Opcode` support from backend ([#2563](https://github.com/noir-lang/noir/issues/2563)) ([2d0a5e4](https://github.com/noir-lang/noir/commit/2d0a5e447b02b11426ad80b64fba817dfce38e44))\n* **ssa:** Replace values which have previously been constrained with simplified value ([#2483](https://github.com/noir-lang/noir/issues/2483)) ([9be750a](https://github.com/noir-lang/noir/commit/9be750a713485ff84b111128db62b56fc0d0c5a5))\n* **stdlib:** Grumpkin scalar multiplication API ([#2586](https://github.com/noir-lang/noir/issues/2586)) ([dc34bc4](https://github.com/noir-lang/noir/commit/dc34bc46a7ee1ac7f1bcfbcdcbaccd4680a4ca31))\n* Support for optional assertion messages ([#2491](https://github.com/noir-lang/noir/issues/2491)) ([5f78772](https://github.com/noir-lang/noir/commit/5f78772fefdc84b67f28fe8b671a56e280313f38))\n\n\n### Bug Fixes\n\n* Allow usage of decimal string encoding for fields larger than a `i128` ([#2547](https://github.com/noir-lang/noir/issues/2547)) ([d73f30e](https://github.com/noir-lang/noir/commit/d73f30e9ce53acd0866281f331bd2ee8ff6112bd))\n* **aztec_noir:** Fix compilation of `aztec_library.rs` ([#2567](https://github.com/noir-lang/noir/issues/2567)) ([a8d0328](https://github.com/noir-lang/noir/commit/a8d03285e0c54fae525b3019dd7cc4807c6437c8))\n* **aztec_noir:** Generalise loop to not always inject a hasher instance ([#2529](https://github.com/noir-lang/noir/issues/2529)) ([9fe4cfd](https://github.com/noir-lang/noir/commit/9fe4cfd05b46d1d8867bc2583a11da32480366fc))\n* Black box func slice handling ([#2562](https://github.com/noir-lang/noir/issues/2562)) ([c67cd7d](https://github.com/noir-lang/noir/commit/c67cd7df9b5b47a554cc35a50f5bb80d1a4a12f0))\n* Initialize structs during def collection, not name resolution ([#2528](https://github.com/noir-lang/noir/issues/2528)) ([f170529](https://github.com/noir-lang/noir/commit/f170529bfcd9044bc685ed0f49af27c2e527964b))\n* Make def collector ordering more deterministic ([#2515](https://github.com/noir-lang/noir/issues/2515)) ([d49e0af](https://github.com/noir-lang/noir/commit/d49e0affa00fd29e7e5033ef464dbdd217980c8e))\n* Modulo with divisor of zero should fail constraints ([#2578](https://github.com/noir-lang/noir/issues/2578)) ([fe6e2e6](https://github.com/noir-lang/noir/commit/fe6e2e6775a9b1b9fbcab96947fa6047eb80371e))\n\n\n### Miscellaneous Chores\n\n* **abi:** Replace struct name with fully qualified struct path ([#2374](https://github.com/noir-lang/noir/issues/2374)) ([0920dd0](https://github.com/noir-lang/noir/commit/0920dd03d67c50da36bfb87db2e50f6a4aa155bd))\n* ACVM 0.24 ([#2504](https://github.com/noir-lang/noir/issues/2504)) ([f06fbdb](https://github.com/noir-lang/noir/commit/f06fbdb37d77b4e17d4f8eec103a93848b013963))\n* Remove keys from preprocessed artifacts ([#2283](https://github.com/noir-lang/noir/issues/2283)) ([4554287](https://github.com/noir-lang/noir/commit/45542870c85ff59487ad14c25f3e1d6692623644))\n* **stdlib:** Rename `fixed_base_scalar_mul` to be more descriptive ([#2488](https://github.com/noir-lang/noir/issues/2488)) ([6efc007](https://github.com/noir-lang/noir/commit/6efc007d3f53cf0ab52491e73c7bb9e2520938e0))\n* Update to `acvm-backend-barretenberg` v0.12.0 ([#2377](https://github.com/noir-lang/noir/issues/2377)) ([1467275](https://github.com/noir-lang/noir/commit/1467275666a01fe1dfdaf54527440df06303eb93))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/119329481", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/119329481/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/119329481/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.10.5", + "id": 119329481, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HHNLJ", + "tag_name": "v0.10.5", + "target_commitish": "91efe44d17762ea883d9a576d530049ad20f1393", + "name": "v0.10.5", + "draft": false, + "prerelease": false, + "created_at": "2023-08-30T18:56:35Z", + "published_at": "2023-08-30T19:19:25Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123826779", + "id": 123826779, + "node_id": "RA_kwDOEPzTIc4HYXJb", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11055970, + "download_count": 214, + "created_at": "2023-08-30T19:40:15Z", + "updated_at": "2023-08-30T19:40:16Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.5/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123826446", + "id": 123826446, + "node_id": "RA_kwDOEPzTIc4HYXEO", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13327486, + "download_count": 4, + "created_at": "2023-08-30T19:35:49Z", + "updated_at": "2023-08-30T19:35:50Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.5/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123826300", + "id": 123826300, + "node_id": "RA_kwDOEPzTIc4HYXB8", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13451572, + "download_count": 1, + "created_at": "2023-08-30T19:34:24Z", + "updated_at": "2023-08-30T19:34:25Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.5/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123827406", + "id": 123827406, + "node_id": "RA_kwDOEPzTIc4HYXTO", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11020429, + "download_count": 149, + "created_at": "2023-08-30T19:45:53Z", + "updated_at": "2023-08-30T19:45:54Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.5/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123826643", + "id": 123826643, + "node_id": "RA_kwDOEPzTIc4HYXHT", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9687388, + "download_count": 8, + "created_at": "2023-08-30T19:38:48Z", + "updated_at": "2023-08-30T19:38:49Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.5/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123826517", + "id": 123826517, + "node_id": "RA_kwDOEPzTIc4HYXFV", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13283133, + "download_count": 386, + "created_at": "2023-08-30T19:37:03Z", + "updated_at": "2023-08-30T19:37:04Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.5/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123826278", + "id": 123826278, + "node_id": "RA_kwDOEPzTIc4HYXBm", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13363491, + "download_count": 1, + "created_at": "2023-08-30T19:34:01Z", + "updated_at": "2023-08-30T19:34:02Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.5/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.10.5", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.10.5", + "body": "## [0.10.5](https://github.com/noir-lang/noir/compare/v0.10.4...v0.10.5) (2023-08-30)\r\n\r\n\r\n### Features\r\n\r\n* Basic implementation of traits ([#2368](https://github.com/noir-lang/noir/issues/2368)) ([df9f09e](https://github.com/noir-lang/noir/commit/df9f09eda62b7d09ed8ade8cad907453ea91d3e2))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Implement constant folding during the mem2reg pass ([#2464](https://github.com/noir-lang/noir/issues/2464)) ([5361ebd](https://github.com/noir-lang/noir/commit/5361ebd8a66648678702258bd07c9d221c748c8c))\r\n* **ssa:** Handle right shift with constants ([#2481](https://github.com/noir-lang/noir/issues/2481)) ([13a8c87](https://github.com/noir-lang/noir/commit/13a8c878422f03c33c924ff9cb56d5fd08195357))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/119132811", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/119132811/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/119132811/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.10.4", + "id": 119132811, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HGdKL", + "tag_name": "v0.10.4", + "target_commitish": "b55f3998258e9c82a0312fc138e3c6b5cf1a7c74", + "name": "v0.10.4", + "draft": false, + "prerelease": true, + "created_at": "2023-08-29T19:37:02Z", + "published_at": "2023-08-29T20:02:33Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123670342", + "id": 123670342, + "node_id": "RA_kwDOEPzTIc4HXw9G", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11019120, + "download_count": 11, + "created_at": "2023-08-29T20:27:58Z", + "updated_at": "2023-08-29T20:27:59Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.4/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123669496", + "id": 123669496, + "node_id": "RA_kwDOEPzTIc4HXwv4", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13278726, + "download_count": 1, + "created_at": "2023-08-29T20:19:24Z", + "updated_at": "2023-08-29T20:19:25Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.4/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123669607", + "id": 123669607, + "node_id": "RA_kwDOEPzTIc4HXwxn", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13425544, + "download_count": 1, + "created_at": "2023-08-29T20:20:43Z", + "updated_at": "2023-08-29T20:20:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.4/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123670297", + "id": 123670297, + "node_id": "RA_kwDOEPzTIc4HXw8Z", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10967537, + "download_count": 19, + "created_at": "2023-08-29T20:27:44Z", + "updated_at": "2023-08-29T20:27:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.4/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123669960", + "id": 123669960, + "node_id": "RA_kwDOEPzTIc4HXw3I", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9663739, + "download_count": 1, + "created_at": "2023-08-29T20:24:44Z", + "updated_at": "2023-08-29T20:24:45Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.4/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123668908", + "id": 123668908, + "node_id": "RA_kwDOEPzTIc4HXwms", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13256803, + "download_count": 9, + "created_at": "2023-08-29T20:16:09Z", + "updated_at": "2023-08-29T20:16:10Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.4/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123669143", + "id": 123669143, + "node_id": "RA_kwDOEPzTIc4HXwqX", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13326798, + "download_count": 1, + "created_at": "2023-08-29T20:17:15Z", + "updated_at": "2023-08-29T20:17:16Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.4/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.10.4", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.10.4", + "body": "## [0.10.4](https://github.com/noir-lang/noir/compare/v0.10.3...v0.10.4) (2023-08-29)\n\n\n### Features\n\n* Add `assert_eq` keyword ([#2137](https://github.com/noir-lang/noir/issues/2137)) ([b467a2d](https://github.com/noir-lang/noir/commit/b467a2d72659d28195ea2015a6fba2738eae1f16))\n* Add `test(should_fail)` attribute for tests that are meant to fail ([#2418](https://github.com/noir-lang/noir/issues/2418)) ([74af99d](https://github.com/noir-lang/noir/commit/74af99d7230abf453e00ef4a48a79e4f0ed17a10))\n* Add syntax for specifying function type environments ([#2357](https://github.com/noir-lang/noir/issues/2357)) ([495a479](https://github.com/noir-lang/noir/commit/495a4796ff224f70fcd7408a7818d9f9e627b827))\n* Add trait definition representation in DefCollector and HIR ([#2338](https://github.com/noir-lang/noir/issues/2338)) ([406a595](https://github.com/noir-lang/noir/commit/406a59564ec31c43e72229d2f97663e5223785d7))\n* **attributes:** Enable custom attributes ([#2395](https://github.com/noir-lang/noir/issues/2395)) ([179611b](https://github.com/noir-lang/noir/commit/179611b646ce59a26cea6a4f3a61fc84f3ae9be3))\n* **brillig:** Added locations for brillig artifacts ([#2415](https://github.com/noir-lang/noir/issues/2415)) ([3771e52](https://github.com/noir-lang/noir/commit/3771e521110da845a14058b97c5e5037daf599b0))\n* Create equivalence relationships for intermediate witnesses from multiplication ([#2414](https://github.com/noir-lang/noir/issues/2414)) ([cc2a2d8](https://github.com/noir-lang/noir/commit/cc2a2d83bf6cf12406a690ca4b2f43032270ef5d))\n* **frontend:** Aztec syntactic sugar (feature flagged) ([#2403](https://github.com/noir-lang/noir/issues/2403)) ([a894a6e](https://github.com/noir-lang/noir/commit/a894a6eda49d8ba565a83be75489e710cc968895))\n* **nargo:** Support optional directory in git dependencies ([#2436](https://github.com/noir-lang/noir/issues/2436)) ([84fdc55](https://github.com/noir-lang/noir/commit/84fdc55a635ea6198e877621f0ca97be558bda77))\n* Perform more checks for compile-time arithmetic ([#2380](https://github.com/noir-lang/noir/issues/2380)) ([1be2b1e](https://github.com/noir-lang/noir/commit/1be2b1ea702991df6ea80a8d9fbe2fb08154a3d9))\n* Report compilation warnings before errors ([#2398](https://github.com/noir-lang/noir/issues/2398)) ([a1d1267](https://github.com/noir-lang/noir/commit/a1d12675a8bc75651d9634776c9d6c7cbf81ff7c))\n* **ssa:** Merge slices in if statements with witness conditions ([#2347](https://github.com/noir-lang/noir/issues/2347)) ([76f7e43](https://github.com/noir-lang/noir/commit/76f7e43bde28ae60b1def6cfdede2b6e76031cc1))\n* **ssa:** Reuse existing results for duplicated instructions with no side-effects ([#2460](https://github.com/noir-lang/noir/issues/2460)) ([93726c4](https://github.com/noir-lang/noir/commit/93726c4b4938512db6e36de47dc6ad77487c1acb))\n* Standard library functions can now be called with closure args ([#2471](https://github.com/noir-lang/noir/issues/2471)) ([feb8d0e](https://github.com/noir-lang/noir/commit/feb8d0e1840d2f297de53e0aaa3587ab6d7c55d6))\n* Syntax for environment types now works with generics ([#2383](https://github.com/noir-lang/noir/issues/2383)) ([4609c1a](https://github.com/noir-lang/noir/commit/4609c1addc8d1a63ab8d47212c0328927483d4d0))\n* Update to `acvm` 0.22.0 ([#2363](https://github.com/noir-lang/noir/issues/2363)) ([e050fab](https://github.com/noir-lang/noir/commit/e050fab89935cde96a972c2300145063687ebf5a))\n* Use equivalence information from equality assertions to simplify circuit ([#2378](https://github.com/noir-lang/noir/issues/2378)) ([ec5b021](https://github.com/noir-lang/noir/commit/ec5b0216ee3889c5e926d0d1ddcb74ef983269f6))\n\n\n### Bug Fixes\n\n* **acir_gen:** Pass accurate contents to slice inputs for bb func calls ([#2435](https://github.com/noir-lang/noir/issues/2435)) ([054642b](https://github.com/noir-lang/noir/commit/054642b0daa325476bb085f5a03b55fc63a8e5fc))\n* **acir:** Attach locations to MemoryOps in ACIR ([#2389](https://github.com/noir-lang/noir/issues/2389)) ([d7d7f22](https://github.com/noir-lang/noir/commit/d7d7f2273685606e8023ec90e93c48fdcb60202e))\n* Closure lvalue capture bugfix ([#2457](https://github.com/noir-lang/noir/issues/2457)) ([632006a](https://github.com/noir-lang/noir/commit/632006abd2400cca9a5a7ba21380ab5e33988a6b))\n* Correct off-by-one errors in lexer spans ([#2393](https://github.com/noir-lang/noir/issues/2393)) ([bbda9b0](https://github.com/noir-lang/noir/commit/bbda9b04be6c4f1ca3510f32d1abd8c2373aea54))\n* Divide by zero should fail to satisfy constraints for `Field` and ints ([#2475](https://github.com/noir-lang/noir/issues/2475)) ([1b85816](https://github.com/noir-lang/noir/commit/1b85816cb1f7539917ed9212c411613f29168add))\n* Implement handling of array aliasing in the mem2reg optimization pass ([#2463](https://github.com/noir-lang/noir/issues/2463)) ([7123fa9](https://github.com/noir-lang/noir/commit/7123fa9a4a55f5ea0ebdc502e8ff5eeb1a031709))\n* Implement new mem2reg pass ([#2420](https://github.com/noir-lang/noir/issues/2420)) ([7714cd0](https://github.com/noir-lang/noir/commit/7714cd01858d816d67b5b1319022ef849977d0da))\n* **lsp:** Remove duplicated creation of lenses ([#2433](https://github.com/noir-lang/noir/issues/2433)) ([41b568d](https://github.com/noir-lang/noir/commit/41b568d1950f45049a322e316fd9acfa52a43208))\n* **parser:** Fixes for the parsing of 'where' clauses ([#2430](https://github.com/noir-lang/noir/issues/2430)) ([fa31015](https://github.com/noir-lang/noir/commit/fa31015e76e5f747a218acb4dad8af3c3b7a78ef))\n* Remove duplicate `T` in `expected T, found T` error on tuple assignment ([#2360](https://github.com/noir-lang/noir/issues/2360)) ([c964ee8](https://github.com/noir-lang/noir/commit/c964ee8b54d8496b4de738395b4519d4cb36fb43))\n* Run `wasm` nodejs tests with no fails ([#2387](https://github.com/noir-lang/noir/issues/2387)) ([67b6710](https://github.com/noir-lang/noir/commit/67b67100bf46d3f101538bd3552ed63e5fbf654c))\n* Show types in error message in same order as in source code ([#2353](https://github.com/noir-lang/noir/issues/2353)) ([feebee4](https://github.com/noir-lang/noir/commit/feebee4cf567fa9cfd16db141851efb9a467a9cd))\n* **ssa:** Codegen missing check for unary minus ([#2413](https://github.com/noir-lang/noir/issues/2413)) ([1435a86](https://github.com/noir-lang/noir/commit/1435a86b0ae315abf7553e140dd091d0161ed7b5))\n* **ssa:** Do not optimize for allocates in constant folding ([#2466](https://github.com/noir-lang/noir/issues/2466)) ([9e272f3](https://github.com/noir-lang/noir/commit/9e272f39403afd61ff6a8fbe7655ac1698d9f845))\n* **ssa:** Remove padding from ToRadix call with constant inputs ([#2479](https://github.com/noir-lang/noir/issues/2479)) ([37bb781](https://github.com/noir-lang/noir/commit/37bb78192521fe5a2b1ae6b053772cf0fe472102))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/117526352", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/117526352/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/117526352/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.10.3", + "id": 117526352, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HAU9Q", + "tag_name": "v0.10.3", + "target_commitish": "2db759f43971c57e2f1f8284c82943e31a555d0c", + "name": "v0.10.3", + "draft": false, + "prerelease": true, + "created_at": "2023-08-16T21:18:09Z", + "published_at": "2023-08-16T21:41:47Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121806715", + "id": 121806715, + "node_id": "RA_kwDOEPzTIc4HQp97", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10922399, + "download_count": 92, + "created_at": "2023-08-16T21:58:04Z", + "updated_at": "2023-08-16T21:58:05Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.3/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121806567", + "id": 121806567, + "node_id": "RA_kwDOEPzTIc4HQp7n", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13274052, + "download_count": 3, + "created_at": "2023-08-16T21:57:02Z", + "updated_at": "2023-08-16T21:57:03Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.3/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121806664", + "id": 121806664, + "node_id": "RA_kwDOEPzTIc4HQp9I", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13319846, + "download_count": 1, + "created_at": "2023-08-16T21:57:36Z", + "updated_at": "2023-08-16T21:57:37Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.3/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121807179", + "id": 121807179, + "node_id": "RA_kwDOEPzTIc4HQqFL", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10757745, + "download_count": 75, + "created_at": "2023-08-16T22:02:59Z", + "updated_at": "2023-08-16T22:03:00Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.3/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121807221", + "id": 121807221, + "node_id": "RA_kwDOEPzTIc4HQqF1", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9442694, + "download_count": 8, + "created_at": "2023-08-16T22:03:22Z", + "updated_at": "2023-08-16T22:03:23Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.3/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121806400", + "id": 121806400, + "node_id": "RA_kwDOEPzTIc4HQp5A", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13008643, + "download_count": 168, + "created_at": "2023-08-16T21:54:27Z", + "updated_at": "2023-08-16T21:54:28Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.3/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121806723", + "id": 121806723, + "node_id": "RA_kwDOEPzTIc4HQp-D", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13101032, + "download_count": 1, + "created_at": "2023-08-16T21:58:12Z", + "updated_at": "2023-08-16T21:58:13Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.3/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.10.3", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.10.3", + "body": "## [0.10.3](https://github.com/noir-lang/noir/compare/v0.10.2...v0.10.3) (2023-08-16)\r\n\r\n\r\n### Features\r\n\r\n* Allow calling higher-order functions with closures ([#2335](https://github.com/noir-lang/noir/issues/2335)) ([75fd3e0](https://github.com/noir-lang/noir/commit/75fd3e0e27f16fb0aa5f8b01cefe78e04f867726))\r\n* **lsp:** Add `Compile` code lens for `main` function and contracts ([#2309](https://github.com/noir-lang/noir/issues/2309)) ([5fe69c6](https://github.com/noir-lang/noir/commit/5fe69c6eeef0b7ed2e4df9c3a80627f54c75a355))\r\n* **lsp:** Add `Execute` code lens for `main` functions ([#2330](https://github.com/noir-lang/noir/issues/2330)) ([5aa59e0](https://github.com/noir-lang/noir/commit/5aa59e0f3c4b3e6e14330d1f0e45ec912f562892))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Display warning if last expression of block is unused ([#2314](https://github.com/noir-lang/noir/issues/2314)) ([8110136](https://github.com/noir-lang/noir/commit/81101362ccba787a44c6d48c0378696cb16f0acb))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/117468683", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/117468683/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/117468683/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.10.2", + "id": 117468683, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4HAG4L", + "tag_name": "v0.10.2", + "target_commitish": "c11c810d343adcf5286445b8863ceb1f19efcb52", + "name": "v0.10.2", + "draft": false, + "prerelease": true, + "created_at": "2023-08-16T13:46:59Z", + "published_at": "2023-08-16T14:11:09Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121755955", + "id": 121755955, + "node_id": "RA_kwDOEPzTIc4HQdkz", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10917485, + "download_count": 2, + "created_at": "2023-08-16T14:28:25Z", + "updated_at": "2023-08-16T14:28:25Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.2/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121755708", + "id": 121755708, + "node_id": "RA_kwDOEPzTIc4HQdg8", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13244902, + "download_count": 1, + "created_at": "2023-08-16T14:26:47Z", + "updated_at": "2023-08-16T14:26:48Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.2/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121755664", + "id": 121755664, + "node_id": "RA_kwDOEPzTIc4HQdgQ", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13288985, + "download_count": 1, + "created_at": "2023-08-16T14:26:33Z", + "updated_at": "2023-08-16T14:26:34Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.2/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121755686", + "id": 121755686, + "node_id": "RA_kwDOEPzTIc4HQdgm", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10750843, + "download_count": 4, + "created_at": "2023-08-16T14:26:40Z", + "updated_at": "2023-08-16T14:26:41Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.2/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121755820", + "id": 121755820, + "node_id": "RA_kwDOEPzTIc4HQdis", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9459270, + "download_count": 1, + "created_at": "2023-08-16T14:27:42Z", + "updated_at": "2023-08-16T14:27:42Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.2/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121755363", + "id": 121755363, + "node_id": "RA_kwDOEPzTIc4HQdbj", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12995310, + "download_count": 4, + "created_at": "2023-08-16T14:24:18Z", + "updated_at": "2023-08-16T14:24:18Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.2/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121755440", + "id": 121755440, + "node_id": "RA_kwDOEPzTIc4HQdcw", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13100057, + "download_count": 1, + "created_at": "2023-08-16T14:24:38Z", + "updated_at": "2023-08-16T14:24:39Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.2/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.10.2", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.10.2", + "body": "## [0.10.2](https://github.com/noir-lang/noir/compare/v0.10.1...v0.10.2) (2023-08-16)\n\n\n### Bug Fixes\n\n* Prevent dead instruction elimination of brillig functions which may contain side-effects ([#2340](https://github.com/noir-lang/noir/issues/2340)) ([ba8ffd8](https://github.com/noir-lang/noir/commit/ba8ffd84c19b3516334c126bc2f25c725985baa3))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/117377700", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/117377700/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/117377700/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.10.1", + "id": 117377700, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4G_wqk", + "tag_name": "v0.10.1", + "target_commitish": "a1e6d5dc5c5663b9b5c1da8473c793da3d59cb88", + "name": "v0.10.1", + "draft": false, + "prerelease": true, + "created_at": "2023-08-15T22:30:13Z", + "published_at": "2023-08-15T22:50:50Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121656067", + "id": 121656067, + "node_id": "RA_kwDOEPzTIc4HQFMD", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10919933, + "download_count": 10, + "created_at": "2023-08-15T23:14:17Z", + "updated_at": "2023-08-15T23:14:18Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.1/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121655127", + "id": 121655127, + "node_id": "RA_kwDOEPzTIc4HQE9X", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13236785, + "download_count": 1, + "created_at": "2023-08-15T23:06:16Z", + "updated_at": "2023-08-15T23:06:17Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.1/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121654944", + "id": 121654944, + "node_id": "RA_kwDOEPzTIc4HQE6g", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13282817, + "download_count": 1, + "created_at": "2023-08-15T23:04:10Z", + "updated_at": "2023-08-15T23:04:11Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.1/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121655383", + "id": 121655383, + "node_id": "RA_kwDOEPzTIc4HQFBX", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10743926, + "download_count": 12, + "created_at": "2023-08-15T23:08:13Z", + "updated_at": "2023-08-15T23:08:13Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.1/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121655519", + "id": 121655519, + "node_id": "RA_kwDOEPzTIc4HQFDf", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9443230, + "download_count": 2, + "created_at": "2023-08-15T23:08:58Z", + "updated_at": "2023-08-15T23:08:59Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.1/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121655069", + "id": 121655069, + "node_id": "RA_kwDOEPzTIc4HQE8d", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12986916, + "download_count": 31, + "created_at": "2023-08-15T23:05:32Z", + "updated_at": "2023-08-15T23:05:33Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.1/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121655122", + "id": 121655122, + "node_id": "RA_kwDOEPzTIc4HQE9S", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13087832, + "download_count": 1, + "created_at": "2023-08-15T23:06:09Z", + "updated_at": "2023-08-15T23:06:10Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.1/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.10.1", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.10.1", + "body": "## [0.10.1](https://github.com/noir-lang/noir/compare/v0.10.0...v0.10.1) (2023-08-15)\n\n\n### Features\n\n* Add full call stacks to runtime errors ([#2310](https://github.com/noir-lang/noir/issues/2310)) ([9004181](https://github.com/noir-lang/noir/commit/900418192216dc2657d6ffe48f85ac82411fb054))\n* Improved error message for unexpected return type ([#2302](https://github.com/noir-lang/noir/issues/2302)) ([d7e1e65](https://github.com/noir-lang/noir/commit/d7e1e658fe09443ae37f34e3fc6a8cb7765cf1d9))\n* **ssa:** Perform dead instruction elimination on intrinsic functions ([#2276](https://github.com/noir-lang/noir/issues/2276)) ([3fe3f8c](https://github.com/noir-lang/noir/commit/3fe3f8ca11d646a054f36e6939211a22f79f10f1))\n* **ssa:** Switch mem2reg pass to be per function rather than per block ([#2243](https://github.com/noir-lang/noir/issues/2243)) ([0d548b9](https://github.com/noir-lang/noir/commit/0d548b9b27710de231759c34e1a198c9991d33ef))\n* **stdlib:** Implement `str` `as_bytes` and `into_bytes` function ([#2298](https://github.com/noir-lang/noir/issues/2298)) ([92549d4](https://github.com/noir-lang/noir/commit/92549d432470244ff7e8581fbe02c744c88942d9))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/117351199", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/117351199/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/117351199/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.10.0", + "id": 117351199, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4G_qMf", + "tag_name": "v0.10.0", + "target_commitish": "0508378345bfdad4b44f1b82aae203b16a24af9c", + "name": "v0.10.0", + "draft": false, + "prerelease": true, + "created_at": "2023-08-15T18:43:53Z", + "published_at": "2023-08-15T19:03:10Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121634686", + "id": 121634686, + "node_id": "RA_kwDOEPzTIc4HP_9-", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10846797, + "download_count": 15, + "created_at": "2023-08-15T19:32:44Z", + "updated_at": "2023-08-15T19:32:45Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121634661", + "id": 121634661, + "node_id": "RA_kwDOEPzTIc4HP_9l", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13212129, + "download_count": 1, + "created_at": "2023-08-15T19:32:36Z", + "updated_at": "2023-08-15T19:32:37Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.0/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121634494", + "id": 121634494, + "node_id": "RA_kwDOEPzTIc4HP_6-", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13247056, + "download_count": 1, + "created_at": "2023-08-15T19:30:19Z", + "updated_at": "2023-08-15T19:30:20Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.0/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121634748", + "id": 121634748, + "node_id": "RA_kwDOEPzTIc4HP_-8", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10687568, + "download_count": 12, + "created_at": "2023-08-15T19:33:50Z", + "updated_at": "2023-08-15T19:33:51Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121635172", + "id": 121635172, + "node_id": "RA_kwDOEPzTIc4HQAFk", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9401801, + "download_count": 1, + "created_at": "2023-08-15T19:38:01Z", + "updated_at": "2023-08-15T19:38:01Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.0/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121634415", + "id": 121634415, + "node_id": "RA_kwDOEPzTIc4HP_5v", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12934737, + "download_count": 16, + "created_at": "2023-08-15T19:29:43Z", + "updated_at": "2023-08-15T19:29:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121634460", + "id": 121634460, + "node_id": "RA_kwDOEPzTIc4HP_6c", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13052202, + "download_count": 1, + "created_at": "2023-08-15T19:30:04Z", + "updated_at": "2023-08-15T19:30:06Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.10.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.10.0", + "body": "## [0.10.0](https://github.com/noir-lang/noir/compare/v0.9.0...v0.10.0) (2023-08-15)\n\n\n### ⚠ BREAKING CHANGES\n\n* **nargo:** Remove `-p` short flag from the `--program-dir` flag ([#2300](https://github.com/noir-lang/noir/issues/2300))\n* **nargo:** Replace `--contracts` flag with `contract` package type ([#2204](https://github.com/noir-lang/noir/issues/2204))\n* **nargo:** remove `flat_witness` feature flag ([#2208](https://github.com/noir-lang/noir/issues/2208))\n* **nargo:** Require package `type` be specified in Nargo.toml ([#2134](https://github.com/noir-lang/noir/issues/2134))\n* Allow specifying new package name with `--name` flag ([#2144](https://github.com/noir-lang/noir/issues/2144))\n* **nargo:** Remove unused flags on LSP command ([#2170](https://github.com/noir-lang/noir/issues/2170))\n* Support workspaces and package selection on every nargo command ([#1992](https://github.com/noir-lang/noir/issues/1992))\n* **nargo:** Require package names in Nargo.toml files ([#2056](https://github.com/noir-lang/noir/issues/2056))\n* Update to ACVM 0.21.0 ([#2051](https://github.com/noir-lang/noir/issues/2051))\n* Drop support for the legacy SSA ([#2049](https://github.com/noir-lang/noir/issues/2049))\n* **nargo:** Rename nargo gates to nargo info ([#2038](https://github.com/noir-lang/noir/issues/2038))\n* **nargo:** Default to new SSA code for compilation\n\n### Features\n\n* **acir_gen:** RecursiveAggregation opcode and updates to black box func call generation ([#2097](https://github.com/noir-lang/noir/issues/2097)) ([5cb8166](https://github.com/noir-lang/noir/commit/5cb816664e03992a766ba9dcb2650e9596fbb291))\n* Add `assert_constant` ([#2242](https://github.com/noir-lang/noir/issues/2242)) ([a72daa4](https://github.com/noir-lang/noir/commit/a72daa4764310078ab0c70720f16c85b2c0375bb))\n* Add `deprecated` attribute ([#2041](https://github.com/noir-lang/noir/issues/2041)) ([9e2cf6f](https://github.com/noir-lang/noir/commit/9e2cf6f25f775d927b67c12aba1698c5635242e3))\n* Add `Option<T>` to noir stdlib ([#1781](https://github.com/noir-lang/noir/issues/1781)) ([920a900](https://github.com/noir-lang/noir/commit/920a900818b31285c9bf2f5dd5b84c2799610a7c))\n* Add basic benchmarking ([#2213](https://github.com/noir-lang/noir/issues/2213)) ([c8fe617](https://github.com/noir-lang/noir/commit/c8fe6175fa69abdfa29d7a9e1c5c653af5f15f1d))\n* Add slice append ([#2241](https://github.com/noir-lang/noir/issues/2241)) ([90c5d18](https://github.com/noir-lang/noir/commit/90c5d182b578b6d512e4b5dc2c07810e6815f31e))\n* Add support for bitshifts by distances known at runtime ([#2072](https://github.com/noir-lang/noir/issues/2072)) ([b0fbc53](https://github.com/noir-lang/noir/commit/b0fbc536dc432ba8d3ab6c12462758b11c2c21c4))\n* Add support for slices of structs and nested slices in brillig ([#2084](https://github.com/noir-lang/noir/issues/2084)) ([620517f](https://github.com/noir-lang/noir/commit/620517f6527a7b5173dccc16e200ce349f489998))\n* allow returning nested arrays from brillig ([#2047](https://github.com/noir-lang/noir/issues/2047)) ([4378bb8](https://github.com/noir-lang/noir/commit/4378bb85bf2900e7ab13856cadc764fd4a80bff5))\n* Allow specifying new package name with `--name` flag ([#2144](https://github.com/noir-lang/noir/issues/2144)) ([e932599](https://github.com/noir-lang/noir/commit/e932599b1187fbf426b73c364626d1b17348a55e))\n* Drop support for the legacy SSA ([#2049](https://github.com/noir-lang/noir/issues/2049)) ([3f33e44](https://github.com/noir-lang/noir/commit/3f33e447fbd6f1b94ff9935e21905c68c1dc9c83))\n* Execute brillig opcodes with constant inputs at compile-time ([#2190](https://github.com/noir-lang/noir/issues/2190)) ([79af8e6](https://github.com/noir-lang/noir/commit/79af8e6fd359723716395913b23057beddcbdb83))\n* Format strings for prints ([#1952](https://github.com/noir-lang/noir/issues/1952)) ([3c82721](https://github.com/noir-lang/noir/commit/3c827217900d19a710ee8a49d782ed3d43a6336c))\n* Implement traits - parser support [#2094](https://github.com/noir-lang/noir/issues/2094) ([#2230](https://github.com/noir-lang/noir/issues/2230)) ([589f173](https://github.com/noir-lang/noir/commit/589f173a85dabb68ada248e5c44fc0e13c6eb0f3))\n* Implement type aliases ([#2112](https://github.com/noir-lang/noir/issues/2112)) ([ce94cb4](https://github.com/noir-lang/noir/commit/ce94cb4f9f9fccf504de9d0b12b8760fc8fab75c))\n* Include struct names in ABIs ([#2266](https://github.com/noir-lang/noir/issues/2266)) ([9824ca5](https://github.com/noir-lang/noir/commit/9824ca567c6c151c0cc5469be402ffba2cbaa9cc))\n* Issue warning for signed integers ([#2185](https://github.com/noir-lang/noir/issues/2185)) ([1be1bcc](https://github.com/noir-lang/noir/commit/1be1bcc5b40374c76f0b8e4d717e9292e15457f5))\n* Make arrays and slices polymorphic over each other ([#2070](https://github.com/noir-lang/noir/issues/2070)) ([ef91286](https://github.com/noir-lang/noir/commit/ef91286b920fb3e17c7368839a93ccad2441edc8))\n* **nargo:** Add `--exact` flag to `nargo test` ([#2272](https://github.com/noir-lang/noir/issues/2272)) ([1ad9199](https://github.com/noir-lang/noir/commit/1ad9199bcfbc5dd52166038a25ddfc7b03d90981))\n* **nargo:** Add `--workspace` flag to run commands in every package ([#2313](https://github.com/noir-lang/noir/issues/2313)) ([d6deb0c](https://github.com/noir-lang/noir/commit/d6deb0c96bf8a12e21881bf10bbd139bc6531796))\n* **nargo:** Add support for contracts in `nargo check` ([#2267](https://github.com/noir-lang/noir/issues/2267)) ([3d1b252](https://github.com/noir-lang/noir/commit/3d1b2522c8d9a0acebff102f9f877c44178c5db5))\n* **nargo:** Default to new SSA code for compilation ([ce37718](https://github.com/noir-lang/noir/commit/ce377186a1d6afa025bd88d7436f61319c30cc33))\n* **nargo:** Replace `--contracts` flag with `contract` package type ([#2204](https://github.com/noir-lang/noir/issues/2204)) ([968e12c](https://github.com/noir-lang/noir/commit/968e12c896f3fc910f36063b5afa542756ea95db))\n* **nargo:** Require package `type` be specified in Nargo.toml ([#2134](https://github.com/noir-lang/noir/issues/2134)) ([1c991d0](https://github.com/noir-lang/noir/commit/1c991d0f0eac9270eb218b9ad672e36e8af74bc9))\n* **nargo:** Support custom entry points specified in TOML ([#2158](https://github.com/noir-lang/noir/issues/2158)) ([effb02a](https://github.com/noir-lang/noir/commit/effb02afc78f379d023719a0d869f42e7109b05f))\n* Only create new witnesses for distinctiveness when duplicates exist ([#2191](https://github.com/noir-lang/noir/issues/2191)) ([14cbdbc](https://github.com/noir-lang/noir/commit/14cbdbc1055ce7efe5d31bb02707c9a601ee7745))\n* open functions are unconstrained ([be44c7b](https://github.com/noir-lang/noir/commit/be44c7be172b93ebaf74719b870fc9cc3bc24105))\n* Optimize `x < 0` for unsigned `x` to false ([#2206](https://github.com/noir-lang/noir/issues/2206)) ([25bc969](https://github.com/noir-lang/noir/commit/25bc9698efee601f5d8d4531a1bece8e5dc293ab))\n* Optimize away constant calls to black box functions ([#1981](https://github.com/noir-lang/noir/issues/1981)) ([47b372c](https://github.com/noir-lang/noir/commit/47b372c1762ed1184bf2ed9b90d7dc3e2c161880))\n* Optimize equality checks between a boolean and constant ([#2201](https://github.com/noir-lang/noir/issues/2201)) ([478c026](https://github.com/noir-lang/noir/commit/478c0266cc267b942f7ff10d32fffdeb6affa140))\n* Optionally output a debug artifact on compile ([#2260](https://github.com/noir-lang/noir/issues/2260)) ([edded24](https://github.com/noir-lang/noir/commit/edded24d2256a074e8e390285e123e39f926551d))\n* Perform input validation on user's package names ([#2293](https://github.com/noir-lang/noir/issues/2293)) ([87174ac](https://github.com/noir-lang/noir/commit/87174ac4927c4e237a2d0dbd6290da309e9f70c0))\n* Perform sorting of constant arrays at compile time ([#2195](https://github.com/noir-lang/noir/issues/2195)) ([c46d7a0](https://github.com/noir-lang/noir/commit/c46d7a01ca49bb47548df6f3b2aa25d35aa43360))\n* Remove `comptime` and warn upon usage ([#2178](https://github.com/noir-lang/noir/issues/2178)) ([98d0de3](https://github.com/noir-lang/noir/commit/98d0de3814eb228f38c2985be99095e1db564065))\n* Remove an unnecessary witness in `mul_with_witness` ([#2078](https://github.com/noir-lang/noir/issues/2078)) ([9f3198e](https://github.com/noir-lang/noir/commit/9f3198efc77c308028f761175da4fe3659f70579))\n* replace boolean `AND`s with multiplication ([#1954](https://github.com/noir-lang/noir/issues/1954)) ([435ab35](https://github.com/noir-lang/noir/commit/435ab3520d06b6b4f898d41a5ad403c5ddbd7771))\n* **ssa:** Add additional BinaryOp simplifications ([#2124](https://github.com/noir-lang/noir/issues/2124)) ([50b2816](https://github.com/noir-lang/noir/commit/50b2816099a021e4b8cb44a9017fb849abf014e6))\n* Support `contract` package type in `nargo info` command ([#2249](https://github.com/noir-lang/noir/issues/2249)) ([d309cc0](https://github.com/noir-lang/noir/commit/d309cc0086df4c2a5697269ef9618cf026d323ff))\n* Support workspaces and package selection on every nargo command ([#1992](https://github.com/noir-lang/noir/issues/1992)) ([940b189](https://github.com/noir-lang/noir/commit/940b189d4fd47dad8cc9f2650162da9e99c5024c))\n* Update to ACVM 0.21.0 ([#2051](https://github.com/noir-lang/noir/issues/2051)) ([ad118eb](https://github.com/noir-lang/noir/commit/ad118eb8165ef83402e25b3001dfe27cf3a358b1))\n\n\n### Bug Fixes\n\n* Add foreign impl error ([#2216](https://github.com/noir-lang/noir/issues/2216)) ([a53f5ed](https://github.com/noir-lang/noir/commit/a53f5ed86ad9a372ecad8a0367f7af3a843aae56))\n* Avoid non-determinism in defunctionalization ([#2069](https://github.com/noir-lang/noir/issues/2069)) ([898a9fa](https://github.com/noir-lang/noir/commit/898a9fa3328b24334e5fac1a8ae8d43570652599))\n* avoid non-determinism in defunctionalize ([898a9fa](https://github.com/noir-lang/noir/commit/898a9fa3328b24334e5fac1a8ae8d43570652599))\n* avoid potential panic in `two_complement` ([#2081](https://github.com/noir-lang/noir/issues/2081)) ([63c4da0](https://github.com/noir-lang/noir/commit/63c4da0586e2575d6d14a3e537ccb64863a13f78))\n* Fix 3 parser test cases in parsing ([#2284](https://github.com/noir-lang/noir/issues/2284)) ([094aef1](https://github.com/noir-lang/noir/commit/094aef191a3eafeccba714823e43d8e73ede8f50))\n* fix an ICE happening when we call a closure result from if/else ([#2146](https://github.com/noir-lang/noir/issues/2146)) ([928b3ad](https://github.com/noir-lang/noir/commit/928b3ad5d93943960cc6f480b28bce25f29b3271))\n* Fix an ICE when reassigning a mutable lambda variable to one with a different environment type ([#2172](https://github.com/noir-lang/noir/issues/2172)) ([a56db3e](https://github.com/noir-lang/noir/commit/a56db3ec9b20de587735e2f002be5c355c6b6b83))\n* Fix assignment when both `mut` and `&mut` are used ([#2264](https://github.com/noir-lang/noir/issues/2264)) ([b07a7ff](https://github.com/noir-lang/noir/commit/b07a7ff90445afa1f173934367ffaecd0878777c))\n* Fix methods not mutating fields ([#2087](https://github.com/noir-lang/noir/issues/2087)) ([6acc242](https://github.com/noir-lang/noir/commit/6acc242bae48aee7e1de013ceadb6587dc900296))\n* flattening pass no longer overwrites previously mapped condition values ([#2117](https://github.com/noir-lang/noir/issues/2117)) ([f7742ab](https://github.com/noir-lang/noir/commit/f7742ab026092f129bd4ec4f122bcd3249100529))\n* **globals:** Accurately filter literals for resolving globals ([#2126](https://github.com/noir-lang/noir/issues/2126)) ([1c21d0c](https://github.com/noir-lang/noir/commit/1c21d0caf1e3b3a92266b4b8238f3e6e6c394d05))\n* Implement `.len()` in Acir-Gen ([#2077](https://github.com/noir-lang/noir/issues/2077)) ([ab61e3a](https://github.com/noir-lang/noir/commit/ab61e3ab70aa0f7a037e0ad4a430975f50266097))\n* Implement slices of structs ([#2150](https://github.com/noir-lang/noir/issues/2150)) ([6abcb79](https://github.com/noir-lang/noir/commit/6abcb792e510454896d032cea5017bd43ef8cfc3))\n* Initialize numeric generics' type to a polymorphic integer when used in an expression ([#2179](https://github.com/noir-lang/noir/issues/2179)) ([c74b228](https://github.com/noir-lang/noir/commit/c74b22850ef0a530d0a3327c2bb3a8a05bd43bbb))\n* **lsp:** Ensure lsp does not crawl past the root specified ([#2322](https://github.com/noir-lang/noir/issues/2322)) ([d69e372](https://github.com/noir-lang/noir/commit/d69e3728a22a31a7d170bf383ac9e65cc4cf61cc))\n* **lsp:** Improve dependency resolution in context of `Nargo.toml` ([#2226](https://github.com/noir-lang/noir/issues/2226)) ([8846bf2](https://github.com/noir-lang/noir/commit/8846bf23364b6fdcb4e79171dffedddad5df91b6))\n* **lsp:** Pass `--program-dir` to test command from codelens ([#2292](https://github.com/noir-lang/noir/issues/2292)) ([92e1802](https://github.com/noir-lang/noir/commit/92e1802979e5713ec4287d8932e4675c95439861))\n* Mutating a variable no longer mutates its copy ([#2057](https://github.com/noir-lang/noir/issues/2057)) ([e85e485](https://github.com/noir-lang/noir/commit/e85e4850546552b7240466031e770c2667280444))\n* **nargo:** Allow `--program-dir` flag anywhere in a command ([#2290](https://github.com/noir-lang/noir/issues/2290)) ([7834fce](https://github.com/noir-lang/noir/commit/7834fcee0bda8f72d97a65964605fd82742ea75f))\n* **nargo:** Indicate which TOML file is missing package name ([#2177](https://github.com/noir-lang/noir/issues/2177)) ([9529157](https://github.com/noir-lang/noir/commit/9529157bd759d1ce1f632b732d76a58417ddfb51))\n* **nargo:** Make dependencies section optional in TOML ([#2161](https://github.com/noir-lang/noir/issues/2161)) ([099f4d4](https://github.com/noir-lang/noir/commit/099f4d421e86c471343693d29e77beb1fb912a33))\n* **nargo:** Remove `-p` short flag from the `--program-dir` flag ([#2300](https://github.com/noir-lang/noir/issues/2300)) ([cc2af74](https://github.com/noir-lang/noir/commit/cc2af74e586bbbba0c45aa0b7c9f9a9e6480f851))\n* Open contract functions are unconstrained ([#2052](https://github.com/noir-lang/noir/issues/2052)) ([be44c7b](https://github.com/noir-lang/noir/commit/be44c7be172b93ebaf74719b870fc9cc3bc24105))\n* optimize contracts built by `nargo info` ([b30b3f4](https://github.com/noir-lang/noir/commit/b30b3f438e8ed6953f2fec9c610619ac4fb17553))\n* Optimize contracts built by `nargo info` ([#2259](https://github.com/noir-lang/noir/issues/2259)) ([b30b3f4](https://github.com/noir-lang/noir/commit/b30b3f438e8ed6953f2fec9c610619ac4fb17553))\n* Overflowing assignment will result in an error ([#2321](https://github.com/noir-lang/noir/issues/2321)) ([bc645fc](https://github.com/noir-lang/noir/commit/bc645fcebb42858984ee0e7df560e40b56438512))\n* Prevent panic when passing relative paths to `--program-dir` ([#2324](https://github.com/noir-lang/noir/issues/2324)) ([9eb45da](https://github.com/noir-lang/noir/commit/9eb45dafc7bef8e1714235e95d9e703c2b8c3c3b))\n* properly capture lvalues in closure environments ([#2120](https://github.com/noir-lang/noir/issues/2120)) ([#2257](https://github.com/noir-lang/noir/issues/2257)) ([ed5273c](https://github.com/noir-lang/noir/commit/ed5273c827c5556f1b92e5ed8b628a0be77870be))\n* remove duplicated `name` option in `nargo new` ([#2183](https://github.com/noir-lang/noir/issues/2183)) ([68f5887](https://github.com/noir-lang/noir/commit/68f5887f9083e8194a9252d09ee0af363ffffa03))\n* Remove last vestige of array of structs to struct of arrays conversion ([#2217](https://github.com/noir-lang/noir/issues/2217)) ([34be264](https://github.com/noir-lang/noir/commit/34be264c0c112e9d0139654eabe4840f35535c1e))\n* Rename `Option::value` to `Option::_value` ([#2127](https://github.com/noir-lang/noir/issues/2127)) ([8a1ace7](https://github.com/noir-lang/noir/commit/8a1ace792c4550ab1ce8c6044794abdb39d02872))\n* Require package names to be non-empty ([#2293](https://github.com/noir-lang/noir/issues/2293)) ([87174ac](https://github.com/noir-lang/noir/commit/87174ac4927c4e237a2d0dbd6290da309e9f70c0))\n* Set location before cast instructions in SSA ([#2202](https://github.com/noir-lang/noir/issues/2202)) ([a72cc96](https://github.com/noir-lang/noir/commit/a72cc96e7535f3b85db005f2b09014488933b4df))\n* simplification of overflowing integer operations ([#2153](https://github.com/noir-lang/noir/issues/2153)) ([4a5d2de](https://github.com/noir-lang/noir/commit/4a5d2de23af112b9cb794a2e86caf313f860f8d3))\n* **stdlib:** correct `tecurve::contains` formula ([#1821](https://github.com/noir-lang/noir/issues/1821)) ([6a10ecf](https://github.com/noir-lang/noir/commit/6a10ecf829a5c228b1e1e8a3e9ded886e53cad48))\n\n\n### Miscellaneous Chores\n\n* **nargo:** remove `flat_witness` feature flag ([#2208](https://github.com/noir-lang/noir/issues/2208)) ([32d52d3](https://github.com/noir-lang/noir/commit/32d52d36052b954b777e918d2cd67d056dd04232))\n* **nargo:** Remove unused flags on LSP command ([#2170](https://github.com/noir-lang/noir/issues/2170)) ([ccba78e](https://github.com/noir-lang/noir/commit/ccba78e330463ea9eee00f745e0b489379059bd9))\n* **nargo:** Rename nargo gates to nargo info ([#2038](https://github.com/noir-lang/noir/issues/2038)) ([5907e96](https://github.com/noir-lang/noir/commit/5907e96b8dded6eb3a68d5b9e167b055f65bf783))\n* **nargo:** Require package names in Nargo.toml files ([#2056](https://github.com/noir-lang/noir/issues/2056)) ([bb28223](https://github.com/noir-lang/noir/commit/bb282232aec7b0b9dae08a062b586e4564036123))", + "reactions": { + "url": "https://api.github.com/repos/noir-lang/noir/releases/117351199/reactions", + "total_count": 1, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 1, + "eyes": 0 + } + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/113579336", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/113579336/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/113579336/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.9.0", + "id": 113579336, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4GxRVI", + "tag_name": "v0.9.0", + "target_commitish": "970c18ee29e37d35e39169005e629deed8b30b6e", + "name": "v0.9.0", + "draft": false, + "prerelease": false, + "created_at": "2023-07-25T22:33:23Z", + "published_at": "2023-07-25T22:54:07Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/118632527", + "id": 118632527, + "node_id": "RA_kwDOEPzTIc4HEjBP", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10372023, + "download_count": 99, + "created_at": "2023-07-25T23:10:39Z", + "updated_at": "2023-07-25T23:10:40Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.9.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/118632615", + "id": 118632615, + "node_id": "RA_kwDOEPzTIc4HEjCn", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12555967, + "download_count": 2, + "created_at": "2023-07-25T23:11:15Z", + "updated_at": "2023-07-25T23:11:16Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.9.0/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/118632162", + "id": 118632162, + "node_id": "RA_kwDOEPzTIc4HEi7i", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12623718, + "download_count": 1, + "created_at": "2023-07-25T23:06:50Z", + "updated_at": "2023-07-25T23:06:51Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.9.0/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/118632528", + "id": 118632528, + "node_id": "RA_kwDOEPzTIc4HEjBQ", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10203739, + "download_count": 57, + "created_at": "2023-07-25T23:10:39Z", + "updated_at": "2023-07-25T23:10:40Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.9.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/118632850", + "id": 118632850, + "node_id": "RA_kwDOEPzTIc4HEjGS", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9058593, + "download_count": 17, + "created_at": "2023-07-25T23:13:03Z", + "updated_at": "2023-07-25T23:13:04Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.9.0/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/118632589", + "id": 118632589, + "node_id": "RA_kwDOEPzTIc4HEjCN", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12299055, + "download_count": 136, + "created_at": "2023-07-25T23:11:07Z", + "updated_at": "2023-07-25T23:11:08Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.9.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/118632416", + "id": 118632416, + "node_id": "RA_kwDOEPzTIc4HEi_g", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 12418383, + "download_count": 1, + "created_at": "2023-07-25T23:09:17Z", + "updated_at": "2023-07-25T23:09:18Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.9.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.9.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.9.0", + "body": "## [0.9.0](https://github.com/noir-lang/noir/compare/v0.8.0...v0.9.0) (2023-07-25)\r\n\r\n\r\n### ⚠ BREAKING CHANGES\r\n\r\n* ACIR bytecode encoding with Base64 ([#1935](https://github.com/noir-lang/noir/issues/1935))\r\n* Update to ACVM 0.18.1 and implement missing brillig blackboxes ([#1914](https://github.com/noir-lang/noir/issues/1914))\r\n\r\n### Features\r\n\r\n* ACIR bytecode encoding with Base64 ([#1935](https://github.com/noir-lang/noir/issues/1935)) ([347cfc4](https://github.com/noir-lang/noir/commit/347cfc4ce2ed463b457fce9a2530cad4b06516e0))\r\n* Add `nargo build` as alias for `nargo compile` ([#1940](https://github.com/noir-lang/noir/issues/1940)) ([13618d4](https://github.com/noir-lang/noir/commit/13618d4bcc89079155a9fcadc3cbe2c07d2aa972))\r\n* add `nargo init` command ([#1859](https://github.com/noir-lang/noir/issues/1859)) ([2d87c87](https://github.com/noir-lang/noir/commit/2d87c873a286b21741736ad61fbef546b6d42b21))\r\n* Add ability to create a proof for a workspace member using `nargo prove -p {crate_name}` ([#1930](https://github.com/noir-lang/noir/issues/1930)) ([266126f](https://github.com/noir-lang/noir/commit/266126f89935ffe9abcecac709b7b06af36a5c95))\r\n* Add Acir debug information ([#1864](https://github.com/noir-lang/noir/issues/1864)) ([5ff8b53](https://github.com/noir-lang/noir/commit/5ff8b53bbb4720241768acfcb76e9866214d43c2))\r\n* Add multi-line comments ([#1936](https://github.com/noir-lang/noir/issues/1936)) ([cfb1765](https://github.com/noir-lang/noir/commit/cfb176562736207e5844ac16f0f941b4ee4e12d0))\r\n* Add support for nested arrays on brillig gen ([#2029](https://github.com/noir-lang/noir/issues/2029)) ([8adc57c](https://github.com/noir-lang/noir/commit/8adc57c77ad0012d329684781d9cbee882d0b100))\r\n* Add to_radix and to_bits support to brillig gen ([#2012](https://github.com/noir-lang/noir/issues/2012)) ([3eef41c](https://github.com/noir-lang/noir/commit/3eef41c752fabd1d0c989084f12cd82f81a6fa4c))\r\n* Add unit literals and unit types to parser ([#1960](https://github.com/noir-lang/noir/issues/1960)) ([ea80de5](https://github.com/noir-lang/noir/commit/ea80de57a57a92533b3fb545a0920bca2d74e109))\r\n* Adding internal keyword ([#1873](https://github.com/noir-lang/noir/issues/1873)) ([7a85493](https://github.com/noir-lang/noir/commit/7a854937ca5a300ae05f335612d2ff72ce88b4b1))\r\n* Allow arrays of arbitrary types in the program ABI ([#1651](https://github.com/noir-lang/noir/issues/1651)) ([811ede1](https://github.com/noir-lang/noir/commit/811ede19f2160d809904deffc09a51799448d8d6))\r\n* Allow shadowing by default ([#2000](https://github.com/noir-lang/noir/issues/2000)) ([88a4f74](https://github.com/noir-lang/noir/commit/88a4f74a36704137d7de94e3791c2e6bea9319b5))\r\n* avoid unnecessary witness assignments in euclidian division / bound constraint ([#1989](https://github.com/noir-lang/noir/issues/1989)) ([c23257d](https://github.com/noir-lang/noir/commit/c23257d4bdd8d93b9219fd767de6d806e237ccea))\r\n* **brillig_gen:** Return slices from foreign calls ([#1909](https://github.com/noir-lang/noir/issues/1909)) ([6fa3144](https://github.com/noir-lang/noir/commit/6fa3144b30ef908a350273fbfd950d5a247104b2))\r\n* compile to brillig reachable acir fns ([#1919](https://github.com/noir-lang/noir/issues/1919)) ([2b4237d](https://github.com/noir-lang/noir/commit/2b4237d7ffc2a0246cdaa1b7d85cc1ef7d7b3eb1))\r\n* dynamic arrays for experimental-ssa ([#1969](https://github.com/noir-lang/noir/issues/1969)) ([08d199a](https://github.com/noir-lang/noir/commit/08d199aa4daa2038ca01f5ad23376fec27950f9a))\r\n* Implement parsing of traits ([#1886](https://github.com/noir-lang/noir/issues/1886)) ([3ba1e72](https://github.com/noir-lang/noir/commit/3ba1e72408b5f15cc623a4b2ca9f5c2e4b9652ae))\r\n* Implement references in brillig ([#1901](https://github.com/noir-lang/noir/issues/1901)) ([3a078fb](https://github.com/noir-lang/noir/commit/3a078fb9c5c5c256a767c8bd7f1312d07c8db93c))\r\n* initial implementation of slices in brillig ([#1932](https://github.com/noir-lang/noir/issues/1932)) ([ea47936](https://github.com/noir-lang/noir/commit/ea47936cfea201aa634432c972b71e6b89cdb513))\r\n* Refactor Logging to use Brillig foreign calls ([#1917](https://github.com/noir-lang/noir/issues/1917)) ([c15f9aa](https://github.com/noir-lang/noir/commit/c15f9aa8a7d21ec44e9b63e90cc83290ac96cd9c))\r\n* **stdlib:** Add multiple slice builtins ([#1888](https://github.com/noir-lang/noir/issues/1888)) ([008a16b](https://github.com/noir-lang/noir/commit/008a16b799f494115f028e523f9daa54fd8f476f))\r\n* **stdlib:** Add secp256r1 builtin function ([#1858](https://github.com/noir-lang/noir/issues/1858)) ([f3800c5](https://github.com/noir-lang/noir/commit/f3800c52c81a27d3b52cfe23f45e764234b1c268))\r\n* **stdlib:** Vec type ([#1905](https://github.com/noir-lang/noir/issues/1905)) ([3734e25](https://github.com/noir-lang/noir/commit/3734e2554661567a77e7a18d91134b2d521a5c06))\r\n* Update to ACVM 0.18.1 and implement missing brillig blackboxes ([#1914](https://github.com/noir-lang/noir/issues/1914)) ([2bc7d25](https://github.com/noir-lang/noir/commit/2bc7d25271ca8c375a54d00116f507857b4b79ae))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* `9_conditional` end to end test ([#1951](https://github.com/noir-lang/noir/issues/1951)) ([2f6741f](https://github.com/noir-lang/noir/commit/2f6741f4f3eaa892bd970ffbb19703546c4254c4))\r\n* `regression` end to end test ([#1965](https://github.com/noir-lang/noir/issues/1965)) ([59f92e3](https://github.com/noir-lang/noir/commit/59f92e303a7d3279af779946e216860082567de3))\r\n* Account for missing indices in flattened witness map ([#1907](https://github.com/noir-lang/noir/issues/1907)) ([3972410](https://github.com/noir-lang/noir/commit/39724108a428015cfade4c4ef032af8941bc9a93))\r\n* Add missing `follow_bindings` when checking if a type can be casted ([#2022](https://github.com/noir-lang/noir/issues/2022)) ([537c2bd](https://github.com/noir-lang/noir/commit/537c2bd7844dea85c9d7136b09a5d2ccd33c3108))\r\n* Add Result to acir gen ([#1927](https://github.com/noir-lang/noir/issues/1927)) ([1f8fd51](https://github.com/noir-lang/noir/commit/1f8fd51fb28b62e05f4b0c0829d446e43e8b85cc))\r\n* Assignment to arrays of structs ([#1998](https://github.com/noir-lang/noir/issues/1998)) ([2c3d976](https://github.com/noir-lang/noir/commit/2c3d976ded4d98529a76b7f24284209f58bc04b9))\r\n* **brillig_gen:** Pass correct size of complex types input for brillig foreign calls ([#1922](https://github.com/noir-lang/noir/issues/1922)) ([04c89d2](https://github.com/noir-lang/noir/commit/04c89d2581f3f73073bb0ab83d37a853c638959f))\r\n* Create `FileManager` with a root and normalize filenames against it ([#1881](https://github.com/noir-lang/noir/issues/1881)) ([50c1648](https://github.com/noir-lang/noir/commit/50c16489173f847dc466e2f82738a5e441445407))\r\n* Differentiate stdlib `CrateId` from others ([#1895](https://github.com/noir-lang/noir/issues/1895)) ([211e251](https://github.com/noir-lang/noir/commit/211e2512861566f21c5bfec4b47eb6964211f4c0))\r\n* Don't panic when checking if an undeclared variable is mutable ([#1987](https://github.com/noir-lang/noir/issues/1987)) ([0449518](https://github.com/noir-lang/noir/commit/0449518a430d1148b4edccb819af072cf029a83d))\r\n* emit `Opcode`s in correct order from `GeneratedAcir::radix_le_decompose` ([#1903](https://github.com/noir-lang/noir/issues/1903)) ([e5fe839](https://github.com/noir-lang/noir/commit/e5fe839876210a208f68fd4672b4b1e86d3c0073))\r\n* emit opcode in correct order from `GeneratedAcir::radix_le_decompose` ([e5fe839](https://github.com/noir-lang/noir/commit/e5fe839876210a208f68fd4672b4b1e86d3c0073))\r\n* emit opcodes for sorting variables in order of execution ([c43efab](https://github.com/noir-lang/noir/commit/c43efab06065c32fa83f8b09afca9605ba82da45))\r\n* Emit opcodes for sorting variables in order of execution ([#1941](https://github.com/noir-lang/noir/issues/1941)) ([c43efab](https://github.com/noir-lang/noir/commit/c43efab06065c32fa83f8b09afca9605ba82da45))\r\n* Fix auto-deref operations assigning the wrong result type ([#1904](https://github.com/noir-lang/noir/issues/1904)) ([827f78c](https://github.com/noir-lang/noir/commit/827f78c8d3cd478b7917deb2fcd3c854540116cb))\r\n* **lsp:** Avoid storing Context until recompiles are possible ([#1891](https://github.com/noir-lang/noir/issues/1891)) ([fb5f20b](https://github.com/noir-lang/noir/commit/fb5f20b1b4d911de565faebfc9baa498cd5e2128))\r\n* method resolution when calling an `&mut` method with an `&mut` object type ([#1947](https://github.com/noir-lang/noir/issues/1947)) ([73c2e94](https://github.com/noir-lang/noir/commit/73c2e9416c2c77cc384b9cfe76b594cd1764c586))\r\n* Only flatten main ([#1984](https://github.com/noir-lang/noir/issues/1984)) ([ac865b1](https://github.com/noir-lang/noir/commit/ac865b1b83952015d89cc8fde4702148c5eac3c6))\r\n* Parse an if followed by a tuple as a block ([#1924](https://github.com/noir-lang/noir/issues/1924)) ([8df4f05](https://github.com/noir-lang/noir/commit/8df4f05d3ae467c74c409287ad6202c5778b073d))\r\n* Perform `occurs` check before binding function types ([#2027](https://github.com/noir-lang/noir/issues/2027)) ([1544786](https://github.com/noir-lang/noir/commit/154478698db4192d56050e57091991ffd25da36b))\r\n* Prevent `if` and `for` from parsing constructor expressions ([#1916](https://github.com/noir-lang/noir/issues/1916)) ([6d3029a](https://github.com/noir-lang/noir/commit/6d3029a10fdcb4f839f624e2011f32b3774dbeea))\r\n* Rebuild tests plus script to include secp256r1 change ([#1908](https://github.com/noir-lang/noir/issues/1908)) ([ca68666](https://github.com/noir-lang/noir/commit/ca68666d959fb63dbddd449691f43305460c1a9d))\r\n* Switch from HashMap to BTreeMap in merge_stores ([#2035](https://github.com/noir-lang/noir/issues/2035)) ([4d179e3](https://github.com/noir-lang/noir/commit/4d179e3862a63d3d924215e75e31199369c6f3e8))\r\n* update int division optimization ([#1928](https://github.com/noir-lang/noir/issues/1928)) ([fb872c6](https://github.com/noir-lang/noir/commit/fb872c624cb04a66b99f121b4e4a478998d96271))\r\n* Various fixes for defunctionalization & brillig gen ([#1973](https://github.com/noir-lang/noir/issues/1973)) ([f99f4bf](https://github.com/noir-lang/noir/commit/f99f4bf94053918f1baee7d985bca92d64977a3e))\r\n* workaround for LSP dependency resolution ([#1865](https://github.com/noir-lang/noir/issues/1865)) ([a8ac338](https://github.com/noir-lang/noir/commit/a8ac338758e4afd1cd459803658f011e04666177))", + "reactions": { + "url": "https://api.github.com/repos/noir-lang/noir/releases/113579336/reactions", + "total_count": 2, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 2, + "eyes": 0 + } + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/111411435", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/111411435/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/111411435/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.8.0", + "id": 111411435, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4GpADr", + "tag_name": "v0.8.0", + "target_commitish": "d9e346e9b203650cc350159544ef4806ddf582e1", + "name": "v0.8.0", + "draft": false, + "prerelease": false, + "created_at": "2023-07-07T12:57:52Z", + "published_at": "2023-07-07T13:11:46Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/116317257", + "id": 116317257, + "node_id": "RA_kwDOEPzTIc4G7txJ", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9518164, + "download_count": 28, + "created_at": "2023-07-10T07:09:39Z", + "updated_at": "2023-07-10T07:09:40Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.8.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/116317265", + "id": 116317265, + "node_id": "RA_kwDOEPzTIc4G7txR", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11641737, + "download_count": 2, + "created_at": "2023-07-10T07:09:42Z", + "updated_at": "2023-07-10T07:09:43Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.8.0/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/116317036", + "id": 116317036, + "node_id": "RA_kwDOEPzTIc4G7tts", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11727024, + "download_count": 2, + "created_at": "2023-07-10T07:07:57Z", + "updated_at": "2023-07-10T07:07:57Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.8.0/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/116317495", + "id": 116317495, + "node_id": "RA_kwDOEPzTIc4G7t03", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9485861, + "download_count": 9, + "created_at": "2023-07-10T07:12:44Z", + "updated_at": "2023-07-10T07:12:45Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.8.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/116317302", + "id": 116317302, + "node_id": "RA_kwDOEPzTIc4G7tx2", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8448377, + "download_count": 3, + "created_at": "2023-07-10T07:10:35Z", + "updated_at": "2023-07-10T07:10:37Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.8.0/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/116317018", + "id": 116317018, + "node_id": "RA_kwDOEPzTIc4G7tta", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11511840, + "download_count": 37, + "created_at": "2023-07-10T07:07:53Z", + "updated_at": "2023-07-10T07:07:54Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.8.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/116317054", + "id": 116317054, + "node_id": "RA_kwDOEPzTIc4G7tt-", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11639202, + "download_count": 2, + "created_at": "2023-07-10T07:08:17Z", + "updated_at": "2023-07-10T07:08:18Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.8.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.8.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.8.0", + "body": "## [0.8.0](https://github.com/noir-lang/noir/compare/v0.7.1...v0.8.0) (2023-07-07)\r\n\r\n\r\n### ⚠ BREAKING CHANGES\r\n\r\n* **ssa_refactor:** Add Slices ([#1728](https://github.com/noir-lang/noir/issues/1728))\r\n* **nargo:** Make proving and verification keys optional ([#1880](https://github.com/noir-lang/noir/issues/1880))\r\n* update to ACVM 0.16.0 ([#1863](https://github.com/noir-lang/noir/issues/1863))\r\n\r\n### Features\r\n\r\n* add signed division ([#1831](https://github.com/noir-lang/noir/issues/1831)) ([d0894ad](https://github.com/noir-lang/noir/commit/d0894ada1d292f2910ebb38858b9439066f012d8))\r\n* allow main to be a brillig function ([#1861](https://github.com/noir-lang/noir/issues/1861)) ([1330a2a](https://github.com/noir-lang/noir/commit/1330a2aabeb227146d2ea7d2850d1e8fd05beffe))\r\n* **brillig:** implemented blackbox functions ([#1788](https://github.com/noir-lang/noir/issues/1788)) ([f9f38de](https://github.com/noir-lang/noir/commit/f9f38ded4f0491ad56402a0820cbd355913e6361))\r\n* **brillig:** wrap brillig fns to be top level ([1330a2a](https://github.com/noir-lang/noir/commit/1330a2aabeb227146d2ea7d2850d1e8fd05beffe))\r\n* defunctionalization pass for ssa refactor ([#1870](https://github.com/noir-lang/noir/issues/1870)) ([1d5d84d](https://github.com/noir-lang/noir/commit/1d5d84dd6db650aa9c136d3e9746a6544cf13945))\r\n* **driver:** Remove `Driver` struct and refactor functions to take `Context` ([#1867](https://github.com/noir-lang/noir/issues/1867)) ([8895853](https://github.com/noir-lang/noir/commit/8895853a688b8e3a9d6ffb727dc1435f5687a4b3))\r\n* **driver:** Remove Driver struct and refactor functions to take context ([8895853](https://github.com/noir-lang/noir/commit/8895853a688b8e3a9d6ffb727dc1435f5687a4b3))\r\n* **lsp:** Add a codelens that runs test when clicked ([#1835](https://github.com/noir-lang/noir/issues/1835)) ([5d64f8a](https://github.com/noir-lang/noir/commit/5d64f8a175ea087ed980e20041dc525eb799ba95))\r\n* make array indexes polymophic integers ([#1877](https://github.com/noir-lang/noir/issues/1877)) ([0fc93fa](https://github.com/noir-lang/noir/commit/0fc93fa4d9b2224bef5c5a27e362e88d8996164f))\r\n* make use of type information when serialising inputs ([#1655](https://github.com/noir-lang/noir/issues/1655)) ([310368d](https://github.com/noir-lang/noir/commit/310368d30db3b312117f988c48fca1e22fbb4c03))\r\n* recursion working in brillig ([#1854](https://github.com/noir-lang/noir/issues/1854)) ([e55b5a8](https://github.com/noir-lang/noir/commit/e55b5a8804648511b176f8002209152b3cc8aaaa))\r\n* **ssa refactor:** Implement first-class references ([#1849](https://github.com/noir-lang/noir/issues/1849)) ([e5773e4](https://github.com/noir-lang/noir/commit/e5773e47c212c7c8fa1a7d7456893b508cdb400c))\r\n* **ssa_refactor:** Add Slices ([#1728](https://github.com/noir-lang/noir/issues/1728)) ([4bee979](https://github.com/noir-lang/noir/commit/4bee9794a84f386cbab8f85b9eebe76c8fe90bd0))\r\n* update to ACVM 0.16.0 ([#1863](https://github.com/noir-lang/noir/issues/1863)) ([9c89def](https://github.com/noir-lang/noir/commit/9c89def172a36327e4b75aa510b34f8cca0f998a))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* **crates:** do not process relative dependencies twice ([#1856](https://github.com/noir-lang/noir/issues/1856)) ([b2e71bb](https://github.com/noir-lang/noir/commit/b2e71bb64ecff7d951eb00e7fcea8e316dca9bd5))\r\n* **lsp:** Ensure stdlib is always added before the `check_crate` phase ([#1840](https://github.com/noir-lang/noir/issues/1840)) ([cb607f5](https://github.com/noir-lang/noir/commit/cb607f5787f76856a3b9907151c3de44045bc9c7))\r\n* **lsp:** Ensure that stdlib is always added to the driver during the check_crate phase ([cb607f5](https://github.com/noir-lang/noir/commit/cb607f5787f76856a3b9907151c3de44045bc9c7))\r\n* Prevent comparisons from being used on `Field`s ([#1860](https://github.com/noir-lang/noir/issues/1860)) ([c8858fd](https://github.com/noir-lang/noir/commit/c8858fdaccfd205a69dd918fd262902db92516f3))\r\n* **ssa refactor:** Add missed call to resolve ([#1817](https://github.com/noir-lang/noir/issues/1817)) ([fa9be1d](https://github.com/noir-lang/noir/commit/fa9be1d255cb10fafcf81c92bd02488f366eaf23))\r\n* **ssa refactor:** Fix recursive call to `create_value_from_type` ([#1815](https://github.com/noir-lang/noir/issues/1815)) ([890a63b](https://github.com/noir-lang/noir/commit/890a63be4839520d1fb13ec62e21e36086ae8003))\r\n* **ssa refactor:** Prevent stores in 'then' branch from affecting the 'else' branch ([#1827](https://github.com/noir-lang/noir/issues/1827)) ([e068fd4](https://github.com/noir-lang/noir/commit/e068fd416c0cc6db671be770c30643fe9e2b59fe))\r\n\r\n\r\n### Miscellaneous Chores\r\n\r\n* **nargo:** Make proving and verification keys optional ([#1880](https://github.com/noir-lang/noir/issues/1880)) ([be36c1e](https://github.com/noir-lang/noir/commit/be36c1e816e685f4882538eb3dec4b8e81f61bc2))", + "reactions": { + "url": "https://api.github.com/repos/noir-lang/noir/releases/111411435/reactions", + "total_count": 2, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 1, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 1 + } + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/109726993", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/109726993/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/109726993/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.7.1", + "id": 109726993, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4Gik0R", + "tag_name": "v0.7.1", + "target_commitish": "d0110e27e225290af05134be4c9e490c79e3cb9a", + "name": "v0.7.1", + "draft": false, + "prerelease": false, + "created_at": "2023-06-23T17:14:46Z", + "published_at": "2023-06-23T17:41:04Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/114069736", + "id": 114069736, + "node_id": "RA_kwDOEPzTIc4GzJDo", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9437508, + "download_count": 199, + "created_at": "2023-06-23T18:05:05Z", + "updated_at": "2023-06-23T18:05:05Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.7.1/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/114069105", + "id": 114069105, + "node_id": "RA_kwDOEPzTIc4GzI5x", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11539168, + "download_count": 16, + "created_at": "2023-06-23T17:56:34Z", + "updated_at": "2023-06-23T17:56:35Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.7.1/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/114069110", + "id": 114069110, + "node_id": "RA_kwDOEPzTIc4GzI52", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11643357, + "download_count": 15, + "created_at": "2023-06-23T17:56:42Z", + "updated_at": "2023-06-23T17:56:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.7.1/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/114069209", + "id": 114069209, + "node_id": "RA_kwDOEPzTIc4GzI7Z", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9393120, + "download_count": 142, + "created_at": "2023-06-23T17:58:59Z", + "updated_at": "2023-06-23T17:59:00Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.7.1/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/114069530", + "id": 114069530, + "node_id": "RA_kwDOEPzTIc4GzJAa", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8363273, + "download_count": 30, + "created_at": "2023-06-23T18:02:39Z", + "updated_at": "2023-06-23T18:02:40Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.7.1/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/114069106", + "id": 114069106, + "node_id": "RA_kwDOEPzTIc4GzI5y", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11432406, + "download_count": 324, + "created_at": "2023-06-23T17:56:36Z", + "updated_at": "2023-06-23T17:56:37Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.7.1/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/114069136", + "id": 114069136, + "node_id": "RA_kwDOEPzTIc4GzI6Q", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11551325, + "download_count": 2, + "created_at": "2023-06-23T17:57:20Z", + "updated_at": "2023-06-23T17:57:20Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.7.1/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.7.1", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.7.1", + "body": "## [0.7.1](https://github.com/noir-lang/noir/compare/v0.7.0...v0.7.1) (2023-06-23)\r\n\r\n\r\n### Features\r\n\r\n* **brillig:** foreign calls with dynamic-size objects ([#1705](https://github.com/noir-lang/noir/issues/1705)) ([fe7bb99](https://github.com/noir-lang/noir/commit/fe7bb99045abdd3052614f3a25a5ad7be3bd62a3))\r\n* update acvm to 0.15.1 ([#1764](https://github.com/noir-lang/noir/issues/1764)) ([b52f25d](https://github.com/noir-lang/noir/commit/b52f25da9ddca31fd24a9c0077821a7b31a605c7))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* **lsp:** Ensure LSP can compile on Windows ([#1794](https://github.com/noir-lang/noir/issues/1794)) ([2992915](https://github.com/noir-lang/noir/commit/2992915da7582b0aae2198579c7f928953f3befc))\r\n* Methods called after being passed through a generic type were not being detected ([#1785](https://github.com/noir-lang/noir/issues/1785)) ([e560cd2](https://github.com/noir-lang/noir/commit/e560cd2f56f78486d5add12bc6fce16b6b1d36f6))\r\n* **nargo:** Update acvm-backend-barretenberg to allow wasm backend compilation ([#1771](https://github.com/noir-lang/noir/issues/1771)) ([97da745](https://github.com/noir-lang/noir/commit/97da74572b9eceac3cc819b7ebb39cd6ff632768))\r\n* **old ssa:** fix to_be_bits ([#1765](https://github.com/noir-lang/noir/issues/1765)) ([2541fbd](https://github.com/noir-lang/noir/commit/2541fbd8c62be80caf0e1cea19cd36c5e0d1e62b))\r\n* **ssa refactor:** ACIR gen NOT integer ([#1749](https://github.com/noir-lang/noir/issues/1749)) ([af749a0](https://github.com/noir-lang/noir/commit/af749a0941cbba567c857da964a4fa57b4626004))\r\n* **ssa refactor:** allow simplified call inserts & fix const radix arg handling ([#1774](https://github.com/noir-lang/noir/issues/1774)) ([46facce](https://github.com/noir-lang/noir/commit/46faccefc6e60846143485d5c8320dbb4e7a937c))\r\n* **ssa refactor:** Fix flattening pass inserting loads before stores occur ([#1783](https://github.com/noir-lang/noir/issues/1783)) ([4293b15](https://github.com/noir-lang/noir/commit/4293b15639b58eb27703acffdc034b8219391018))\r\n* **ssa refactor:** Fix panic in acir-gen from multiplying values of different types ([#1769](https://github.com/noir-lang/noir/issues/1769)) ([1f9a132](https://github.com/noir-lang/noir/commit/1f9a132acec8a442df5c9b36976f9ee1688ecc8a))\r\n* **ssa refactor:** function inlining orphans calls ([#1747](https://github.com/noir-lang/noir/issues/1747)) ([f30a90f](https://github.com/noir-lang/noir/commit/f30a90f4eb6c2512eab7ec7f43c9dd287e6080b2))\r\n* **ssa refactor:** Ignore array out of bounds errors when enable_side_effects is false ([#1797](https://github.com/noir-lang/noir/issues/1797)) ([7b7682a](https://github.com/noir-lang/noir/commit/7b7682a575d01a6d798e52ad2f28dde22e60b549))\r\n* **ssa refactor:** Implement merging of array values during flattening pass ([#1767](https://github.com/noir-lang/noir/issues/1767)) ([8f24751](https://github.com/noir-lang/noir/commit/8f24751ec4f49aa46a02d3b45f4dad1323e933d1))\r\n* **ssa refactor:** recursion_level decrement ([#1745](https://github.com/noir-lang/noir/issues/1745)) ([e449b92](https://github.com/noir-lang/noir/commit/e449b924e0baf2f6e34b36d182da3979cd1276ee))\r\n* **ssa refactor:** recursive branch analysis ([#1759](https://github.com/noir-lang/noir/issues/1759)) ([635b574](https://github.com/noir-lang/noir/commit/635b574b14cead36c9e45b5807921885deaa4b61))\r\n* **ssa refactor:** Reset condition value during flattening pass ([#1811](https://github.com/noir-lang/noir/issues/1811)) ([2e330e0](https://github.com/noir-lang/noir/commit/2e330e091c1a4daab25dfb7d9bc829cbc7063ddd))\r\n* **ssa refactor:** Speedup acir-gen ([#1793](https://github.com/noir-lang/noir/issues/1793)) ([1e75f0e](https://github.com/noir-lang/noir/commit/1e75f0e0fea48fa240abf18ab2f5c8dafb458f80))\r\n* **ssa refactor:** Speedup find-branch-ends ([#1786](https://github.com/noir-lang/noir/issues/1786)) ([861e42c](https://github.com/noir-lang/noir/commit/861e42c3ded473522332032cb7124a82dcc2c80c))\r\n* Update array type when processing staged memory ([#1751](https://github.com/noir-lang/noir/issues/1751)) ([27eb748](https://github.com/noir-lang/noir/commit/27eb74885d5e3bddc4a8ef07f5c2f958dee20839))", + "reactions": { + "url": "https://api.github.com/repos/noir-lang/noir/releases/109726993/reactions", + "total_count": 1, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 1, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + } + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/109137611", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/109137611/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/109137611/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.7.0", + "id": 109137611, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4GgU7L", + "tag_name": "v0.7.0", + "target_commitish": "a3a824cbbd8e2f61b6f0525b0ba5c0c2ef682672", + "name": "noir: v0.7.0", + "draft": false, + "prerelease": true, + "created_at": "2023-06-19T18:07:45Z", + "published_at": "2023-06-19T19:06:11Z", + "assets": [], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.7.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.7.0", + "body": "## [0.7.0](https://github.com/noir-lang/noir/compare/root-v0.6.0...root-v0.7.0) (2023-06-19)\r\n\r\n\r\n### ⚠ BREAKING CHANGES\r\n\r\n* Update to acvm 0.14.0 ([#1594](https://github.com/noir-lang/noir/issues/1594))\r\n* update to ACVM 0.13.0 ([#1393](https://github.com/noir-lang/noir/issues/1393))\r\n* **stdlib:** remove unnecessary merkle functions from stdlib ([#1424](https://github.com/noir-lang/noir/issues/1424))\r\n* **stdlib:** return update verification functions to return `bool`\r\n* **stdlib:** update stdlib functions to return `bool` where appropriate ([#1409](https://github.com/noir-lang/noir/issues/1409))\r\n* Change serialization of struct field order to match the user defined order ([#1166](https://github.com/noir-lang/noir/issues/1166))\r\n* Update to ACVM 0.12.0 ([#1339](https://github.com/noir-lang/noir/issues/1339))\r\n* remove concept of noir fallbacks for foreign functions ([#1371](https://github.com/noir-lang/noir/issues/1371))\r\n* **nargo:** retire print-acir in favour of flag ([#1328](https://github.com/noir-lang/noir/issues/1328))\r\n\r\n### Features\r\n\r\n* Allow warnings by default ([#1383](https://github.com/noir-lang/noir/issues/1383)) ([e7a0d5c](https://github.com/noir-lang/noir/commit/e7a0d5c7b3b86587861401533d4e6784d0353404))\r\n* **ci:** update noir to build wasm with a nix flake file ([#1208](https://github.com/noir-lang/noir/issues/1208)) ([2209369](https://github.com/noir-lang/noir/commit/22093699a1a9c0c654c57fcce683fb42808db3e4))\r\n* **lsp:** Publish diagnostics on file save ([#1676](https://github.com/noir-lang/noir/issues/1676)) ([c53bfc8](https://github.com/noir-lang/noir/commit/c53bfc8c2207b64ac7e4a8d732dc4bc431b1990e))\r\n* Make for-loop range be a polymorphic integer instead of just Field in unconstrained functions ([#1583](https://github.com/noir-lang/noir/issues/1583)) ([77fba56](https://github.com/noir-lang/noir/commit/77fba5677f9d1466d9d08c2eddc57149f9010db4))\r\n* multiple item imports in use statement ([#1466](https://github.com/noir-lang/noir/issues/1466)) ([1dcd2ee](https://github.com/noir-lang/noir/commit/1dcd2ee9dd42c7867d9abcd528b763dd0a05bdd3))\r\n* **nargo:** Add `lsp` command to start server that reports no capabilities ([#1560](https://github.com/noir-lang/noir/issues/1560)) ([e28529d](https://github.com/noir-lang/noir/commit/e28529d49f82300292e2b4d564f42a1c6bcaab59))\r\n* **nargo:** Allow user-specified file for prover inputs instead of `Prover.toml` ([#1531](https://github.com/noir-lang/noir/issues/1531)) ([91cbec6](https://github.com/noir-lang/noir/commit/91cbec6cff1dabf6fd73a0eeff84006c2aa14080))\r\n* **nargo:** retire print-acir in favour of flag ([#1328](https://github.com/noir-lang/noir/issues/1328)) ([dffa3c5](https://github.com/noir-lang/noir/commit/dffa3c50337ec0f71a62377d985ebdc8eefe490e))\r\n* pass in closure to `Driver` to signal backend opcode support ([#1349](https://github.com/noir-lang/noir/issues/1349)) ([1e958c2](https://github.com/noir-lang/noir/commit/1e958c2aef89328e5354457c2a1e8697486e2978))\r\n* remove concept of noir fallbacks for foreign functions ([#1371](https://github.com/noir-lang/noir/issues/1371)) ([dbec6f2](https://github.com/noir-lang/noir/commit/dbec6f284e17c7d656d8ffcf9534bd370eee9756))\r\n* **ssa refactor:** mem2reg opt pass ([#1363](https://github.com/noir-lang/noir/issues/1363)) ([5d1efd5](https://github.com/noir-lang/noir/commit/5d1efd51dc3cc762ae8b75032bc71705845f30ff))\r\n* **stdlib:** EdDSA sig verification ([#1313](https://github.com/noir-lang/noir/issues/1313)) ([04a15e0](https://github.com/noir-lang/noir/commit/04a15e00331077410a74c91934e7eb64aa165d9e))\r\n* **stdlib:** return update verification functions to return `bool` ([2b2be1e](https://github.com/noir-lang/noir/commit/2b2be1e7fbfbfcb00cfd15587cbc9df083b91055))\r\n* **stdlib:** update stdlib functions to return `bool` where appropriate ([#1409](https://github.com/noir-lang/noir/issues/1409)) ([2b2be1e](https://github.com/noir-lang/noir/commit/2b2be1e7fbfbfcb00cfd15587cbc9df083b91055))\r\n* Update to acvm 0.14.0 ([#1594](https://github.com/noir-lang/noir/issues/1594)) ([f2d6b7b](https://github.com/noir-lang/noir/commit/f2d6b7bd8c909cbe85c8b5ff760ac2a4607ab56e))\r\n* update to ACVM 0.15.0 ([#1616](https://github.com/noir-lang/noir/issues/1616)) ([3109239](https://github.com/noir-lang/noir/commit/3109239f2c0a7ad4767a3cd1bcc4436a367a8860))\r\n* use RAM/ROM opcode when supported by the backend ([#1282](https://github.com/noir-lang/noir/issues/1282)) ([242f07b](https://github.com/noir-lang/noir/commit/242f07b513c0f7141c0c661e6c7913db04eeccef))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Change serialization of struct field order to match the user defined order ([#1166](https://github.com/noir-lang/noir/issues/1166)) ([809aa3a](https://github.com/noir-lang/noir/commit/809aa3a071ab3eb5143747f5ee8e03597afe7719))\r\n* Fix modulo operator for comptime values ([#1361](https://github.com/noir-lang/noir/issues/1361)) ([ba15d6d](https://github.com/noir-lang/noir/commit/ba15d6d654739cc710e147dc08d94dcfe9dedb2a))\r\n* Fix nargo not showing compiler errors or warnings ([#1694](https://github.com/noir-lang/noir/issues/1694)) ([4233068](https://github.com/noir-lang/noir/commit/4233068e790e6b2544b61571183fdfe8dbaa7c57))\r\n* **frontend:** Avoid panic if dependency cannot be resolved ([#1719](https://github.com/noir-lang/noir/issues/1719)) ([f35b346](https://github.com/noir-lang/noir/commit/f35b3468ee0fe928b472a47a13b2dd0dcf37bb46))\r\n* **nargo:** prevent -p arg clash ([#1605](https://github.com/noir-lang/noir/issues/1605)) ([4867f4e](https://github.com/noir-lang/noir/commit/4867f4ec9d00160640a7665cf64c65bd6982cf77))\r\n* **noirc_driver:** Move error printing into nargo ([#1598](https://github.com/noir-lang/noir/issues/1598)) ([561cd63](https://github.com/noir-lang/noir/commit/561cd63debc24d96fa95d3eced72d8b2f8122f49))\r\n* **ssa refactor:** Add missing calls to resolve in Instruction::simplify ([#1678](https://github.com/noir-lang/noir/issues/1678)) ([07b07d0](https://github.com/noir-lang/noir/commit/07b07d06cf8d73a85f2bde64d10cfbc677d9d3b1))\r\n* **ssa refactor:** BigUint for radix ([#1715](https://github.com/noir-lang/noir/issues/1715)) ([00cf462](https://github.com/noir-lang/noir/commit/00cf462bbe277d7658ca9c6824165b7f3c26514e))\r\n* **ssa refactor:** Change the result of simplifying Eq and Lt to bool ([#1672](https://github.com/noir-lang/noir/issues/1672)) ([1d48929](https://github.com/noir-lang/noir/commit/1d48929ecf20b1d2f9ab07ecf233c2565679ecec))\r\n* **ssa refactor:** Do not remove enable_side_effects instructions in die pass ([#1673](https://github.com/noir-lang/noir/issues/1673)) ([cbee4c0](https://github.com/noir-lang/noir/commit/cbee4c0ad3606b2607fb4fdc88d1caa90a7c3462))\r\n* **ssa refactor:** euclidean division for unsigned ([#1721](https://github.com/noir-lang/noir/issues/1721)) ([a1596bc](https://github.com/noir-lang/noir/commit/a1596bca1794af822a7804c22789ea6598f11edb))\r\n* **ssa refactor:** filter unreachable blocks from cfg ([#1523](https://github.com/noir-lang/noir/issues/1523)) ([202c345](https://github.com/noir-lang/noir/commit/202c34548515bbc542c28a1225882590cfa086eb))\r\n* **ssa refactor:** fix array element propagation through constant folding and DIE ([#1674](https://github.com/noir-lang/noir/issues/1674)) ([301e244](https://github.com/noir-lang/noir/commit/301e24476975a74d21270df5957c7b27f08706aa))\r\n* **ssa refactor:** Fix array elements not being mapped to new values ([#1717](https://github.com/noir-lang/noir/issues/1717)) ([4ebcbeb](https://github.com/noir-lang/noir/commit/4ebcbeba166fb19f277c1a3508e618f989fa75b0)), closes [#1688](https://github.com/noir-lang/noir/issues/1688)\r\n* **ssa refactor:** fix bad constant type caching ([#1593](https://github.com/noir-lang/noir/issues/1593)) ([37c0be6](https://github.com/noir-lang/noir/commit/37c0be65f0a06e6535169193547ed9b9bceb1ff9))\r\n* **ssa refactor:** Fix constant folding looping forever ([#1611](https://github.com/noir-lang/noir/issues/1611)) ([afe58cc](https://github.com/noir-lang/noir/commit/afe58ccc8b80aecadb8c5ab8564d5e87f5d1094c))\r\n* **ssa refactor:** Fix failed_to_inline_a_function being set for intrinsics ([#1675](https://github.com/noir-lang/noir/issues/1675)) ([377ac5c](https://github.com/noir-lang/noir/commit/377ac5c2d2faf38078f682f8428f0de165a7ca68))\r\n* **ssa refactor:** Fix flatten_cfg for ifs with no else ([#1671](https://github.com/noir-lang/noir/issues/1671)) ([7ce8cce](https://github.com/noir-lang/noir/commit/7ce8cce6da5f668ac00dbbdeefda5b3b0f61815f))\r\n* **ssa refactor:** Fix mem2reg pass not always removing unused stores ([#1677](https://github.com/noir-lang/noir/issues/1677)) ([8310544](https://github.com/noir-lang/noir/commit/8310544382d11fcf46a87b6e51f1a7d5f4cbbefc))\r\n* **ssa refactor:** Fix ssa-gen of nested ifs ([#1406](https://github.com/noir-lang/noir/issues/1406)) ([5fd976e](https://github.com/noir-lang/noir/commit/5fd976e03e8034e521840621035c99ea840b13ba))\r\n* **ssa refactor:** Fix stack overflow during loop unrolling ([#1666](https://github.com/noir-lang/noir/issues/1666)) ([c7a7216](https://github.com/noir-lang/noir/commit/c7a7216c9b01bf89aa4493330a71e825378f631e))\r\n* **ssa refactor:** Implement array equality in SSA-gen ([#1704](https://github.com/noir-lang/noir/issues/1704)) ([0d31d83](https://github.com/noir-lang/noir/commit/0d31d831e29016c892bfb21ccc71159591b02519))\r\n* **ssa refactor:** more comprehensive instruction simplification ([#1735](https://github.com/noir-lang/noir/issues/1735)) ([97d6747](https://github.com/noir-lang/noir/commit/97d674728e6c6174d97b096077e13940c20c2eee))\r\n* **ssa refactor:** pad radix result ([#1730](https://github.com/noir-lang/noir/issues/1730)) ([8e9b612](https://github.com/noir-lang/noir/commit/8e9b6122532079ecf71aafe448265797828b69cf))\r\n* **ssa refactor:** resolve replaced value ids for printing ([#1535](https://github.com/noir-lang/noir/issues/1535)) ([08ca847](https://github.com/noir-lang/noir/commit/08ca847d764fdd0eff357d199d0a9d9eac44e5de))\r\n* **ssa refactor:** safe to query cfg for single block programs ([#1401](https://github.com/noir-lang/noir/issues/1401)) ([e2a23b3](https://github.com/noir-lang/noir/commit/e2a23b3d933824f09d8a8f0e2535531e6dcf76cf))\r\n* **ssa refactor:** schnorr signature handling ([#1727](https://github.com/noir-lang/noir/issues/1727)) ([98ecf93](https://github.com/noir-lang/noir/commit/98ecf9315431afa67e7239fed6b3f4da9cced294))\r\n* **ssa refactor:** Translate strings as arrays of characters ([#1669](https://github.com/noir-lang/noir/issues/1669)) ([2ba2ef6](https://github.com/noir-lang/noir/commit/2ba2ef632cd6ffdd9f162e87108b19833973450f))\r\n* **ssa refactor:** truncate when simplifying constant casts ([#1714](https://github.com/noir-lang/noir/issues/1714)) ([a2108d7](https://github.com/noir-lang/noir/commit/a2108d7931bbd65a32aa56c2f5c36900cf706fd9))\r\n* **ssa:** conditionalise array indexes under IF statements ([#1395](https://github.com/noir-lang/noir/issues/1395)) ([ddca3b4](https://github.com/noir-lang/noir/commit/ddca3b4fd1902275f7094251bba88c3eba4d3854))\r\n* **stdlib:** Workaround for Field comparison error in EdDSA signature verification ([#1372](https://github.com/noir-lang/noir/issues/1372)) ([e790c9f](https://github.com/noir-lang/noir/commit/e790c9f5da784f7617a0b578623b470af7e01116))\r\n\r\n\r\n### Miscellaneous Chores\r\n\r\n* **stdlib:** remove unnecessary merkle functions from stdlib ([#1424](https://github.com/noir-lang/noir/issues/1424)) ([50fcb3c](https://github.com/noir-lang/noir/commit/50fcb3cded8cf37403a2dc3839bf99b7df4261b5))\r\n* Update to ACVM 0.12.0 ([#1339](https://github.com/noir-lang/noir/issues/1339)) ([b938c7e](https://github.com/noir-lang/noir/commit/b938c7eeaa5ee493b28cad5451e7d5b7921ad934))\r\n* update to ACVM 0.13.0 ([#1393](https://github.com/noir-lang/noir/issues/1393)) ([22dee75](https://github.com/noir-lang/noir/commit/22dee75464d3d02af17109d9065d37342fbbcddb))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/109137614", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/109137614/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/109137614/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/noir_wasm-v0.7.0", + "id": 109137614, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4GgU7O", + "tag_name": "noir_wasm-v0.7.0", + "target_commitish": "a3a824cbbd8e2f61b6f0525b0ba5c0c2ef682672", + "name": "noir_wasm: v0.7.0", + "draft": false, + "prerelease": false, + "created_at": "2023-06-19T18:07:45Z", + "published_at": "2023-06-19T19:06:12Z", + "assets": [], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/noir_wasm-v0.7.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/noir_wasm-v0.7.0", + "body": "## [0.7.0](https://github.com/noir-lang/noir/compare/noir_wasm-v0.6.0...noir_wasm-v0.7.0) (2023-06-19)\r\n\r\n\r\n### ⚠ BREAKING CHANGES\r\n\r\n* update to ACVM 0.13.0 ([#1393](https://github.com/noir-lang/noir/issues/1393))\r\n\r\n### Features\r\n\r\n* **ci:** update noir to build wasm with a nix flake file ([#1208](https://github.com/noir-lang/noir/issues/1208)) ([2209369](https://github.com/noir-lang/noir/commit/22093699a1a9c0c654c57fcce683fb42808db3e4))\r\n* pass in closure to `Driver` to signal backend opcode support ([#1349](https://github.com/noir-lang/noir/issues/1349)) ([1e958c2](https://github.com/noir-lang/noir/commit/1e958c2aef89328e5354457c2a1e8697486e2978))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Fix nargo not showing compiler errors or warnings ([#1694](https://github.com/noir-lang/noir/issues/1694)) ([4233068](https://github.com/noir-lang/noir/commit/4233068e790e6b2544b61571183fdfe8dbaa7c57))\r\n* **noirc_driver:** Move error printing into nargo ([#1598](https://github.com/noir-lang/noir/issues/1598)) ([561cd63](https://github.com/noir-lang/noir/commit/561cd63debc24d96fa95d3eced72d8b2f8122f49))\r\n\r\n\r\n### Miscellaneous Chores\r\n\r\n* update to ACVM 0.13.0 ([#1393](https://github.com/noir-lang/noir/issues/1393)) ([22dee75](https://github.com/noir-lang/noir/commit/22dee75464d3d02af17109d9065d37342fbbcddb))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/103140415", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/103140415/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/103140415/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.6.0", + "id": 103140415, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4GJcw_", + "tag_name": "v0.6.0", + "target_commitish": "0181813203a9e3e46c6d8c3169ad5d25971d4282", + "name": "v0.6.0", + "draft": false, + "prerelease": false, + "created_at": "2023-05-16T10:01:39Z", + "published_at": "2023-05-16T10:50:09Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/108394175", + "id": 108394175, + "node_id": "RA_kwDOEPzTIc4Gdfa_", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8529517, + "download_count": 188, + "created_at": "2023-05-16T11:03:48Z", + "updated_at": "2023-05-16T11:03:49Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/108393958", + "id": 108393958, + "node_id": "RA_kwDOEPzTIc4GdfXm", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10448027, + "download_count": 2, + "created_at": "2023-05-16T11:00:48Z", + "updated_at": "2023-05-16T11:00:48Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/108394082", + "id": 108394082, + "node_id": "RA_kwDOEPzTIc4GdfZi", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10527518, + "download_count": 2, + "created_at": "2023-05-16T11:02:45Z", + "updated_at": "2023-05-16T11:02:46Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/108394111", + "id": 108394111, + "node_id": "RA_kwDOEPzTIc4GdfZ_", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8479037, + "download_count": 133, + "created_at": "2023-05-16T11:03:01Z", + "updated_at": "2023-05-16T11:03:02Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/108394407", + "id": 108394407, + "node_id": "RA_kwDOEPzTIc4Gdfen", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 7541701, + "download_count": 6, + "created_at": "2023-05-16T11:06:32Z", + "updated_at": "2023-05-16T11:06:33Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/108393994", + "id": 108393994, + "node_id": "RA_kwDOEPzTIc4GdfYK", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10382698, + "download_count": 1631, + "created_at": "2023-05-16T11:01:13Z", + "updated_at": "2023-05-16T11:01:15Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/108394176", + "id": 108394176, + "node_id": "RA_kwDOEPzTIc4GdfbA", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10489744, + "download_count": 1, + "created_at": "2023-05-16T11:03:48Z", + "updated_at": "2023-05-16T11:03:49Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.6.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.6.0", + "body": "## [0.6.0](https://github.com/noir-lang/noir/compare/v0.5.1...v0.6.0) (2023-05-16)\r\n\r\n\r\n### ⚠ BREAKING CHANGES\r\n\r\n* Update to acvm 0.11.0 ([#1322](https://github.com/noir-lang/noir/issues/1322))\r\n* **parser:** deprecate `constrain` keyword for `assert` ([#1286](https://github.com/noir-lang/noir/issues/1286))\r\n\r\n### Features\r\n\r\n* Enable `to_radix` for any field element ([#1343](https://github.com/noir-lang/noir/issues/1343)) ([c3bdec2](https://github.com/noir-lang/noir/commit/c3bdec294234e92a73f39720ec7202fbb17ddc79))\r\n* Enable dynamic arrays ([#1271](https://github.com/noir-lang/noir/issues/1271)) ([9f43450](https://github.com/noir-lang/noir/commit/9f434507fa431a9dbf4130374b866a5de6176d76))\r\n* Issue an error when attempting to use a `return` expression ([#1330](https://github.com/noir-lang/noir/issues/1330)) ([a6de557](https://github.com/noir-lang/noir/commit/a6de557e83eb6318d091e40553bb3e2b3823fdc5))\r\n* **nargo:** Remove usage of `CompiledProgram` in CLI code and use separate ABI/bytecode ([#1269](https://github.com/noir-lang/noir/issues/1269)) ([f144391](https://github.com/noir-lang/noir/commit/f144391b4295b127f3f422e862a087a90dac1dbf))\r\n* **ssa refactor:** experimental-ssa compiler flag ([#1289](https://github.com/noir-lang/noir/issues/1289)) ([afa6749](https://github.com/noir-lang/noir/commit/afa67494c564b68b667535f2d8ef234fbc4bec12))\r\n* **ssa refactor:** Implement dominator tree ([#1278](https://github.com/noir-lang/noir/issues/1278)) ([144ebf5](https://github.com/noir-lang/noir/commit/144ebf51522fb19847be28de5595247051fcd92e))\r\n* **ssa:** add block opcode ([#1291](https://github.com/noir-lang/noir/issues/1291)) ([951ad71](https://github.com/noir-lang/noir/commit/951ad71e0f8bc9a6e95ae21197854396ed7f6e78))\r\n* **stdlib:** add keccak256 foreign function ([#1249](https://github.com/noir-lang/noir/issues/1249)) ([260d87d](https://github.com/noir-lang/noir/commit/260d87d1ef86069a1fcf0f9b4969589273e381d1))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Fix issue with parsing nested generics ([#1319](https://github.com/noir-lang/noir/issues/1319)) ([36f5b8e](https://github.com/noir-lang/noir/commit/36f5b8e88fe8048ece1a54755789d56c8803b3ab))\r\n* Fix parser error preventing assignments to tuple fields ([#1318](https://github.com/noir-lang/noir/issues/1318)) ([460568e](https://github.com/noir-lang/noir/commit/460568e50a810f90db6559195492547095ab8c32))\r\n* Fix struct or tuple field assignment failing with generics ([#1317](https://github.com/noir-lang/noir/issues/1317)) ([d872890](https://github.com/noir-lang/noir/commit/d872890e408ada056e9aab84a7774dcaa2049324)), closes [#1315](https://github.com/noir-lang/noir/issues/1315)\r\n* **stdlib:** support use of `to_bits` and `to_radix` for values >128 bits ([#1312](https://github.com/noir-lang/noir/issues/1312)) ([12f3e7e](https://github.com/noir-lang/noir/commit/12f3e7e5917fdcb6b8648032772a7541eaef4751))\r\n\r\n\r\n### Miscellaneous Chores\r\n\r\n* **parser:** deprecate `constrain` keyword for `assert` ([#1286](https://github.com/noir-lang/noir/issues/1286)) ([9740f54](https://github.com/noir-lang/noir/commit/9740f54c28f30ea9367897fa986d8aea1aba79f2))\r\n* Update to acvm 0.11.0 ([#1322](https://github.com/noir-lang/noir/issues/1322)) ([da47368](https://github.com/noir-lang/noir/commit/da473685524fc6e5e17f9c3eb95116378ac41fb8))", + "reactions": { + "url": "https://api.github.com/repos/noir-lang/noir/releases/103140415/reactions", + "total_count": 4, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 4, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + } + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/101493940", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/101493940/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/101493940/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.5.1", + "id": 101493940, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4GDKy0", + "tag_name": "v0.5.1", + "target_commitish": "7f6dede414c46790545b1994713d1976c5623711", + "name": "v0.5.1", + "draft": false, + "prerelease": false, + "created_at": "2023-05-01T18:53:28Z", + "published_at": "2023-05-01T19:30:28Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/106207432", + "id": 106207432, + "node_id": "RA_kwDOEPzTIc4GVJjI", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8265816, + "download_count": 146, + "created_at": "2023-05-01T19:49:41Z", + "updated_at": "2023-05-01T19:49:42Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.1/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/106206927", + "id": 106206927, + "node_id": "RA_kwDOEPzTIc4GVJbP", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10149577, + "download_count": 2, + "created_at": "2023-05-01T19:43:53Z", + "updated_at": "2023-05-01T19:43:54Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.1/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/106206763", + "id": 106206763, + "node_id": "RA_kwDOEPzTIc4GVJYr", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10227504, + "download_count": 2, + "created_at": "2023-05-01T19:42:33Z", + "updated_at": "2023-05-01T19:42:34Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.1/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/106207603", + "id": 106207603, + "node_id": "RA_kwDOEPzTIc4GVJlz", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8354029, + "download_count": 121, + "created_at": "2023-05-01T19:51:38Z", + "updated_at": "2023-05-01T19:51:39Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.1/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/106206854", + "id": 106206854, + "node_id": "RA_kwDOEPzTIc4GVJaG", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 7555459, + "download_count": 11, + "created_at": "2023-05-01T19:43:14Z", + "updated_at": "2023-05-01T19:43:15Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.1/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/106206751", + "id": 106206751, + "node_id": "RA_kwDOEPzTIc4GVJYf", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10358412, + "download_count": 251, + "created_at": "2023-05-01T19:42:29Z", + "updated_at": "2023-05-01T19:42:29Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.1/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/106206611", + "id": 106206611, + "node_id": "RA_kwDOEPzTIc4GVJWT", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10495992, + "download_count": 2, + "created_at": "2023-05-01T19:41:31Z", + "updated_at": "2023-05-01T19:41:32Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.1/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.5.1", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.5.1", + "body": "## [0.5.1](https://github.com/noir-lang/noir/compare/v0.5.0...v0.5.1) (2023-05-01)\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Add Poseidon examples into integration tests ([#1257](https://github.com/noir-lang/noir/issues/1257)) ([2a5aa52](https://github.com/noir-lang/noir/commit/2a5aa52435294ddeda5b4506c3117cbd164ca2ff))\r\n* fix `linear_eval is no 0` serialisation issue ([#1226](https://github.com/noir-lang/noir/issues/1226)) ([41d96ae](https://github.com/noir-lang/noir/commit/41d96ae9bbb9ce7010451cae5dc1f66d5e57d45b))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/101338046", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/101338046/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/101338046/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.5.0", + "id": 101338046, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4GCku-", + "tag_name": "v0.5.0", + "target_commitish": "049773bd4d08afaf70c3cb1e4c658df0e6f50ac6", + "name": "v0.5.0", + "draft": false, + "prerelease": true, + "created_at": "2023-04-28T20:56:02Z", + "published_at": "2023-04-28T21:37:51Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/105860888", + "id": 105860888, + "node_id": "RA_kwDOEPzTIc4GT08Y", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8273934, + "download_count": 10, + "created_at": "2023-04-28T22:02:24Z", + "updated_at": "2023-04-28T22:02:25Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/105859687", + "id": 105859687, + "node_id": "RA_kwDOEPzTIc4GT0pn", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10143306, + "download_count": 1, + "created_at": "2023-04-28T21:48:21Z", + "updated_at": "2023-04-28T21:48:22Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.0/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/105859698", + "id": 105859698, + "node_id": "RA_kwDOEPzTIc4GT0py", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10223766, + "download_count": 1, + "created_at": "2023-04-28T21:48:27Z", + "updated_at": "2023-04-28T21:48:28Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.0/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/105860623", + "id": 105860623, + "node_id": "RA_kwDOEPzTIc4GT04P", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8329228, + "download_count": 5, + "created_at": "2023-04-28T21:59:19Z", + "updated_at": "2023-04-28T21:59:20Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/105859779", + "id": 105859779, + "node_id": "RA_kwDOEPzTIc4GT0rD", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 7553913, + "download_count": 1, + "created_at": "2023-04-28T21:49:19Z", + "updated_at": "2023-04-28T21:49:20Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.0/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/105859724", + "id": 105859724, + "node_id": "RA_kwDOEPzTIc4GT0qM", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10365269, + "download_count": 18, + "created_at": "2023-04-28T21:48:41Z", + "updated_at": "2023-04-28T21:48:42Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/105859866", + "id": 105859866, + "node_id": "RA_kwDOEPzTIc4GT0sa", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10478632, + "download_count": 1, + "created_at": "2023-04-28T21:50:15Z", + "updated_at": "2023-04-28T21:50:16Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.5.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.5.0", + "body": "## [0.5.0](https://github.com/noir-lang/noir/compare/v0.4.1...v0.5.0) (2023-04-28)\n\n\n### ⚠ BREAKING CHANGES\n\n* Switch to aztec_backend that uses upstream BB & UltraPlonk ([#1114](https://github.com/noir-lang/noir/issues/1114))\n\n### Features\n\n* **noir:** added `distinct` keyword ([#1219](https://github.com/noir-lang/noir/issues/1219)) ([3a65f30](https://github.com/noir-lang/noir/commit/3a65f304c25e8239f9735ce1e6dee29d7eecc244))\n* **noir:** added assert keyword ([#1227](https://github.com/noir-lang/noir/issues/1227)) ([0dc2cac](https://github.com/noir-lang/noir/commit/0dc2cac5bc26d277a0e6377fd774e0ec9c8d3531))\n* Switch to aztec_backend that uses upstream BB & UltraPlonk ([#1114](https://github.com/noir-lang/noir/issues/1114)) ([f14fe0b](https://github.com/noir-lang/noir/commit/f14fe0b97e75eb5be39a48675149cf08d718abf6))\n\n\n### Bug Fixes\n\n* **wasm:** add std after dependencies ([#1245](https://github.com/noir-lang/noir/issues/1245)) ([55ef8a2](https://github.com/noir-lang/noir/commit/55ef8a2d3246a5edbf11a605c092b09151b120e6))", + "reactions": { + "url": "https://api.github.com/repos/noir-lang/noir/releases/101338046/reactions", + "total_count": 2, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 2, + "eyes": 0 + } + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/100252935", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/100252935/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/100252935/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.4.1", + "id": 100252935, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4F-b0H", + "tag_name": "v0.4.1", + "target_commitish": "3d2233de810ab6d4a0f4f83007232133c88a49fe", + "name": "v0.4.1", + "draft": false, + "prerelease": false, + "created_at": "2023-04-20T19:10:39Z", + "published_at": "2023-04-20T19:43:27Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104577716", + "id": 104577716, + "node_id": "RA_kwDOEPzTIc4GO7q0", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8786899, + "download_count": 106, + "created_at": "2023-04-20T19:54:16Z", + "updated_at": "2023-04-20T19:54:17Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104577634", + "id": 104577634, + "node_id": "RA_kwDOEPzTIc4GO7pi", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10750071, + "download_count": 3, + "created_at": "2023-04-20T19:53:03Z", + "updated_at": "2023-04-20T19:53:04Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104577665", + "id": 104577665, + "node_id": "RA_kwDOEPzTIc4GO7qB", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10822585, + "download_count": 1, + "created_at": "2023-04-20T19:53:19Z", + "updated_at": "2023-04-20T19:53:20Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104578160", + "id": 104578160, + "node_id": "RA_kwDOEPzTIc4GO7xw", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8863802, + "download_count": 469, + "created_at": "2023-04-20T19:57:04Z", + "updated_at": "2023-04-20T19:57:05Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104578258", + "id": 104578258, + "node_id": "RA_kwDOEPzTIc4GO7zS", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8018010, + "download_count": 74, + "created_at": "2023-04-20T19:57:57Z", + "updated_at": "2023-04-20T19:57:57Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104577943", + "id": 104577943, + "node_id": "RA_kwDOEPzTIc4GO7uX", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10978220, + "download_count": 606, + "created_at": "2023-04-20T19:56:08Z", + "updated_at": "2023-04-20T19:56:09Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104577688", + "id": 104577688, + "node_id": "RA_kwDOEPzTIc4GO7qY", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11119167, + "download_count": 1, + "created_at": "2023-04-20T19:53:40Z", + "updated_at": "2023-04-20T19:53:40Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.4.1", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.4.1", + "body": "## [0.4.1](https://github.com/noir-lang/noir/compare/v0.4.0...v0.4.1) (2023-04-20)\r\n\r\n\r\n### Features\r\n\r\n* Add Poseidon-BN254 hash functions ([#1176](https://github.com/noir-lang/noir/issues/1176)) ([33feb2b](https://github.com/noir-lang/noir/commit/33feb2bcd71b1040d70d1f51a7377594db557c19))\r\n* bump noir-source-resolver version ([#1182](https://github.com/noir-lang/noir/issues/1182)) ([750ed77](https://github.com/noir-lang/noir/commit/750ed7793f5a07bc361b56c66f041cb4097219e3))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Add checks for nop ([#1160](https://github.com/noir-lang/noir/issues/1160)) ([809b85f](https://github.com/noir-lang/noir/commit/809b85f751bd0e27ce8c4b38354bc051471d8522))\r\n* allow comptime or non comptime fields in unconstrained for loops ([#1172](https://github.com/noir-lang/noir/issues/1172)) ([73df465](https://github.com/noir-lang/noir/commit/73df4653556a7d1c74d184e27ec5a8ca3be47af9))\r\n* maintain ordering of return value witnesses when constructing ABI ([#1177](https://github.com/noir-lang/noir/issues/1177)) ([b799c8a](https://github.com/noir-lang/noir/commit/b799c8aa4491f4f17e248a50a154386803b6d712))\r\n* **nargo:** restore `nargo codegen-verifier` functionality ([#1185](https://github.com/noir-lang/noir/issues/1185)) ([528a2a4](https://github.com/noir-lang/noir/commit/528a2a441cfe094885cc8f26ffba865f3a0b5c0c))\r\n* **ssa:** set correct predecessors of IF join ([#1171](https://github.com/noir-lang/noir/issues/1171)) ([7628ed6](https://github.com/noir-lang/noir/commit/7628ed6aa0e430881bd5628c84342058fa0e2f78))", + "reactions": { + "url": "https://api.github.com/repos/noir-lang/noir/releases/100252935/reactions", + "total_count": 1, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 1, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + } + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/99789942", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/99789942/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/99789942/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.4.0", + "id": 99789942, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4F8qx2", + "tag_name": "v0.4.0", + "target_commitish": "a4b196a248fdef9e80bf8c0551d83b1cf23c4a39", + "name": "v0.4.0", + "draft": false, + "prerelease": false, + "created_at": "2023-04-17T16:02:20Z", + "published_at": "2023-04-17T16:43:56Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104097795", + "id": 104097795, + "node_id": "RA_kwDOEPzTIc4GNGgD", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8734944, + "download_count": 13, + "created_at": "2023-04-17T17:02:42Z", + "updated_at": "2023-04-17T17:02:42Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104097180", + "id": 104097180, + "node_id": "RA_kwDOEPzTIc4GNGWc", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10739086, + "download_count": 1, + "created_at": "2023-04-17T16:53:44Z", + "updated_at": "2023-04-17T16:53:45Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.0/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104097171", + "id": 104097171, + "node_id": "RA_kwDOEPzTIc4GNGWT", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10794217, + "download_count": 1, + "created_at": "2023-04-17T16:53:36Z", + "updated_at": "2023-04-17T16:53:37Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.0/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104097794", + "id": 104097794, + "node_id": "RA_kwDOEPzTIc4GNGgC", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8836765, + "download_count": 4, + "created_at": "2023-04-17T17:02:41Z", + "updated_at": "2023-04-17T17:02:41Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104097787", + "id": 104097787, + "node_id": "RA_kwDOEPzTIc4GNGf7", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8013032, + "download_count": 1, + "created_at": "2023-04-17T17:02:31Z", + "updated_at": "2023-04-17T17:02:32Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.0/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104097167", + "id": 104097167, + "node_id": "RA_kwDOEPzTIc4GNGWP", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10964923, + "download_count": 5, + "created_at": "2023-04-17T16:53:36Z", + "updated_at": "2023-04-17T16:53:37Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104097195", + "id": 104097195, + "node_id": "RA_kwDOEPzTIc4GNGWr", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 11075959, + "download_count": 1, + "created_at": "2023-04-17T16:53:57Z", + "updated_at": "2023-04-17T16:53:58Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.4.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.4.0", + "body": "## [0.4.0](https://github.com/noir-lang/noir/compare/v0.3.2...v0.4.0) (2023-04-17)\r\n\r\n\r\n### ⚠ BREAKING CHANGES\r\n\r\n* remove outdated arkworks backend ([#1151](https://github.com/noir-lang/noir/issues/1151))\r\n* **nargo:** define preprocessed artifacts for programs/contracts ([#1126](https://github.com/noir-lang/noir/issues/1126))\r\n* **nargo:** use faster hash function for checking preprocessed keys ([#1094](https://github.com/noir-lang/noir/issues/1094))\r\n* Fix returning of structs in ACIR ([#1058](https://github.com/noir-lang/noir/issues/1058))\r\n* upgrade to acvm 0.8.0 ([#1047](https://github.com/noir-lang/noir/issues/1047))\r\n\r\n### Features\r\n\r\n* Add new `Vec` type to frontend ([#1103](https://github.com/noir-lang/noir/issues/1103)) ([e125157](https://github.com/noir-lang/noir/commit/e12515778913164a0a9673c3f0eb98b3c5b73a7b))\r\n* Add storage slots to globals ([#1019](https://github.com/noir-lang/noir/issues/1019)) ([4190e11](https://github.com/noir-lang/noir/commit/4190e11732ae0757ac84d6dcdab78ade62a7cfe8))\r\n* Allow arbitrary noir functions to be unconstrained ([#1044](https://github.com/noir-lang/noir/issues/1044)) ([ebc8a36](https://github.com/noir-lang/noir/commit/ebc8a36ebdf8b723baf9b5941ec2fa136ad0d2a1))\r\n* Allow non-comptime field indices in unconstrained functions ([#1053](https://github.com/noir-lang/noir/issues/1053)) ([bc52612](https://github.com/noir-lang/noir/commit/bc5261230310fca5c84a27258935761d9836c912))\r\n* Allow numeric generics to be referenced and add `map` ([#997](https://github.com/noir-lang/noir/issues/997)) ([34eab32](https://github.com/noir-lang/noir/commit/34eab32465ea195d53de29560e363303a36c73f6))\r\n* Allow secret functions to use public parameters ([#1051](https://github.com/noir-lang/noir/issues/1051)) ([12c0668](https://github.com/noir-lang/noir/commit/12c0668421addb9c0718d60efdcbfe79311fb718))\r\n* Allow structs and arrays as globals ([#1054](https://github.com/noir-lang/noir/issues/1054)) ([dadbd3c](https://github.com/noir-lang/noir/commit/dadbd3c033bd5e279e84f99bb579f91aff8b8213))\r\n* Changes serialization for contract functions ([#1056](https://github.com/noir-lang/noir/issues/1056)) ([41e0020](https://github.com/noir-lang/noir/commit/41e00207b0eeae4d0285c617acac72c780cb0900))\r\n* **compiler:** Allows specify entry_point source ([#1026](https://github.com/noir-lang/noir/issues/1026)) ([9789f89](https://github.com/noir-lang/noir/commit/9789f890fe9bfc014ba7a6b044c268c5dd40a658))\r\n* dynamic array indexing ([#886](https://github.com/noir-lang/noir/issues/886)) ([aba1ed2](https://github.com/noir-lang/noir/commit/aba1ed229472f2cbb8677b08d54af629382514f3))\r\n* Implement 'open' and 'unconstrained' keywords ([#1037](https://github.com/noir-lang/noir/issues/1037)) ([5a66dec](https://github.com/noir-lang/noir/commit/5a66dece860044dd23e287dae47070086a51018b))\r\n* Implement `std::unsafe::zeroed` ([#1048](https://github.com/noir-lang/noir/issues/1048)) ([9a43f85](https://github.com/noir-lang/noir/commit/9a43f85a055f23e5746e6836fe11990f4c87bbdc))\r\n* Implement arrays of structs ([#1068](https://github.com/noir-lang/noir/issues/1068)) ([f607150](https://github.com/noir-lang/noir/commit/f607150f34d5570ff2d86dddba2074f2c8c29b7e))\r\n* import core logic in cli from `nargo` crate ([#1142](https://github.com/noir-lang/noir/issues/1142)) ([753a272](https://github.com/noir-lang/noir/commit/753a272cbdf32858e47d2fa4bd6c236521bbb2cf))\r\n* make `noirc_driver` aware of contracts ([#999](https://github.com/noir-lang/noir/issues/999)) ([c21afca](https://github.com/noir-lang/noir/commit/c21afcaba738ad438cef6bd100a9eb25e7557bf3))\r\n* Merge all contracts into one ABI ([#1033](https://github.com/noir-lang/noir/issues/1033)) ([473428c](https://github.com/noir-lang/noir/commit/473428cfc3109f4c03e6cff7b76f995daa6ef4fa))\r\n* **nargo:** add `InvalidPackageError` and `DependencyResolutionError` error types. ([#1007](https://github.com/noir-lang/noir/issues/1007)) ([1e6761b](https://github.com/noir-lang/noir/commit/1e6761b490a38afe29a9eca085b1a806d8fdf59e))\r\n* **nargo:** add skeleton of composite types in template input tomls ([#1104](https://github.com/noir-lang/noir/issues/1104)) ([1fb2756](https://github.com/noir-lang/noir/commit/1fb27566ca85fb3c5912308b99edb7a379a8b792))\r\n* **nargo:** add test to example noir program ([#1039](https://github.com/noir-lang/noir/issues/1039)) ([f994c4f](https://github.com/noir-lang/noir/commit/f994c4f4813ba496f6a958a952691b650bf052e6))\r\n* **nargo:** allow running `nargo` from any directory in package ([#1010](https://github.com/noir-lang/noir/issues/1010)) ([761fdb5](https://github.com/noir-lang/noir/commit/761fdb5ab96a2259883eb5b42157df466b05175d))\r\n* **nargo:** define preprocessed artifacts for programs/contracts ([#1126](https://github.com/noir-lang/noir/issues/1126)) ([7528f59](https://github.com/noir-lang/noir/commit/7528f59d10dba5a56b9fa7cf979fdc93cacacb9b))\r\n* **nargo:** print-acir command ([#1031](https://github.com/noir-lang/noir/issues/1031)) ([408d9c0](https://github.com/noir-lang/noir/commit/408d9c04e3a2fb10a54faee97d3e788f75a07cda))\r\n* **nargo:** remove misleading quotes in generated `Prover.toml` ([#1087](https://github.com/noir-lang/noir/issues/1087)) ([57c817f](https://github.com/noir-lang/noir/commit/57c817fafe494c3d6a9cd56c7e266dad754b5c5b))\r\n* **nargo:** split `nargo` into core and cli packages ([#1065](https://github.com/noir-lang/noir/issues/1065)) ([7c388f9](https://github.com/noir-lang/noir/commit/7c388f9103a96f4b2073def1bb1af7d18744f274))\r\n* read-only array ([#899](https://github.com/noir-lang/noir/issues/899)) ([2e38ab0](https://github.com/noir-lang/noir/commit/2e38ab08c12b732331bb4dde18815dbb5c9e1398))\r\n* **stdlib:** Implement Poseidon hash ([#768](https://github.com/noir-lang/noir/issues/768)) ([779ab66](https://github.com/noir-lang/noir/commit/779ab66413ad33a71ed9ca180ca1e5bd8ba3f285))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Avoid asserting in typechecker if struct field count is not correct ([#1036](https://github.com/noir-lang/noir/issues/1036)) ([b3d1d7f](https://github.com/noir-lang/noir/commit/b3d1d7fc6f30f30e6ec0effc547713a8de7a5486)), closes [#1028](https://github.com/noir-lang/noir/issues/1028)\r\n* compiler identifying imported functions as being part of a contract ([#1112](https://github.com/noir-lang/noir/issues/1112)) ([61c38d2](https://github.com/noir-lang/noir/commit/61c38d2fd946697296905f267c49d18609835fcb))\r\n* correct name in CLI output from `nargo_cli` to `nargo` ([74d7369](https://github.com/noir-lang/noir/commit/74d73696bdd042878cdfb06c8a781d575efc97fb))\r\n* correct test for mutually exclusive feature flags ([#1085](https://github.com/noir-lang/noir/issues/1085)) ([eb5c917](https://github.com/noir-lang/noir/commit/eb5c917e4e5550229fd1fd174b9fd7e507058d25))\r\n* crash when typechecking fields that don't exist ([#1070](https://github.com/noir-lang/noir/issues/1070)) ([a67e8c5](https://github.com/noir-lang/noir/commit/a67e8c5f3867c3704c74e0b53e74e8ac18dced0a))\r\n* Fix returning of structs in ACIR ([#1058](https://github.com/noir-lang/noir/issues/1058)) ([91bd471](https://github.com/noir-lang/noir/commit/91bd47190402f0fe567dbfb6fcfa17b97c129905))\r\n* **nargo:** correct logic for rejecting transitive local dependencies ([#1015](https://github.com/noir-lang/noir/issues/1015)) ([e2b8b65](https://github.com/noir-lang/noir/commit/e2b8b65834de1d6eeb87459f657257791cc9a289))\r\n* **nargo:** correct name in CLI output from `nargo_cli` to `nargo` ([#1095](https://github.com/noir-lang/noir/issues/1095)) ([74d7369](https://github.com/noir-lang/noir/commit/74d73696bdd042878cdfb06c8a781d575efc97fb))\r\n* **nargo:** give contract artifacts unique names to prevent overwrites ([#1158](https://github.com/noir-lang/noir/issues/1158)) ([1227b2c](https://github.com/noir-lang/noir/commit/1227b2c913153bebfc416990f833687abb466ec7))\r\n* **nargo:** only search for `Nargo.toml` in commands which act on a Nargo package ([#1029](https://github.com/noir-lang/noir/issues/1029)) ([6e642b9](https://github.com/noir-lang/noir/commit/6e642b9cf2f54d5e593fd5ded9246a6c4a61b5f8))\r\n* **nargo:** resolve local dependencies relative to root of depending package ([38bf571](https://github.com/noir-lang/noir/commit/38bf5719d1757d39c89ecee0a6653a5d9da29c21))\r\n* Numeric generics with impls error ([#1148](https://github.com/noir-lang/noir/issues/1148)) ([5d6e4d0](https://github.com/noir-lang/noir/commit/5d6e4d0b13404bd0681c3fe508e1abad21522411))\r\n* rationalise witness for constant values ([#984](https://github.com/noir-lang/noir/issues/984)) ([ab32365](https://github.com/noir-lang/noir/commit/ab32365793b640a0a1e7c359c36f739d981a2487))\r\n* Resolve globals in types ([#1043](https://github.com/noir-lang/noir/issues/1043)) ([2badf14](https://github.com/noir-lang/noir/commit/2badf1412e4322ced1db74c540708534d452d019))\r\n\r\n\r\n### Miscellaneous Chores\r\n\r\n* **nargo:** use faster hash function for checking preprocessed keys ([#1094](https://github.com/noir-lang/noir/issues/1094)) ([a69758c](https://github.com/noir-lang/noir/commit/a69758c0dff98bb23539df9c13366ef5b23e6b0f))\r\n* remove outdated arkworks backend ([#1151](https://github.com/noir-lang/noir/issues/1151)) ([bc8ed9a](https://github.com/noir-lang/noir/commit/bc8ed9aa0c207bc93ac18a210c7a7828b354e860))\r\n* upgrade to acvm 0.8.0 ([#1047](https://github.com/noir-lang/noir/issues/1047)) ([63f958b](https://github.com/noir-lang/noir/commit/63f958b0d4122a9974d450d4d6439434440a320c))", + "reactions": { + "url": "https://api.github.com/repos/noir-lang/noir/releases/99789942/reactions", + "total_count": 2, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 2, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + } + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/95988536", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/95988536/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/95988536/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.3.2", + "id": 95988536, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4FuKs4", + "tag_name": "v0.3.2", + "target_commitish": "29b1f7df4d563849a62e64c533cb62932188135b", + "name": "v0.3.2", + "draft": false, + "prerelease": false, + "created_at": "2023-03-17T13:09:25Z", + "published_at": "2023-03-17T13:34:18Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99804634", + "id": 99804634, + "node_id": "RA_kwDOEPzTIc4F8uXa", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8167808, + "download_count": 112, + "created_at": "2023-03-17T13:52:43Z", + "updated_at": "2023-03-17T13:52:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.2/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99803727", + "id": 99803727, + "node_id": "RA_kwDOEPzTIc4F8uJP", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10135469, + "download_count": 2, + "created_at": "2023-03-17T13:44:46Z", + "updated_at": "2023-03-17T13:44:47Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.2/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99803700", + "id": 99803700, + "node_id": "RA_kwDOEPzTIc4F8uI0", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10197326, + "download_count": 2, + "created_at": "2023-03-17T13:44:36Z", + "updated_at": "2023-03-17T13:44:37Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.2/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99806632", + "id": 99806632, + "node_id": "RA_kwDOEPzTIc4F8u2o", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8281082, + "download_count": 106, + "created_at": "2023-03-17T14:06:11Z", + "updated_at": "2023-03-17T14:06:12Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.2/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99804225", + "id": 99804225, + "node_id": "RA_kwDOEPzTIc4F8uRB", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 7394316, + "download_count": 34, + "created_at": "2023-03-17T13:48:27Z", + "updated_at": "2023-03-17T13:48:29Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.2/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99803699", + "id": 99803699, + "node_id": "RA_kwDOEPzTIc4F8uIz", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10365384, + "download_count": 243, + "created_at": "2023-03-17T13:44:35Z", + "updated_at": "2023-03-17T13:44:36Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.2/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99804196", + "id": 99804196, + "node_id": "RA_kwDOEPzTIc4F8uQk", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10484434, + "download_count": 2, + "created_at": "2023-03-17T13:48:09Z", + "updated_at": "2023-03-17T13:48:10Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.2/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.3.2", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.3.2", + "body": "## [0.3.2](https://github.com/noir-lang/noir/compare/v0.3.1...v0.3.2) (2023-03-16)\n\n\n### Features\n\n* **stdlib:** Implement elliptic curve primitives ([#964](https://github.com/noir-lang/noir/issues/964)) ([30d612d](https://github.com/noir-lang/noir/commit/30d612d3c1632c770ea2130be57c4f98ca3c6cae))\n\n\n### Bug Fixes\n\n* **nargo:** correct inconsistent file extension for ACIR hashes ([#994](https://github.com/noir-lang/noir/issues/994)) ([23c22d7](https://github.com/noir-lang/noir/commit/23c22d7849609fbe0ae0a13f2af6e295cce8e01f))\n* Prevent calling contract functions from outside the contract ([#980](https://github.com/noir-lang/noir/issues/980)) ([21360e3](https://github.com/noir-lang/noir/commit/21360e3c1a3f1cae441d268f0ccaeb29e0490808))\n* reverse slash direction in `StdLibAssets` prefix on windows ([#992](https://github.com/noir-lang/noir/issues/992)) ([65b7108](https://github.com/noir-lang/noir/commit/65b71084bade6afb63803537783d83bfdd858a6c))", + "reactions": { + "url": "https://api.github.com/repos/noir-lang/noir/releases/95988536/reactions", + "total_count": 1, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 1, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + } + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/95569314", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/95569314/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/95569314/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.3.1", + "id": 95569314, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4FskWi", + "tag_name": "v0.3.1", + "target_commitish": "07b757611e7838d58bb763140888b7961eb0ff48", + "name": "v0.3.1", + "draft": false, + "prerelease": false, + "created_at": "2023-03-14T14:28:08Z", + "published_at": "2023-03-14T14:50:26Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99355641", + "id": 99355641, + "node_id": "RA_kwDOEPzTIc4F7Av5", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8163483, + "download_count": 5, + "created_at": "2023-03-14T15:06:29Z", + "updated_at": "2023-03-14T15:06:30Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.1/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99354904", + "id": 99354904, + "node_id": "RA_kwDOEPzTIc4F7AkY", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10123685, + "download_count": 2, + "created_at": "2023-03-14T15:00:54Z", + "updated_at": "2023-03-14T15:00:55Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.1/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99355121", + "id": 99355121, + "node_id": "RA_kwDOEPzTIc4F7Anx", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10181107, + "download_count": 2, + "created_at": "2023-03-14T15:02:38Z", + "updated_at": "2023-03-14T15:02:39Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.1/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99356200", + "id": 99356200, + "node_id": "RA_kwDOEPzTIc4F7A4o", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8272542, + "download_count": 2, + "created_at": "2023-03-14T15:08:45Z", + "updated_at": "2023-03-14T15:08:47Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.1/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99355402", + "id": 99355402, + "node_id": "RA_kwDOEPzTIc4F7AsK", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 7386206, + "download_count": 2, + "created_at": "2023-03-14T15:04:28Z", + "updated_at": "2023-03-14T15:04:29Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.1/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99355247", + "id": 99355247, + "node_id": "RA_kwDOEPzTIc4F7Apv", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10352216, + "download_count": 9, + "created_at": "2023-03-14T15:03:38Z", + "updated_at": "2023-03-14T15:03:39Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.1/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99355142", + "id": 99355142, + "node_id": "RA_kwDOEPzTIc4F7AoG", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10467974, + "download_count": 2, + "created_at": "2023-03-14T15:02:53Z", + "updated_at": "2023-03-14T15:02:54Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.1/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.3.1", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.3.1", + "body": "## [0.3.1](https://github.com/noir-lang/noir/compare/v0.3.0...v0.3.1) (2023-03-13)\n\n\n### Features\n\n* add `nargo preprocess` command ([#912](https://github.com/noir-lang/noir/issues/912)) ([8922ceb](https://github.com/noir-lang/noir/commit/8922ceba977e2220b10def222fc728f67d0e4dc3))\n\n\n### Bug Fixes\n\n* Update backend dependency containing updated pk write fix ([#956](https://github.com/noir-lang/noir/issues/956)) ([5d627a7](https://github.com/noir-lang/noir/commit/5d627a74a752bfc3c5ce0d51bf2d032594f9d7af))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/95442826", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/95442826/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/95442826/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.3.0", + "id": 95442826, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4FsFeK", + "tag_name": "v0.3.0", + "target_commitish": "e7fea94b0921a5c35cebc7024c61feb1d1d235bb", + "name": "v0.3.0", + "draft": false, + "prerelease": false, + "created_at": "2023-03-13T18:07:56Z", + "published_at": "2023-03-13T18:35:03Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99234409", + "id": 99234409, + "node_id": "RA_kwDOEPzTIc4F6jJp", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8195328, + "download_count": 3, + "created_at": "2023-03-13T18:56:42Z", + "updated_at": "2023-03-13T18:56:43Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99233367", + "id": 99233367, + "node_id": "RA_kwDOEPzTIc4F6i5X", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10138179, + "download_count": 2, + "created_at": "2023-03-13T18:47:46Z", + "updated_at": "2023-03-13T18:47:50Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.0/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99233145", + "id": 99233145, + "node_id": "RA_kwDOEPzTIc4F6i15", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10203091, + "download_count": 2, + "created_at": "2023-03-13T18:45:17Z", + "updated_at": "2023-03-13T18:45:18Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.0/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99234739", + "id": 99234739, + "node_id": "RA_kwDOEPzTIc4F6jOz", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 8293704, + "download_count": 490, + "created_at": "2023-03-13T19:00:10Z", + "updated_at": "2023-03-13T19:00:11Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99233521", + "id": 99233521, + "node_id": "RA_kwDOEPzTIc4F6i7x", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 7410314, + "download_count": 2, + "created_at": "2023-03-13T18:49:11Z", + "updated_at": "2023-03-13T18:49:11Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.0/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99233366", + "id": 99233366, + "node_id": "RA_kwDOEPzTIc4F6i5W", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10368472, + "download_count": 488, + "created_at": "2023-03-13T18:47:46Z", + "updated_at": "2023-03-13T18:47:49Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99233170", + "id": 99233170, + "node_id": "RA_kwDOEPzTIc4F6i2S", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10487647, + "download_count": 3, + "created_at": "2023-03-13T18:45:31Z", + "updated_at": "2023-03-13T18:45:32Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.3.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.3.0", + "body": "## [0.3.0](https://github.com/noir-lang/noir/compare/v0.2.0...v0.3.0) (2023-03-13)\n\n\n### ⚠ BREAKING CHANGES\n\n* **nargo:** rename `contract` command to `codegen-verifier` ([#959](https://github.com/noir-lang/noir/issues/959))\n* replace dummy ABIs with `FunctionSignature` type alias ([#930](https://github.com/noir-lang/noir/issues/930))\n* **nargo:** save program ABI alongside ACIR ([#922](https://github.com/noir-lang/noir/issues/922))\n* **nargo:** restrict `CliError` visibility to crate ([#911](https://github.com/noir-lang/noir/issues/911))\n* prevent inconsistent language usage in `Driver` ([#881](https://github.com/noir-lang/noir/issues/881))\n* **abi:** add explicit return type field to ABI. ([#865](https://github.com/noir-lang/noir/issues/865))\n* **abi:** merge both abi encoding/decoding methods ([#862](https://github.com/noir-lang/noir/issues/862))\n* **abi:** add an explicit mapping from ABI params to witness indices ([#851](https://github.com/noir-lang/noir/issues/851))\n* Allow impls on primitive types ([#847](https://github.com/noir-lang/noir/issues/847))\n\n### Features\n\n* **abi:** add an explicit mapping from ABI params to witness indices ([#851](https://github.com/noir-lang/noir/issues/851)) ([5bd4bd5](https://github.com/noir-lang/noir/commit/5bd4bd5047e4bc9a67bd79ab2a2519dc0c92da42))\n* **abi:** add explicit return type field to ABI. ([#865](https://github.com/noir-lang/noir/issues/865)) ([8ca5676](https://github.com/noir-lang/noir/commit/8ca5676ba68403fff8bd953fe7c2d2f7c8e62a09))\n* **abi:** merge both abi encoding/decoding methods ([#862](https://github.com/noir-lang/noir/issues/862)) ([fecd32c](https://github.com/noir-lang/noir/commit/fecd32cc27b552eb47681618ba44894c635c7f8c))\n* add support for reading boolean arrays from toml ([#900](https://github.com/noir-lang/noir/issues/900)) ([93d83bf](https://github.com/noir-lang/noir/commit/93d83bf24d9ee340de54bda3d3df80e48855ae66))\n* Allow impls on primitive types ([#847](https://github.com/noir-lang/noir/issues/847)) ([479da0e](https://github.com/noir-lang/noir/commit/479da0e724dc34667baaabd8e37ce143193bf97e))\n* **ci:** Publish noir_wasm when we cut a release ([#871](https://github.com/noir-lang/noir/issues/871)) ([5186ab9](https://github.com/noir-lang/noir/commit/5186ab97a0fc087413f6d217b87c77f693c574ac))\n* **compile:** compile w/dependencies and options ([#965](https://github.com/noir-lang/noir/issues/965)) ([3f897f6](https://github.com/noir-lang/noir/commit/3f897f623d81ec31f0ed0495da45586ff88850b9))\n* **compile:** Noir std lib embedded ([#973](https://github.com/noir-lang/noir/issues/973)) ([13b9069](https://github.com/noir-lang/noir/commit/13b906909ad1cbfed5608dd7d5ef2809d31324d8))\n* Implement basic contracts ([#944](https://github.com/noir-lang/noir/issues/944)) ([8ba3ab2](https://github.com/noir-lang/noir/commit/8ba3ab2f3570870bf8528eaf6dd1377d9a52d546))\n* Implement endianness specified versions of `to_bytes` `to_radix` and `to_bits` ([#914](https://github.com/noir-lang/noir/issues/914)) ([43abc6b](https://github.com/noir-lang/noir/commit/43abc6b5b9014135ea93d9007d634025e59e1d30))\n* **nargo:** save program ABI alongside ACIR ([#922](https://github.com/noir-lang/noir/issues/922)) ([ddaf305](https://github.com/noir-lang/noir/commit/ddaf305634cf0d0f1b6046ab68e84268eb1fa088))\n* separate contract/program compilation from IO ([#967](https://github.com/noir-lang/noir/issues/967)) ([c60f545](https://github.com/noir-lang/noir/commit/c60f5457a62ec52ec6240e6f7188e3f8fe81e44c))\n* Silence output of prove and verify ([#892](https://github.com/noir-lang/noir/issues/892)) ([811b346](https://github.com/noir-lang/noir/commit/811b346a5a65f8ad061ebc88c9095dedd5eaa0bc))\n* **ssa:** add location to ssa instructions ([#931](https://github.com/noir-lang/noir/issues/931)) ([356858b](https://github.com/noir-lang/noir/commit/356858b185e4e6500bbe45c27dddf15b125aaaae))\n* update to ACVM 0.5.0 ([#902](https://github.com/noir-lang/noir/issues/902)) ([9b58da4](https://github.com/noir-lang/noir/commit/9b58da45ae7b1542f7e9c258d748ceae3f1960c2))\n\n\n### Bug Fixes\n\n* **abi:** ensure that return value is loaded from toml ([#883](https://github.com/noir-lang/noir/issues/883)) ([adba24c](https://github.com/noir-lang/noir/commit/adba24c7db27a30c9443811339e4eedbf12e4470))\n* add more readable error for missing argument in toml ([#971](https://github.com/noir-lang/noir/issues/971)) ([e31f41f](https://github.com/noir-lang/noir/commit/e31f41f65cb264c95b84740f02b687140ee0a050))\n* allow parsing strings from toml into booleans ([#894](https://github.com/noir-lang/noir/issues/894)) ([f729a00](https://github.com/noir-lang/noir/commit/f729a00e45f37e2cbb4654b48e8bab986e164423))\n* check the argument count of generic types ([#970](https://github.com/noir-lang/noir/issues/970)) ([2688dc4](https://github.com/noir-lang/noir/commit/2688dc405968dcd9b7a9486cc9cabffd9698dce8))\n* compute witness when println evaluated before input ([#891](https://github.com/noir-lang/noir/issues/891)) ([2727b34](https://github.com/noir-lang/noir/commit/2727b34f29d032b3d26ed41e538e7cc8d7d07770))\n* correct type checking to handle `false` bools ([#893](https://github.com/noir-lang/noir/issues/893)) ([6c7aa2f](https://github.com/noir-lang/noir/commit/6c7aa2fc39c7caff1fee94888287f17101101e43))\n* display command description in CLI for `nargo prove` ([#949](https://github.com/noir-lang/noir/issues/949)) ([2829af1](https://github.com/noir-lang/noir/commit/2829af1b9778f1b54bef18ae5d9748b7289ecb9c))\n* evaluate constant division ([#909](https://github.com/noir-lang/noir/issues/909)) ([b91307b](https://github.com/noir-lang/noir/commit/b91307b43a5ecc6fea0edf59dee06d7e93b8f324))\n* Fix multiple call of `to_le_bytes` ([#941](https://github.com/noir-lang/noir/issues/941)) ([2ee0119](https://github.com/noir-lang/noir/commit/2ee0119ac9b28ddbad560016c8151e29970bdfc5))\n* generate valid toml when outputting nested structs ([#936](https://github.com/noir-lang/noir/issues/936)) ([ba947a7](https://github.com/noir-lang/noir/commit/ba947a7c22720d90676422f9c29bd55f047e9edb))\n* Improve member access error ([#940](https://github.com/noir-lang/noir/issues/940)) ([9b5b5f6](https://github.com/noir-lang/noir/commit/9b5b5f6ba8830f1c7d0eb46b0888f15f9fe6b5d7))\n* **nargo:** Switch order of writing acir file and acir checksum file ([#895](https://github.com/noir-lang/noir/issues/895)) ([4fc94dc](https://github.com/noir-lang/noir/commit/4fc94dc010fda5496501991664c0853e5a8f6707))\n* **nargo:** Use yml extension for bug report link presented upon panic ([#960](https://github.com/noir-lang/noir/issues/960)) ([f7b3711](https://github.com/noir-lang/noir/commit/f7b3711603536b1b1ad5246afa749087de688464))\n* **nargo:** Use yml extension on the bug report link presented upon panic ([f7b3711](https://github.com/noir-lang/noir/commit/f7b3711603536b1b1ad5246afa749087de688464))\n* **noir_wasm:** Update wasm ACIR serialization ([#898](https://github.com/noir-lang/noir/issues/898)) ([575436f](https://github.com/noir-lang/noir/commit/575436faacc75a945456748f252ac731107e5564))\n* Optimize parser ([#869](https://github.com/noir-lang/noir/issues/869)) ([e927a39](https://github.com/noir-lang/noir/commit/e927a39dc3d6517f233509b8349dfd9c7f79471d))\n* prevent inconsistent language usage in `Driver` ([48cda7a](https://github.com/noir-lang/noir/commit/48cda7a08b22afdde9f904632b502c53fb491ee6))\n* prevent inconsistent language usage in `Driver` ([#881](https://github.com/noir-lang/noir/issues/881)) ([48cda7a](https://github.com/noir-lang/noir/commit/48cda7a08b22afdde9f904632b502c53fb491ee6))\n* properly initialise `Evaluator` in test ([#863](https://github.com/noir-lang/noir/issues/863)) ([bbb70bd](https://github.com/noir-lang/noir/commit/bbb70bdcc78041f5db9b74657cdcc92ad34c035b))\n* properly initialise Evaluator in test ([bbb70bd](https://github.com/noir-lang/noir/commit/bbb70bdcc78041f5db9b74657cdcc92ad34c035b))\n* Remove uses of std::process::exit ([#963](https://github.com/noir-lang/noir/issues/963)) ([870ea46](https://github.com/noir-lang/noir/commit/870ea463583502db106d4c8b05ad5c02fb6f8428))\n* **ssa:** fix the compile-time check for equality in acir-gen ([#904](https://github.com/noir-lang/noir/issues/904)) ([161e4fb](https://github.com/noir-lang/noir/commit/161e4fbfe17ef9ed6c237d6ea812a866fee2c74a))\n\n\n### Miscellaneous Chores\n\n* **nargo:** rename `contract` command to `codegen-verifier` ([#959](https://github.com/noir-lang/noir/issues/959)) ([2e63492](https://github.com/noir-lang/noir/commit/2e63492aadf17bda2906f22e10476834f497f664))\n* **nargo:** restrict `CliError` visibility to crate ([#911](https://github.com/noir-lang/noir/issues/911)) ([ed0e1ab](https://github.com/noir-lang/noir/commit/ed0e1ab4c7a3461da1a3fd500335d146ce43176c))\n* replace dummy ABIs with `FunctionSignature` type alias ([#930](https://github.com/noir-lang/noir/issues/930)) ([156125b](https://github.com/noir-lang/noir/commit/156125ba6b1c01804ea15305ba13eb9cc3203273))", + "reactions": { + "url": "https://api.github.com/repos/noir-lang/noir/releases/95442826/reactions", + "total_count": 3, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 2, + "confused": 0, + "heart": 0, + "rocket": 1, + "eyes": 0 + } + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/92774453", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/92774453/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/92774453/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.2.0", + "id": 92774453, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4Fh6A1", + "tag_name": "v0.2.0", + "target_commitish": "ca986a4700ce2d4a91199f474b4b5e5a35effa91", + "name": "v0.2.0", + "draft": false, + "prerelease": false, + "created_at": "2023-02-16T21:55:19Z", + "published_at": "2023-02-16T22:22:15Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/95983476", + "id": 95983476, + "node_id": "RA_kwDOEPzTIc4FuJd0", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 7888547, + "download_count": 21, + "created_at": "2023-02-16T22:40:32Z", + "updated_at": "2023-02-16T22:40:33Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.2.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/95982466", + "id": 95982466, + "node_id": "RA_kwDOEPzTIc4FuJOC", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9776801, + "download_count": 3, + "created_at": "2023-02-16T22:31:35Z", + "updated_at": "2023-02-16T22:31:36Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.2.0/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/95982640", + "id": 95982640, + "node_id": "RA_kwDOEPzTIc4FuJQw", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9821343, + "download_count": 2, + "created_at": "2023-02-16T22:33:09Z", + "updated_at": "2023-02-16T22:33:10Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.2.0/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/95985105", + "id": 95985105, + "node_id": "RA_kwDOEPzTIc4FuJ3R", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 7979704, + "download_count": 495, + "created_at": "2023-02-16T22:54:34Z", + "updated_at": "2023-02-16T22:54:34Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.2.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/95983070", + "id": 95983070, + "node_id": "RA_kwDOEPzTIc4FuJXe", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 7139709, + "download_count": 4, + "created_at": "2023-02-16T22:36:47Z", + "updated_at": "2023-02-16T22:36:49Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.2.0/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/95982648", + "id": 95982648, + "node_id": "RA_kwDOEPzTIc4FuJQ4", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10005477, + "download_count": 516, + "created_at": "2023-02-16T22:33:20Z", + "updated_at": "2023-02-16T22:33:21Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.2.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/95982479", + "id": 95982479, + "node_id": "RA_kwDOEPzTIc4FuJOP", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10118966, + "download_count": 3, + "created_at": "2023-02-16T22:32:02Z", + "updated_at": "2023-02-16T22:32:03Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.2.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.2.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.2.0", + "body": "## [0.2.0](https://github.com/noir-lang/noir/compare/v0.1.1...v0.2.0) (2023-02-16)\n\n\n### ⚠ BREAKING CHANGES\n\n* Make `abi` field non-optional in `CompiledProgram` ([#856](https://github.com/noir-lang/noir/issues/856))\n* **nargo:** bump MSRV to 1.66.0 ([#799](https://github.com/noir-lang/noir/issues/799))\n\n### Features\n\n* **acvm:** Update to acvm 0.4.1 ([#779](https://github.com/noir-lang/noir/issues/779)) ([6f57e86](https://github.com/noir-lang/noir/commit/6f57e86c3d51191aa516a3b9315337b925810433))\n* **ci:** Add concurrency group for rust workflow ([#806](https://github.com/noir-lang/noir/issues/806)) ([1b80f55](https://github.com/noir-lang/noir/commit/1b80f559599c2a7d7b8697f42f63db8e59d318c5))\n* **ci:** Add concurreny group for rust workflow ([1b80f55](https://github.com/noir-lang/noir/commit/1b80f559599c2a7d7b8697f42f63db8e59d318c5))\n* **ci:** Build binaries when a release is made ([#773](https://github.com/noir-lang/noir/issues/773)) ([a0c0c2c](https://github.com/noir-lang/noir/commit/a0c0c2c354b50c80eba425ba2f8c235015696c35))\n* Impls with generics ([#798](https://github.com/noir-lang/noir/issues/798)) ([bea735d](https://github.com/noir-lang/noir/commit/bea735d98e162f42df5957781638101c1e6c75f6))\n* **nargo:** add flag to verify created proofs ([#737](https://github.com/noir-lang/noir/issues/737)) ([e981c7c](https://github.com/noir-lang/noir/commit/e981c7ca0ab23073339869a7d45c04ae10fe1adf))\n* **nargo:** add panic hook ([74cb340](https://github.com/noir-lang/noir/commit/74cb3407907c95a62bc7a72e62ba67c890f2a077))\n* **nargo:** Add panic hook ([#850](https://github.com/noir-lang/noir/issues/850)) ([74cb340](https://github.com/noir-lang/noir/commit/74cb3407907c95a62bc7a72e62ba67c890f2a077))\n* **nargo:** Update nargo to use preprocessing interface ([#765](https://github.com/noir-lang/noir/issues/765)) ([b3f1556](https://github.com/noir-lang/noir/commit/b3f1556558adcc1d510d23bb23a894b379d0eed3))\n* **nargo:** Version info in nargo and wasm ([#802](https://github.com/noir-lang/noir/issues/802)) ([fd64be5](https://github.com/noir-lang/noir/commit/fd64be55fc905a032d53c9ac7a7f7b71da899c37))\n* **ssa:** array sort ([#754](https://github.com/noir-lang/noir/issues/754)) ([32e9320](https://github.com/noir-lang/noir/commit/32e93202361490a051ec1931612c4d5a7f486e6a))\n* **std_lib:** println statements ([#630](https://github.com/noir-lang/noir/issues/630)) ([d5d1be2](https://github.com/noir-lang/noir/commit/d5d1be2f3abc072e2f487e2e4fd68f9fb376abcc))\n* **stdlib:** Add higher order array functions ([#833](https://github.com/noir-lang/noir/issues/833)) ([9c62fef](https://github.com/noir-lang/noir/commit/9c62fefb6b7b108ad5eb83971c89356429831a83))\n\n\n### Bug Fixes\n\n* avoid testing equality between unit values in acir_gen test ([#849](https://github.com/noir-lang/noir/issues/849)) ([c2b7230](https://github.com/noir-lang/noir/commit/c2b7230af2fdd3cee76bb0d72b0943d6782c322e))\n* **ci:** Skip the title check if handling a merge group ([#790](https://github.com/noir-lang/noir/issues/790)) ([71b179c](https://github.com/noir-lang/noir/commit/71b179c4f812f773282a0911082dd759ad20c450))\n* **nargo:** `nargo test` now only runs test functions defined in the current module ([#805](https://github.com/noir-lang/noir/issues/805)) ([c6293c9](https://github.com/noir-lang/noir/commit/c6293c9d1657a6937a95a10b931dbb6c3d9c94d7))\n* operators issuing type errors when used with matching integer types arising from generic code ([#789](https://github.com/noir-lang/noir/issues/789)) ([932943a](https://github.com/noir-lang/noir/commit/932943a0f7af8f91ba55964ecc574e569a99508d))\n* **ssa:** delete instructions with false predicate ([#760](https://github.com/noir-lang/noir/issues/760)) ([f329379](https://github.com/noir-lang/noir/commit/f3293793e7fd4a595971c24c4dcab9b0e7b921dd))\n* **ssa:** synchronisation for functions ([#764](https://github.com/noir-lang/noir/issues/764)) ([615357a](https://github.com/noir-lang/noir/commit/615357af4173d767af87df9086bb9fb78fd749c6))\n\n\n### Miscellaneous Chores\n\n* Make `abi` field non-optional in `CompiledProgram` ([#856](https://github.com/noir-lang/noir/issues/856)) ([98acb5a](https://github.com/noir-lang/noir/commit/98acb5ad5609d89ea34481a8e8359449d0ca1344))\n* **nargo:** bump MSRV to 1.66.0 ([#799](https://github.com/noir-lang/noir/issues/799)) ([59ff9e8](https://github.com/noir-lang/noir/commit/59ff9e897195aede863e3c166773c222e1bc7a54))", + "reactions": { + "url": "https://api.github.com/repos/noir-lang/noir/releases/92774453/reactions", + "total_count": 2, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 2, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + } + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/91512519", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/91512519/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/91512519/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.1.1", + "id": 91512519, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4FdF7H", + "tag_name": "v0.1.1", + "target_commitish": "0c16089f73b64ee489a5c2fa065238421247168b", + "name": "v0.1.1", + "draft": false, + "prerelease": false, + "created_at": "2023-02-06T19:50:54Z", + "published_at": "2023-02-06T19:51:18Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94851353", + "id": 94851353, + "node_id": "RA_kwDOEPzTIc4Fp1EZ", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 7378012, + "download_count": 7, + "created_at": "2023-02-08T20:51:18Z", + "updated_at": "2023-02-08T20:51:19Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.1/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94844292", + "id": 94844292, + "node_id": "RA_kwDOEPzTIc4FpzWE", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9248317, + "download_count": 2, + "created_at": "2023-02-08T19:43:16Z", + "updated_at": "2023-02-08T19:43:16Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.1/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94844310", + "id": 94844310, + "node_id": "RA_kwDOEPzTIc4FpzWW", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9285457, + "download_count": 2, + "created_at": "2023-02-08T19:43:26Z", + "updated_at": "2023-02-08T19:43:27Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.1/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94851464", + "id": 94851464, + "node_id": "RA_kwDOEPzTIc4Fp1GI", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 7487286, + "download_count": 509, + "created_at": "2023-02-08T20:53:00Z", + "updated_at": "2023-02-08T20:53:01Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.1/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94844527", + "id": 94844527, + "node_id": "RA_kwDOEPzTIc4FpzZv", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 6738696, + "download_count": 2, + "created_at": "2023-02-08T19:45:10Z", + "updated_at": "2023-02-08T19:45:11Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.1/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94844282", + "id": 94844282, + "node_id": "RA_kwDOEPzTIc4FpzV6", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9477177, + "download_count": 531, + "created_at": "2023-02-08T19:43:09Z", + "updated_at": "2023-02-08T19:43:10Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.1/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94844377", + "id": 94844377, + "node_id": "RA_kwDOEPzTIc4FpzXZ", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9587967, + "download_count": 2, + "created_at": "2023-02-08T19:43:50Z", + "updated_at": "2023-02-08T19:43:51Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.1/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.1.1", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.1.1", + "body": "## [0.1.1](https://github.com/noir-lang/noir/compare/v0.1.0...v0.1.1) (2023-02-06)\n\n\n### Features\n\n* **ci:** Add workflow to validate PR title ([#730](https://github.com/noir-lang/noir/issues/730)) ([e5e8542](https://github.com/noir-lang/noir/commit/e5e85423946e52b431a32ee37c4967bef3c2fc88))\n* **ci:** Change release workflow to use release-please ([950ca55](https://github.com/noir-lang/noir/commit/950ca5535ba52de3aafd861fd00a75d5c0bf0125))\n* **docs:** Introduce Conventional Commits & release process docs ([#717](https://github.com/noir-lang/noir/issues/717)) ([950ca55](https://github.com/noir-lang/noir/commit/950ca5535ba52de3aafd861fd00a75d5c0bf0125))\n* **nargo:** add `nargo execute` command ([#725](https://github.com/noir-lang/noir/issues/725)) ([9d6be60](https://github.com/noir-lang/noir/commit/9d6be60bbf2ef8cdeb272942fc2d3d94f5dda96f))\n* **nargo:** Add `nargo test` command to run all unit tests ([#728](https://github.com/noir-lang/noir/issues/728)) ([2e1dc82](https://github.com/noir-lang/noir/commit/2e1dc823643c3c522eafdd38b5d92f6f431226f4))\n* **nargo:** add option to save witness to file in execute command ([9d6be60](https://github.com/noir-lang/noir/commit/9d6be60bbf2ef8cdeb272942fc2d3d94f5dda96f))\n* **nargo:** add support for testing noir libraries ([#752](https://github.com/noir-lang/noir/issues/752)) ([27bd2ac](https://github.com/noir-lang/noir/commit/27bd2ac26370400c9605262eeb12c2b47d94149e))\n* **nargo:** Leverage rustls instead of openssl for downloads ([#691](https://github.com/noir-lang/noir/issues/691)) ([933809c](https://github.com/noir-lang/noir/commit/933809cc52029330c4823d330c088e0acb4e87c3))" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/91311207", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/91311207/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/91311207/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.1.0", + "id": 91311207, + "author": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4FcUxn", + "tag_name": "v0.1.0", + "target_commitish": "master", + "name": "Initial stable", + "draft": false, + "prerelease": false, + "created_at": "2023-02-03T19:31:55Z", + "published_at": "2023-02-03T19:40:11Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94217826", + "id": 94217826, + "node_id": "RA_kwDOEPzTIc4FnaZi", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 6801180, + "download_count": 11, + "created_at": "2023-02-03T19:52:53Z", + "updated_at": "2023-02-03T19:52:54Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.0/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94217628", + "id": 94217628, + "node_id": "RA_kwDOEPzTIc4FnaWc", + "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9627679, + "download_count": 3, + "created_at": "2023-02-03T19:49:30Z", + "updated_at": "2023-02-03T19:49:31Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.0/nargo-aarch64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94217630", + "id": 94217630, + "node_id": "RA_kwDOEPzTIc4FnaWe", + "name": "nargo-aarch64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9627035, + "download_count": 2, + "created_at": "2023-02-03T19:49:32Z", + "updated_at": "2023-02-03T19:49:33Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.0/nargo-aarch64-unknown-linux-musl.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94217594", + "id": 94217594, + "node_id": "RA_kwDOEPzTIc4FnaV6", + "name": "nargo-riscv64gc-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10019558, + "download_count": 2, + "created_at": "2023-02-03T19:48:58Z", + "updated_at": "2023-02-03T19:48:59Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.0/nargo-riscv64gc-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94218014", + "id": 94218014, + "node_id": "RA_kwDOEPzTIc4Fnace", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 6879872, + "download_count": 503, + "created_at": "2023-02-03T19:55:41Z", + "updated_at": "2023-02-03T19:55:41Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.0/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94217922", + "id": 94217922, + "node_id": "RA_kwDOEPzTIc4FnabC", + "name": "nargo-x86_64-pc-windows-msvc.zip", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 6190110, + "download_count": 2, + "created_at": "2023-02-03T19:54:11Z", + "updated_at": "2023-02-03T19:54:11Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.0/nargo-x86_64-pc-windows-msvc.zip" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94217637", + "id": 94217637, + "node_id": "RA_kwDOEPzTIc4FnaWl", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9777672, + "download_count": 511, + "created_at": "2023-02-03T19:49:43Z", + "updated_at": "2023-02-03T19:49:44Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.0/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94217641", + "id": 94217641, + "node_id": "RA_kwDOEPzTIc4FnaWp", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "kevaundray", + "id": 37423678, + "node_id": "MDQ6VXNlcjM3NDIzNjc4", + "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kevaundray", + "html_url": "https://github.com/kevaundray", + "followers_url": "https://api.github.com/users/kevaundray/followers", + "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", + "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", + "organizations_url": "https://api.github.com/users/kevaundray/orgs", + "repos_url": "https://api.github.com/users/kevaundray/repos", + "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", + "received_events_url": "https://api.github.com/users/kevaundray/received_events", + "type": "User", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 9875532, + "download_count": 2, + "created_at": "2023-02-03T19:49:52Z", + "updated_at": "2023-02-03T19:49:53Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.0/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.1.0", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.1.0", + "body": "", + "reactions": { + "url": "https://api.github.com/repos/noir-lang/noir/releases/91311207/reactions", + "total_count": 9, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 9, + "eyes": 0 + } + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/83001819", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/83001819/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/83001819/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly", + "id": 83001819, + "author": { + "login": "jfecher", + "id": 13188781, + "node_id": "MDQ6VXNlcjEzMTg4Nzgx", + "avatar_url": "https://avatars.githubusercontent.com/u/13188781?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jfecher", + "html_url": "https://github.com/jfecher", + "followers_url": "https://api.github.com/users/jfecher/followers", + "following_url": "https://api.github.com/users/jfecher/following{/other_user}", + "gists_url": "https://api.github.com/users/jfecher/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jfecher/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jfecher/subscriptions", + "organizations_url": "https://api.github.com/users/jfecher/orgs", + "repos_url": "https://api.github.com/users/jfecher/repos", + "events_url": "https://api.github.com/users/jfecher/events{/privacy}", + "received_events_url": "https://api.github.com/users/jfecher/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOEPzTIc4E8oHb", + "tag_name": "nightly", + "target_commitish": "master", + "name": "", + "draft": false, + "prerelease": false, + "created_at": "2022-11-14T15:16:49Z", + "published_at": "2022-11-14T15:30:45Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132738558", + "id": 132738558, + "node_id": "RA_kwDOEPzTIc4H6W3-", + "name": "nargo-aarch64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10770091, + "download_count": 1, + "created_at": "2023-10-28T02:12:23Z", + "updated_at": "2023-10-28T02:12:24Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly/nargo-aarch64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132738768", + "id": 132738768, + "node_id": "RA_kwDOEPzTIc4H6W7Q", + "name": "nargo-x86_64-apple-darwin.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 10822961, + "download_count": 2, + "created_at": "2023-10-28T02:13:39Z", + "updated_at": "2023-10-28T02:13:40Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly/nargo-x86_64-apple-darwin.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132738714", + "id": 132738714, + "node_id": "RA_kwDOEPzTIc4H6W6a", + "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13260986, + "download_count": 3, + "created_at": "2023-10-28T02:13:21Z", + "updated_at": "2023-10-28T02:13:22Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly/nargo-x86_64-unknown-linux-gnu.tar.gz" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132738899", + "id": 132738899, + "node_id": "RA_kwDOEPzTIc4H6W9T", + "name": "nargo-x86_64-unknown-linux-musl.tar.gz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 13319645, + "download_count": 0, + "created_at": "2023-10-28T02:14:41Z", + "updated_at": "2023-10-28T02:14:42Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly/nargo-x86_64-unknown-linux-musl.tar.gz" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly", + "body": "" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/39765798", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/39765798/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/39765798/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.0.10", + "id": 39765798, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "MDc6UmVsZWFzZTM5NzY1Nzk4", + "tag_name": "v0.0.10", + "target_commitish": "master", + "name": "(Deprecated) v0.0.10 ", + "draft": false, + "prerelease": true, + "created_at": "2021-03-13T18:14:01Z", + "published_at": "2021-03-13T19:17:56Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/33424708", + "id": 33424708, + "node_id": "MDEyOlJlbGVhc2VBc3NldDMzNDI0NzA4", + "name": "nargo-linux-v0.0.10", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 24647144, + "download_count": 46, + "created_at": "2021-03-13T19:17:56Z", + "updated_at": "2021-03-13T19:17:57Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.0.10/nargo-linux-v0.0.10" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/33424734", + "id": 33424734, + "node_id": "MDEyOlJlbGVhc2VBc3NldDMzNDI0NzM0", + "name": "nargo-macos-v0.0.10", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 19124904, + "download_count": 29, + "created_at": "2021-03-13T19:19:17Z", + "updated_at": "2021-03-13T19:19:18Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.0.10/nargo-macos-v0.0.10" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/33424779", + "id": 33424779, + "node_id": "MDEyOlJlbGVhc2VBc3NldDMzNDI0Nzc5", + "name": "nargo-windows-v0.0.10", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 17333248, + "download_count": 19, + "created_at": "2021-03-13T19:23:03Z", + "updated_at": "2021-03-13T19:23:04Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.0.10/nargo-windows-v0.0.10" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.0.10", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.0.10", + "body": "(Use nightly)\r\n- Removes the merkle_root opcode.\r\n- Adds Secp256k1_ECDSA opcode\r\n- Adds ability to check for equality and inequality of arrays" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/39531344", + "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/39531344/assets", + "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/39531344/assets{?name,label}", + "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.0.9", + "id": 39531344, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "MDc6UmVsZWFzZTM5NTMxMzQ0", + "tag_name": "v0.0.9", + "target_commitish": "master", + "name": "(Deprecated) v0.0.9", + "draft": false, + "prerelease": true, + "created_at": "2021-03-09T17:15:41Z", + "published_at": "2021-03-09T17:26:32Z", + "assets": [ + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/33208625", + "id": 33208625, + "node_id": "MDEyOlJlbGVhc2VBc3NldDMzMjA4NjI1", + "name": "nargo-linux-v0.0.9", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 24038432, + "download_count": 4, + "created_at": "2021-03-09T17:26:32Z", + "updated_at": "2021-03-09T17:26:34Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.0.9/nargo-linux-v0.0.9" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/33208697", + "id": 33208697, + "node_id": "MDEyOlJlbGVhc2VBc3NldDMzMjA4Njk3", + "name": "nargo-macos-v0.0.9", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 18523072, + "download_count": 0, + "created_at": "2021-03-09T17:28:32Z", + "updated_at": "2021-03-09T17:28:33Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.0.9/nargo-macos-v0.0.9" + }, + { + "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/33208808", + "id": 33208808, + "node_id": "MDEyOlJlbGVhc2VBc3NldDMzMjA4ODA4", + "name": "nargo-windows-v0.0.9", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 16729088, + "download_count": 0, + "created_at": "2021-03-09T17:30:10Z", + "updated_at": "2021-03-09T17:30:12Z", + "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.0.9/nargo-windows-v0.0.9" + } + ], + "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.0.9", + "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.0.9", + "body": "(Use nightly)" + } +] \ No newline at end of file From 42188af3bf0a2fe6bd537191a9f1541495b135cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Sat, 28 Oct 2023 14:52:35 +0100 Subject: [PATCH 32/43] another strategy --- .github/workflows/build-docs.yml | 3 + .github/workflows/publish-docs.yml | 12 +- .github/workflows/release-stable.yml | 19 + docs/scripts/setStable.js | 8 +- docs/versions.json | 1 - docs/versions_debug.json | 17757 ------------------------- yarn.lock | 8 + 7 files changed, 40 insertions(+), 17768 deletions(-) create mode 100644 .github/workflows/release-stable.yml delete mode 100644 docs/versions_debug.json diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index f53a36d72cc..acf255fe622 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -67,6 +67,9 @@ jobs: - name: Build docs run: yarn workspace docs build + + - name: Remove pre-releases + run: - name: Deploy to Netlify uses: nwtgck/actions-netlify@v2.1 diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml index 2729e80ccc2..cabbf50dec5 100644 --- a/.github/workflows/publish-docs.yml +++ b/.github/workflows/publish-docs.yml @@ -16,9 +16,8 @@ jobs: steps: - name: Checkout sources uses: actions/checkout@v4 - # TODO uncomment this - # with: - # ref: ${{ inputs.tag }} + with: + ref: ${{ inputs.tag }} - name: Setup Node.js uses: actions/setup-node@v2 @@ -31,14 +30,11 @@ jobs: - name: Install Yarn dependencies run: yarn - # sets the stable version to be the latest stable release - - name: Get latest release + - name: Remove pre-releases id: get_version run: | - LATEST_STABLE=$(curl --silent "https://api.github.com/repos/${{ github.repository }}/releases" | jq '[.[] | select(.prerelease == false)][0].tag_name' -r) - cd docs && STABLE=$LATEST_STABLE yarn setStable + cd docs && yarn setStable - # cuts a new version for the new tag - name: Cut a new version working-directory: ./docs run: yarn docusaurus docs:version ${{ inputs.tag }} diff --git a/.github/workflows/release-stable.yml b/.github/workflows/release-stable.yml new file mode 100644 index 00000000000..42591c02105 --- /dev/null +++ b/.github/workflows/release-stable.yml @@ -0,0 +1,19 @@ +on: + release: + types: + - created + - edited + +jobs: + check-release-status: + runs-on: ubuntu-latest + steps: + - name: Check if release is stable + run: | + if [[ "${{ github.event.release.prerelease }}" == "false" ]]; then + echo "This release is marked as stable." + # Your logic here, like maybe notifying someone or some other action + else + echo "This is a pre-release." + # Any logic you might want for pre-releases + fi diff --git a/docs/scripts/setStable.js b/docs/scripts/setStable.js index 885425f1ad8..425553f8d3e 100644 --- a/docs/scripts/setStable.js +++ b/docs/scripts/setStable.js @@ -2,6 +2,10 @@ const fs = require('fs'); const path = require('path'); const axios = require('axios'); +const { release } = require('os'); + +const IGNORE_VERSIONS = ['0.16.0']; +const NUMBER_OF_VERSIONS_TO_SHOW = 2; async function main() { const versionsFile = path.join(__dirname, '../versions.json'); @@ -13,9 +17,9 @@ async function main() { const stables = data .filter((release) => !release.prerelease && !release.tag_name.includes('aztec')) + .filter((release) => !IGNORE_VERSIONS.includes(release.tag_name.replace('v', ''))) .map((release) => release.tag_name.replace('v', '')) - .slice(0, 3); - + .slice(0, NUMBER_OF_VERSIONS_TO_SHOW); fs.writeFileSync(versionsFile, JSON.stringify(stables, null, 2)); } diff --git a/docs/versions.json b/docs/versions.json index 19932fc36a0..e1a95eeb06d 100644 --- a/docs/versions.json +++ b/docs/versions.json @@ -1,5 +1,4 @@ [ "0.17.0", - "0.16.0", "0.10.5" ] \ No newline at end of file diff --git a/docs/versions_debug.json b/docs/versions_debug.json deleted file mode 100644 index a26371b4795..00000000000 --- a/docs/versions_debug.json +++ /dev/null @@ -1,17757 +0,0 @@ -[ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/127029444", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/127029444/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/127029444/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-28", - "id": 127029444, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HklDE", - "tag_name": "nightly-2023-10-28", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-27T22:12:37Z", - "published_at": "2023-10-28T02:12:26Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132738561", - "id": 132738561, - "node_id": "RA_kwDOEPzTIc4H6W4B", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10770091, - "download_count": 0, - "created_at": "2023-10-28T02:12:27Z", - "updated_at": "2023-10-28T02:12:28Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-28/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132738778", - "id": 132738778, - "node_id": "RA_kwDOEPzTIc4H6W7a", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10822961, - "download_count": 0, - "created_at": "2023-10-28T02:13:42Z", - "updated_at": "2023-10-28T02:13:43Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-28/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132738725", - "id": 132738725, - "node_id": "RA_kwDOEPzTIc4H6W6l", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13260986, - "download_count": 0, - "created_at": "2023-10-28T02:13:23Z", - "updated_at": "2023-10-28T02:13:24Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-28/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132738904", - "id": 132738904, - "node_id": "RA_kwDOEPzTIc4H6W9Y", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13319645, - "download_count": 0, - "created_at": "2023-10-28T02:14:43Z", - "updated_at": "2023-10-28T02:14:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-28/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-28", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-28", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/126940938", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126940938/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126940938/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.18.0-aztec.1", - "id": 126940938, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HkPcK", - "tag_name": "v0.18.0-aztec.1", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": false, - "created_at": "2023-10-26T21:38:14Z", - "published_at": "2023-10-27T12:46:28Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132647847", - "id": 132647847, - "node_id": "RA_kwDOEPzTIc4H6Aun", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10782876, - "download_count": 13, - "created_at": "2023-10-27T12:55:15Z", - "updated_at": "2023-10-27T12:55:16Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0-aztec.1/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132646672", - "id": 132646672, - "node_id": "RA_kwDOEPzTIc4H6AcQ", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10810560, - "download_count": 2, - "created_at": "2023-10-27T12:46:29Z", - "updated_at": "2023-10-27T12:46:30Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0-aztec.1/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132647112", - "id": 132647112, - "node_id": "RA_kwDOEPzTIc4H6AjI", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13239794, - "download_count": 14, - "created_at": "2023-10-27T12:49:50Z", - "updated_at": "2023-10-27T12:49:51Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0-aztec.1/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132647026", - "id": 132647026, - "node_id": "RA_kwDOEPzTIc4H6Ahy", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13312862, - "download_count": 0, - "created_at": "2023-10-27T12:49:11Z", - "updated_at": "2023-10-27T12:49:12Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0-aztec.1/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.18.0-aztec.1", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.18.0-aztec.1", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/126769453", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126769453/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126769453/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.18.0-aztec.0", - "id": 126769453, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4Hjlkt", - "tag_name": "v0.18.0-aztec.0", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-26T12:39:32Z", - "published_at": "2023-10-26T12:47:51Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132461572", - "id": 132461572, - "node_id": "RA_kwDOEPzTIc4H5TQE", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10786153, - "download_count": 3, - "created_at": "2023-10-26T12:48:42Z", - "updated_at": "2023-10-26T12:48:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0-aztec.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132462083", - "id": 132462083, - "node_id": "RA_kwDOEPzTIc4H5TYD", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10824302, - "download_count": 0, - "created_at": "2023-10-26T12:51:55Z", - "updated_at": "2023-10-26T12:51:56Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0-aztec.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132461547", - "id": 132461547, - "node_id": "RA_kwDOEPzTIc4H5TPr", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13260071, - "download_count": 1, - "created_at": "2023-10-26T12:48:24Z", - "updated_at": "2023-10-26T12:48:24Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0-aztec.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132461501", - "id": 132461501, - "node_id": "RA_kwDOEPzTIc4H5TO9", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13325566, - "download_count": 0, - "created_at": "2023-10-26T12:47:52Z", - "updated_at": "2023-10-26T12:47:53Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0-aztec.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.18.0-aztec.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.18.0-aztec.0", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/126877168", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126877168/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126877168/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-27", - "id": 126877168, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4Hj_3w", - "tag_name": "nightly-2023-10-27", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-26T21:38:14Z", - "published_at": "2023-10-27T02:13:06Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132570876", - "id": 132570876, - "node_id": "RA_kwDOEPzTIc4H5t78", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10756141, - "download_count": 0, - "created_at": "2023-10-27T02:13:07Z", - "updated_at": "2023-10-27T02:13:08Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-27/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132571685", - "id": 132571685, - "node_id": "RA_kwDOEPzTIc4H5uIl", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10798813, - "download_count": 0, - "created_at": "2023-10-27T02:16:04Z", - "updated_at": "2023-10-27T02:16:06Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-27/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132647117", - "id": 132647117, - "node_id": "RA_kwDOEPzTIc4H6AjN", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13239794, - "download_count": 0, - "created_at": "2023-10-27T12:49:53Z", - "updated_at": "2023-10-27T12:49:53Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-27/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132647032", - "id": 132647032, - "node_id": "RA_kwDOEPzTIc4H6Ah4", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13312862, - "download_count": 0, - "created_at": "2023-10-27T12:49:13Z", - "updated_at": "2023-10-27T12:49:14Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-27/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-27", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-27", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/126904397", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126904397/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126904397/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/master", - "id": 126904397, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HkGhN", - "tag_name": "master", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-26T21:38:14Z", - "published_at": "2023-10-27T08:16:55Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132611957", - "id": 132611957, - "node_id": "RA_kwDOEPzTIc4H5391", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10782903, - "download_count": 2, - "created_at": "2023-10-27T08:32:07Z", - "updated_at": "2023-10-27T08:32:08Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/master/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132610054", - "id": 132610054, - "node_id": "RA_kwDOEPzTIc4H53gG", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10810557, - "download_count": 0, - "created_at": "2023-10-27T08:16:56Z", - "updated_at": "2023-10-27T08:16:57Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/master/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132610321", - "id": 132610321, - "node_id": "RA_kwDOEPzTIc4H53kR", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13239881, - "download_count": 13, - "created_at": "2023-10-27T08:19:36Z", - "updated_at": "2023-10-27T08:19:37Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/master/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132610281", - "id": 132610281, - "node_id": "RA_kwDOEPzTIc4H53jp", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13313073, - "download_count": 0, - "created_at": "2023-10-27T08:18:57Z", - "updated_at": "2023-10-27T08:18:59Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/master/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/master", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/master", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/126521020", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126521020/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126521020/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.18.0", - "id": 126521020, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4Hio68", - "tag_name": "v0.18.0", - "target_commitish": "1de0e6d0acb18f3164a3b1fbc1be6438ef16be39", - "name": "v0.18.0", - "draft": false, - "prerelease": true, - "created_at": "2023-10-25T02:08:42Z", - "published_at": "2023-10-25T02:09:02Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132212328", - "id": 132212328, - "node_id": "RA_kwDOEPzTIc4H4WZo", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10759431, - "download_count": 6, - "created_at": "2023-10-25T02:17:42Z", - "updated_at": "2023-10-25T02:17:43Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132214347", - "id": 132214347, - "node_id": "RA_kwDOEPzTIc4H4W5L", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10782202, - "download_count": 5, - "created_at": "2023-10-25T02:31:31Z", - "updated_at": "2023-10-25T02:31:32Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132212032", - "id": 132212032, - "node_id": "RA_kwDOEPzTIc4H4WVA", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13211218, - "download_count": 6, - "created_at": "2023-10-25T02:15:49Z", - "updated_at": "2023-10-25T02:15:49Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132212288", - "id": 132212288, - "node_id": "RA_kwDOEPzTIc4H4WZA", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13286431, - "download_count": 0, - "created_at": "2023-10-25T02:17:19Z", - "updated_at": "2023-10-25T02:17:20Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.18.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.18.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.18.0", - "body": "## [0.18.0](https://github.com/noir-lang/noir/compare/v0.17.0...v0.18.0) (2023-10-25)\n\n\n### ⚠ BREAKING CHANGES\n\n* expose pedersen hash in acir and bb solver ([#3269](https://github.com/noir-lang/noir/issues/3269))\n* Switch to new pedersen implementation ([#3151](https://github.com/noir-lang/noir/issues/3151))\n\n### Features\n\n* Add crate for pub modifier ([#3271](https://github.com/noir-lang/noir/issues/3271)) ([e7a1a1a](https://github.com/noir-lang/noir/commit/e7a1a1a4b42b6b72c16f2204e33af80dbabba6b5))\n* Cache debug artifacts ([#3133](https://github.com/noir-lang/noir/issues/3133)) ([c5a6229](https://github.com/noir-lang/noir/commit/c5a622983e4049d82589f185be5e96c63ed6066d))\n* **debugger:** Print limited source code context ([#3217](https://github.com/noir-lang/noir/issues/3217)) ([dcda1c7](https://github.com/noir-lang/noir/commit/dcda1c7aed69ae8f55cd3f680e3cc1ece9de7541))\n* Expose pedersen hash in acir and bb solver ([#3269](https://github.com/noir-lang/noir/issues/3269)) ([0108b6c](https://github.com/noir-lang/noir/commit/0108b6c1e8dc0dfc766ab3c4944deae9354dec36))\n* Implement `bound_constraint_with_offset` in terms of `AcirVar`s ([#3233](https://github.com/noir-lang/noir/issues/3233)) ([8d89cb5](https://github.com/noir-lang/noir/commit/8d89cb59fe710859a96eaed4f988952bd727fb7d))\n* Implement euclidean division and signed division in terms of `AcirVar`s ([#3230](https://github.com/noir-lang/noir/issues/3230)) ([b8b7782](https://github.com/noir-lang/noir/commit/b8b77825410c0e1f95549259a51e2c40de1ec342))\n* Noir-wasm takes dependency graph ([#3213](https://github.com/noir-lang/noir/issues/3213)) ([a2c8ebd](https://github.com/noir-lang/noir/commit/a2c8ebd4a800d7ef042ac9cbe5ee6a837c715634))\n* Replace boolean range constraints with arithmetic opcodes ([#3234](https://github.com/noir-lang/noir/issues/3234)) ([949222c](https://github.com/noir-lang/noir/commit/949222c20d9e65152e3814d02da1c4c41ffc23a5))\n* **stdlib:** Optimize constraint counts in sha256/sha512 ([#3253](https://github.com/noir-lang/noir/issues/3253)) ([d3be552](https://github.com/noir-lang/noir/commit/d3be552149ab375b24b509603fcd7237b374ca5a))\n* Switch to new pedersen implementation ([#3151](https://github.com/noir-lang/noir/issues/3151)) ([35fb3f7](https://github.com/noir-lang/noir/commit/35fb3f7076d52db7ca3bef0a70a3dbccaf82f58d))\n\n\n### Bug Fixes\n\n* Add size checks to integer literals ([#3236](https://github.com/noir-lang/noir/issues/3236)) ([7f8fe8c](https://github.com/noir-lang/noir/commit/7f8fe8c88eb2d26ae3a93e2f74430fadc74b4836))\n* Fix lexer error formatting ([#3274](https://github.com/noir-lang/noir/issues/3274)) ([74bd517](https://github.com/noir-lang/noir/commit/74bd517fe7839465ff086ffe622462bed5159006))\n* Impl methods are no longer placed in contracts ([#3255](https://github.com/noir-lang/noir/issues/3255)) ([b673b07](https://github.com/noir-lang/noir/commit/b673b071663d9756d6346954fce7d4ec6e1577dd))\n* Recompile artefacts from a different noir version ([#3248](https://github.com/noir-lang/noir/issues/3248)) ([7347b27](https://github.com/noir-lang/noir/commit/7347b2742a5ad38d3d252e657810d061bab83e24))\n* Show println output before an error occurs in `nargo execute` ([#3211](https://github.com/noir-lang/noir/issues/3211)) ([2f0b80d](https://github.com/noir-lang/noir/commit/2f0b80dda8401ce8962c857dbcd9548e7fdde4aa))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/126526932", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126526932/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126526932/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.17.0-aztec.5", - "id": 126526932, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HiqXU", - "tag_name": "v0.17.0-aztec.5", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-25T03:27:12Z", - "published_at": "2023-10-25T03:41:07Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132222479", - "id": 132222479, - "node_id": "RA_kwDOEPzTIc4H4Y4P", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10765560, - "download_count": 19, - "created_at": "2023-10-25T03:42:15Z", - "updated_at": "2023-10-25T03:42:16Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.5/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132222591", - "id": 132222591, - "node_id": "RA_kwDOEPzTIc4H4Y5_", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10803834, - "download_count": 6, - "created_at": "2023-10-25T03:43:56Z", - "updated_at": "2023-10-25T03:43:57Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.5/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132222444", - "id": 132222444, - "node_id": "RA_kwDOEPzTIc4H4Y3s", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13236136, - "download_count": 88, - "created_at": "2023-10-25T03:41:47Z", - "updated_at": "2023-10-25T03:41:48Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.5/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132222409", - "id": 132222409, - "node_id": "RA_kwDOEPzTIc4H4Y3J", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13299512, - "download_count": 0, - "created_at": "2023-10-25T03:41:08Z", - "updated_at": "2023-10-25T03:41:09Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.5/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.17.0-aztec.5", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.17.0-aztec.5", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/126520264", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126520264/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126520264/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.17.0-aztec.4", - "id": 126520264, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HiovI", - "tag_name": "v0.17.0-aztec.4", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-25T00:27:06Z", - "published_at": "2023-10-25T01:53:17Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132209481", - "id": 132209481, - "node_id": "RA_kwDOEPzTIc4H4VtJ", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10759656, - "download_count": 0, - "created_at": "2023-10-25T01:57:03Z", - "updated_at": "2023-10-25T01:57:04Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.4/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132209483", - "id": 132209483, - "node_id": "RA_kwDOEPzTIc4H4VtL", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10798491, - "download_count": 0, - "created_at": "2023-10-25T01:57:04Z", - "updated_at": "2023-10-25T01:57:05Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.4/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132209410", - "id": 132209410, - "node_id": "RA_kwDOEPzTIc4H4VsC", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13243566, - "download_count": 14, - "created_at": "2023-10-25T01:56:03Z", - "updated_at": "2023-10-25T01:56:04Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.4/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132209186", - "id": 132209186, - "node_id": "RA_kwDOEPzTIc4H4Voi", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13297258, - "download_count": 0, - "created_at": "2023-10-25T01:53:17Z", - "updated_at": "2023-10-25T01:53:19Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.4/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.17.0-aztec.4", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.17.0-aztec.4", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/126700089", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126700089/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126700089/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-26", - "id": 126700089, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HjUo5", - "tag_name": "nightly-2023-10-26", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-25T18:17:45Z", - "published_at": "2023-10-26T02:14:14Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132388662", - "id": 132388662, - "node_id": "RA_kwDOEPzTIc4H5Bc2", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10745260, - "download_count": 0, - "created_at": "2023-10-26T02:30:20Z", - "updated_at": "2023-10-26T02:30:21Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-26/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132387269", - "id": 132387269, - "node_id": "RA_kwDOEPzTIc4H5BHF", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10788544, - "download_count": 0, - "created_at": "2023-10-26T02:16:47Z", - "updated_at": "2023-10-26T02:16:48Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-26/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132461553", - "id": 132461553, - "node_id": "RA_kwDOEPzTIc4H5TPx", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13260071, - "download_count": 0, - "created_at": "2023-10-26T12:48:26Z", - "updated_at": "2023-10-26T12:48:27Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-26/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132461510", - "id": 132461510, - "node_id": "RA_kwDOEPzTIc4H5TPG", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13325566, - "download_count": 0, - "created_at": "2023-10-26T12:47:54Z", - "updated_at": "2023-10-26T12:47:55Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-26/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-26", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-26", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/126520267", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126520267/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126520267/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-25", - "id": 126520267, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HiovL", - "tag_name": "nightly-2023-10-25", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-25T00:27:06Z", - "published_at": "2023-10-25T01:53:19Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132213586", - "id": 132213586, - "node_id": "RA_kwDOEPzTIc4H4WtS", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10750050, - "download_count": 0, - "created_at": "2023-10-25T02:26:10Z", - "updated_at": "2023-10-25T02:26:11Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-25/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132212410", - "id": 132212410, - "node_id": "RA_kwDOEPzTIc4H4Wa6", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10786448, - "download_count": 0, - "created_at": "2023-10-25T02:18:25Z", - "updated_at": "2023-10-25T02:18:26Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-25/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132222447", - "id": 132222447, - "node_id": "RA_kwDOEPzTIc4H4Y3v", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13236136, - "download_count": 0, - "created_at": "2023-10-25T03:41:49Z", - "updated_at": "2023-10-25T03:41:50Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-25/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132222412", - "id": 132222412, - "node_id": "RA_kwDOEPzTIc4H4Y3M", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13299512, - "download_count": 0, - "created_at": "2023-10-25T03:41:11Z", - "updated_at": "2023-10-25T03:41:12Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-25/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-25", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-25", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/126449707", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126449707/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126449707/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.17.0-aztec.3", - "id": 126449707, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HiXgr", - "tag_name": "v0.17.0-aztec.3", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-24T15:47:20Z", - "published_at": "2023-10-24T16:07:10Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132141386", - "id": 132141386, - "node_id": "RA_kwDOEPzTIc4H4FFK", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10754062, - "download_count": 0, - "created_at": "2023-10-24T16:10:55Z", - "updated_at": "2023-10-24T16:10:56Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.3/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132141479", - "id": 132141479, - "node_id": "RA_kwDOEPzTIc4H4FGn", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10793517, - "download_count": 0, - "created_at": "2023-10-24T16:12:01Z", - "updated_at": "2023-10-24T16:12:02Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.3/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132140991", - "id": 132140991, - "node_id": "RA_kwDOEPzTIc4H4E-_", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13243392, - "download_count": 1, - "created_at": "2023-10-24T16:07:10Z", - "updated_at": "2023-10-24T16:07:11Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.3/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132141284", - "id": 132141284, - "node_id": "RA_kwDOEPzTIc4H4FDk", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13302679, - "download_count": 0, - "created_at": "2023-10-24T16:10:18Z", - "updated_at": "2023-10-24T16:10:19Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.3/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.17.0-aztec.3", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.17.0-aztec.3", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/126405010", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126405010/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126405010/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.17.0-aztec.2", - "id": 126405010, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HiMmS", - "tag_name": "v0.17.0-aztec.2", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-24T11:25:28Z", - "published_at": "2023-10-24T12:10:42Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132106803", - "id": 132106803, - "node_id": "RA_kwDOEPzTIc4H38oz", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10758943, - "download_count": 7, - "created_at": "2023-10-24T12:10:43Z", - "updated_at": "2023-10-24T12:10:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.2/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132107248", - "id": 132107248, - "node_id": "RA_kwDOEPzTIc4H38vw", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10780571, - "download_count": 3, - "created_at": "2023-10-24T12:14:14Z", - "updated_at": "2023-10-24T12:14:15Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.2/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132107007", - "id": 132107007, - "node_id": "RA_kwDOEPzTIc4H38r_", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13250063, - "download_count": 39, - "created_at": "2023-10-24T12:12:43Z", - "updated_at": "2023-10-24T12:12:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.2/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132107070", - "id": 132107070, - "node_id": "RA_kwDOEPzTIc4H38s-", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13306490, - "download_count": 0, - "created_at": "2023-10-24T12:13:19Z", - "updated_at": "2023-10-24T12:13:20Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0-aztec.2/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.17.0-aztec.2", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.17.0-aztec.2", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/126348522", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126348522/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126348522/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-24", - "id": 126348522, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4Hh-zq", - "tag_name": "nightly-2023-10-24", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-23T21:37:27Z", - "published_at": "2023-10-24T02:23:26Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132041766", - "id": 132041766, - "node_id": "RA_kwDOEPzTIc4H3swm", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10992485, - "download_count": 0, - "created_at": "2023-10-24T02:24:23Z", - "updated_at": "2023-10-24T02:24:24Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-24/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132041648", - "id": 132041648, - "node_id": "RA_kwDOEPzTIc4H3suw", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11018820, - "download_count": 0, - "created_at": "2023-10-24T02:23:27Z", - "updated_at": "2023-10-24T02:23:28Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-24/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132141003", - "id": 132141003, - "node_id": "RA_kwDOEPzTIc4H4E_L", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13243392, - "download_count": 0, - "created_at": "2023-10-24T16:07:13Z", - "updated_at": "2023-10-24T16:07:14Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-24/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132141291", - "id": 132141291, - "node_id": "RA_kwDOEPzTIc4H4FDr", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13302679, - "download_count": 0, - "created_at": "2023-10-24T16:10:21Z", - "updated_at": "2023-10-24T16:10:22Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-24/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-24", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-24", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/126174233", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126174233/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126174233/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-23", - "id": 126174233, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HhUQZ", - "tag_name": "nightly-2023-10-23", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-21T12:59:04Z", - "published_at": "2023-10-23T02:14:22Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131879885", - "id": 131879885, - "node_id": "RA_kwDOEPzTIc4H3FPN", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10964446, - "download_count": 0, - "created_at": "2023-10-23T02:17:37Z", - "updated_at": "2023-10-23T02:17:38Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-23/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131879071", - "id": 131879071, - "node_id": "RA_kwDOEPzTIc4H3FCf", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11006096, - "download_count": 0, - "created_at": "2023-10-23T02:14:23Z", - "updated_at": "2023-10-23T02:14:24Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-23/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131879208", - "id": 131879208, - "node_id": "RA_kwDOEPzTIc4H3FEo", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13442847, - "download_count": 0, - "created_at": "2023-10-23T02:16:06Z", - "updated_at": "2023-10-23T02:16:07Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-23/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131879227", - "id": 131879227, - "node_id": "RA_kwDOEPzTIc4H3FE7", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13500985, - "download_count": 0, - "created_at": "2023-10-23T02:16:19Z", - "updated_at": "2023-10-23T02:16:20Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-23/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-23", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-23", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/126134371", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126134371/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126134371/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-22", - "id": 126134371, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HhKhj", - "tag_name": "nightly-2023-10-22", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-21T12:59:04Z", - "published_at": "2023-10-22T02:17:01Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131757968", - "id": 131757968, - "node_id": "RA_kwDOEPzTIc4H2neQ", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10964444, - "download_count": 0, - "created_at": "2023-10-22T02:19:40Z", - "updated_at": "2023-10-22T02:19:41Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-22/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131757809", - "id": 131757809, - "node_id": "RA_kwDOEPzTIc4H2nbx", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11006094, - "download_count": 0, - "created_at": "2023-10-22T02:18:16Z", - "updated_at": "2023-10-22T02:18:17Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-22/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131757776", - "id": 131757776, - "node_id": "RA_kwDOEPzTIc4H2nbQ", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13442751, - "download_count": 0, - "created_at": "2023-10-22T02:17:43Z", - "updated_at": "2023-10-22T02:17:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-22/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131757663", - "id": 131757663, - "node_id": "RA_kwDOEPzTIc4H2nZf", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13500687, - "download_count": 0, - "created_at": "2023-10-22T02:17:01Z", - "updated_at": "2023-10-22T02:17:02Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-22/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-22", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-22", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/126082475", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126082475/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126082475/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.17.0", - "id": 126082475, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4Hg92r", - "tag_name": "v0.17.0", - "target_commitish": "86704bad3af19dd03634cbec0d697ff8159ed683", - "name": "v0.17.0", - "draft": false, - "prerelease": false, - "created_at": "2023-10-20T22:06:26Z", - "published_at": "2023-10-20T22:45:48Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131619571", - "id": 131619571, - "node_id": "RA_kwDOEPzTIc4H2Frz", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10960951, - "download_count": 23, - "created_at": "2023-10-20T23:08:16Z", - "updated_at": "2023-10-20T23:08:17Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131618277", - "id": 131618277, - "node_id": "RA_kwDOEPzTIc4H2FXl", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11004294, - "download_count": 5, - "created_at": "2023-10-20T22:52:49Z", - "updated_at": "2023-10-20T22:52:50Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131618399", - "id": 131618399, - "node_id": "RA_kwDOEPzTIc4H2FZf", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13441644, - "download_count": 25, - "created_at": "2023-10-20T22:53:49Z", - "updated_at": "2023-10-20T22:53:50Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131618500", - "id": 131618500, - "node_id": "RA_kwDOEPzTIc4H2FbE", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13501065, - "download_count": 0, - "created_at": "2023-10-20T22:54:39Z", - "updated_at": "2023-10-20T22:54:41Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.17.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.17.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.17.0", - "body": "## [0.17.0](https://github.com/noir-lang/noir/compare/v0.16.0...v0.17.0) (2023-10-20)\r\n\r\n\r\n### ⚠ BREAKING CHANGES\r\n\r\n* Pass ACIR to ACVM by reference rather than passing ownership ([#2872](https://github.com/noir-lang/noir/issues/2872))\r\n* Make for loops a statement ([#2975](https://github.com/noir-lang/noir/issues/2975))\r\n* **traits:** trait functions with a default implementation must not be followed by a semicolon ([#2987](https://github.com/noir-lang/noir/issues/2987))\r\n* **wasm:** improve and simplify wasm compiler interface ([#2976](https://github.com/noir-lang/noir/issues/2976))\r\n* **wasm:** update wasm artifacts to match cli artifacts ([#2973](https://github.com/noir-lang/noir/issues/2973))\r\n\r\n### Features\r\n\r\n* **acir:** Set dynamic array values ([#3054](https://github.com/noir-lang/noir/issues/3054)) ([e871866](https://github.com/noir-lang/noir/commit/e871866d2203f0f0f49f3b273d99d385b950b65f))\r\n* **acvm:** Separate ACVM optimizations and transformations ([#2979](https://github.com/noir-lang/noir/issues/2979)) ([5865d1a](https://github.com/noir-lang/noir/commit/5865d1a1bca16e1853663c71f893ff81fa3f7185))\r\n* Add `destroy` method to `Noir` ([#3105](https://github.com/noir-lang/noir/issues/3105)) ([7e40274](https://github.com/noir-lang/noir/commit/7e402744a7d64ffcac6db026cec1631230204f0f))\r\n* Add `execute` method to `Noir` class ([#3081](https://github.com/noir-lang/noir/issues/3081)) ([17bdd7e](https://github.com/noir-lang/noir/commit/17bdd7e3909f0ddd195e5cb7095cd0d30758ed43))\r\n* Add ACIR serializer C++ codegen ([#2961](https://github.com/noir-lang/noir/issues/2961)) ([7556982](https://github.com/noir-lang/noir/commit/7556982dbebe25eaa17240abbe270b771b55de45))\r\n* Add an options object to `BarretenbergBackend` constructor ([#3105](https://github.com/noir-lang/noir/issues/3105)) ([7e40274](https://github.com/noir-lang/noir/commit/7e402744a7d64ffcac6db026cec1631230204f0f))\r\n* Add aztec selectors for event structs ([#2983](https://github.com/noir-lang/noir/issues/2983)) ([982380e](https://github.com/noir-lang/noir/commit/982380e54bb4d696688522c540f1234734ae2e80))\r\n* Add conditional compilation of methods based on the underlying field being used ([#3045](https://github.com/noir-lang/noir/issues/3045)) ([2e008e2](https://github.com/noir-lang/noir/commit/2e008e2438795bbc41b0641e830378b76bf2e194))\r\n* Add experimental REPL-based debugger ([#2995](https://github.com/noir-lang/noir/issues/2995)) ([281c696](https://github.com/noir-lang/noir/commit/281c696da61c64b42b9525b8756ffc195f70d775))\r\n* Add JS types for ABI and input maps ([#3023](https://github.com/noir-lang/noir/issues/3023)) ([599e7a1](https://github.com/noir-lang/noir/commit/599e7a1d6bae5d93273e9ef1265024eac909660d))\r\n* **debugger:** Highlight current src code loc ([#3174](https://github.com/noir-lang/noir/issues/3174)) ([6b87582](https://github.com/noir-lang/noir/commit/6b87582dfe872ad6c248cf9995d76b0ef1580625))\r\n* Format infix expressions ([#3001](https://github.com/noir-lang/noir/issues/3001)) ([7926ada](https://github.com/noir-lang/noir/commit/7926ada88ed08ac9d874604834533d900fbb16b0))\r\n* **formatter:** Add formatter support for array literals ([#3061](https://github.com/noir-lang/noir/issues/3061)) ([a535321](https://github.com/noir-lang/noir/commit/a5353217a1f49b83daf11d5fa55e0bcccebf0271))\r\n* Implement automatic dereferencing for index expressions ([#3082](https://github.com/noir-lang/noir/issues/3082)) ([8221bfd](https://github.com/noir-lang/noir/commit/8221bfd2ffde7d1dbf71a72d95257acf76ecca74))\r\n* Implement automatic dereferencing for indexing lvalues ([#3083](https://github.com/noir-lang/noir/issues/3083)) ([6e2b70a](https://github.com/noir-lang/noir/commit/6e2b70ae90b686158957ea29ef1b2a5f0ed38e5f))\r\n* Implement impl specialization ([#3087](https://github.com/noir-lang/noir/issues/3087)) ([44716fa](https://github.com/noir-lang/noir/commit/44716fae0bae0f78ceee76f7231af49c4abeace1))\r\n* **lsp:** Add \"info\" codelens ([#2982](https://github.com/noir-lang/noir/issues/2982)) ([80770d9](https://github.com/noir-lang/noir/commit/80770d9fae7c42e69a62cf01babfc69449600ac5))\r\n* Nargo test runtime callstacks and assert messages without string matching ([#2953](https://github.com/noir-lang/noir/issues/2953)) ([1b6a4e6](https://github.com/noir-lang/noir/commit/1b6a4e6021929c23a1bca5dff02c004422cc71f8))\r\n* Old docs issues ([#3195](https://github.com/noir-lang/noir/issues/3195)) ([26746c5](https://github.com/noir-lang/noir/commit/26746c59e12a60f3869a5b885b05926c94f01215))\r\n* Optimize euclidean division acir-gen ([#3121](https://github.com/noir-lang/noir/issues/3121)) ([2c175c0](https://github.com/noir-lang/noir/commit/2c175c0d886eea390ef97ada1c2a5b0e1bef15e8))\r\n* Pass ACIR to ACVM by reference rather than passing ownership ([#2872](https://github.com/noir-lang/noir/issues/2872)) ([b3a9c34](https://github.com/noir-lang/noir/commit/b3a9c343993ce3207de62106bda6cb2b2ef3de50))\r\n* Pass brillig bytecode to VM by reference ([#3030](https://github.com/noir-lang/noir/issues/3030)) ([4ee290b](https://github.com/noir-lang/noir/commit/4ee290b8b6f75bc1974a5750248570eeca8d244e))\r\n* Prevent unnecessary witness creation in euclidean division ([#2980](https://github.com/noir-lang/noir/issues/2980)) ([c6f660e](https://github.com/noir-lang/noir/commit/c6f660e86d40a106930483f1d6161814e3c0de10))\r\n* Provide formatting subcommand ([#2640](https://github.com/noir-lang/noir/issues/2640)) ([a38b15f](https://github.com/noir-lang/noir/commit/a38b15f5d8e69faff125d363f2fd1f2f90ae6830))\r\n* Publish aztec build of noir_wasm ([#3049](https://github.com/noir-lang/noir/issues/3049)) ([3b51f4d](https://github.com/noir-lang/noir/commit/3b51f4df7e808233f6987baec93f4b5de7e5b304))\r\n* Remove unnecessary truncation of boolean multiplication ([#3122](https://github.com/noir-lang/noir/issues/3122)) ([39dbcf1](https://github.com/noir-lang/noir/commit/39dbcf1ab80d2bb472d08db4de15d4e0c1f2eb52))\r\n* Return compilation errors from noir_wasm ([#3091](https://github.com/noir-lang/noir/issues/3091)) ([55f63c9](https://github.com/noir-lang/noir/commit/55f63c935cec62fbba63eed421812a4372c1aa4d))\r\n* Reuse witnesses which have been assigned constant values during ACIR gen ([#3137](https://github.com/noir-lang/noir/issues/3137)) ([9eb43e2](https://github.com/noir-lang/noir/commit/9eb43e2a4665397295e74a593f73d19fa9fa5d27))\r\n* Save Brillig execution state in ACVM ([#3026](https://github.com/noir-lang/noir/issues/3026)) ([88682da](https://github.com/noir-lang/noir/commit/88682da87ffc9e26da5c9e4b5a4d8e62a6ee43c6))\r\n* Solve `fixed_base_scalar_mul` black box functions in rust ([#3153](https://github.com/noir-lang/noir/issues/3153)) ([1c1afbc](https://github.com/noir-lang/noir/commit/1c1afbcddf0b5fdb39f00ad28ae90caf699d1265))\r\n* **traits:** Add impl Trait as function return type [#2397](https://github.com/noir-lang/noir/issues/2397) ([#3176](https://github.com/noir-lang/noir/issues/3176)) ([4cb2024](https://github.com/noir-lang/noir/commit/4cb20244abba0abc49be0376611979a786563565))\r\n* **traits:** Add trait impl for buildin types ([#2964](https://github.com/noir-lang/noir/issues/2964)) ([2c87b27](https://github.com/noir-lang/noir/commit/2c87b273dfdf033dd8c79b78f006a0e9813559d7))\r\n* **traits:** Added checks for duplicated trait associated items (types, consts, functions) ([#2927](https://github.com/noir-lang/noir/issues/2927)) ([d49492c](https://github.com/noir-lang/noir/commit/d49492cd80d04ee6acc01247b06b088deefcd0c6))\r\n* **traits:** Allow multiple traits to share the same associated function name and to be implemented for the same type ([#3126](https://github.com/noir-lang/noir/issues/3126)) ([004f8dd](https://github.com/noir-lang/noir/commit/004f8dd733cb23da4ed57b160f6b86d53bc0b5f1))\r\n* **traits:** Improve support for traits static method resolution ([#2958](https://github.com/noir-lang/noir/issues/2958)) ([0d0d8f7](https://github.com/noir-lang/noir/commit/0d0d8f7d2b401eb6b534dbb175dfd4b26d2a5f7d))\r\n* **wasm:** Improve and simplify wasm compiler interface ([#2976](https://github.com/noir-lang/noir/issues/2976)) ([1b5124b](https://github.com/noir-lang/noir/commit/1b5124bc74f7ac5360db04b34d1b7b2284061fd3))\r\n* **wasm:** Update wasm artifacts to match cli artifacts ([#2973](https://github.com/noir-lang/noir/issues/2973)) ([ce16c0b](https://github.com/noir-lang/noir/commit/ce16c0b14565cfe1bc2c9f09ae71643d2657440b))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* ACIR optimizer should update assertion messages ([#3010](https://github.com/noir-lang/noir/issues/3010)) ([758b6b6](https://github.com/noir-lang/noir/commit/758b6b62918907c1a39f3090a77419003551745e))\r\n* Add `pub` modifier to grumpkin functions ([#3036](https://github.com/noir-lang/noir/issues/3036)) ([f8990d7](https://github.com/noir-lang/noir/commit/f8990d75b948ce0a6968db659370f7ece7f5db08))\r\n* Add compiler error message for invalid input types ([#3220](https://github.com/noir-lang/noir/issues/3220)) ([989e80d](https://github.com/noir-lang/noir/commit/989e80d4ea62e68cfab69a1cd16d481cbccc6c02))\r\n* Allow constructors in parentheses in `if` conditions and `for` ranges ([#3219](https://github.com/noir-lang/noir/issues/3219)) ([ad192d1](https://github.com/noir-lang/noir/commit/ad192d1b7492f6ecd5fc98bb88201d6c442dc052))\r\n* Allow two `TypeVariable::Constant(N)` to unify even if their constants are not equal ([#3225](https://github.com/noir-lang/noir/issues/3225)) ([cc4ca4b](https://github.com/noir-lang/noir/commit/cc4ca4bb5f4fed5f531a2040501fcc6ed53a9ab4))\r\n* Change non-constant argument errors from `to_be_radix` from ICE to proper error ([#3048](https://github.com/noir-lang/noir/issues/3048)) ([19ce286](https://github.com/noir-lang/noir/commit/19ce28638fe3ea42ab4984cb99e3898cd17fa8d9))\r\n* Check for overflow with hexadecimal inputs ([#3004](https://github.com/noir-lang/noir/issues/3004)) ([db1e736](https://github.com/noir-lang/noir/commit/db1e736240c0b74f6f59504db5a50de1c749d395))\r\n* Complete debug metadata ([#3228](https://github.com/noir-lang/noir/issues/3228)) ([2f6509d](https://github.com/noir-lang/noir/commit/2f6509d2acdee5014d65efaca9e6a9e0df3ca160))\r\n* Determinism of fallback transformer ([#3100](https://github.com/noir-lang/noir/issues/3100)) ([12daad1](https://github.com/noir-lang/noir/commit/12daad19c902caf5ee9e2eb4b6847bde5a924353))\r\n* Disable modulo for fields ([#3009](https://github.com/noir-lang/noir/issues/3009)) ([7e68976](https://github.com/noir-lang/noir/commit/7e689768f4af1188e01a1a300a0d2fa152cea504))\r\n* Disallow returning constant values ([#2978](https://github.com/noir-lang/noir/issues/2978)) ([79c2e88](https://github.com/noir-lang/noir/commit/79c2e88ebefe71ebc0fe457347570df31b24ac36))\r\n* Do not perform dead instruction elimination on mod,div unless rhs is constant ([#3141](https://github.com/noir-lang/noir/issues/3141)) ([af3d771](https://github.com/noir-lang/noir/commit/af3d77182054845303fa59de92d783453079a048))\r\n* **docs:** Update `editUrl` path for docusaurus ([#3184](https://github.com/noir-lang/noir/issues/3184)) ([4646a93](https://github.com/noir-lang/noir/commit/4646a93f5e95604b5710353764b2c4295efaef6b))\r\n* Download expected `bb` version if installed backend has version mismatch ([#3150](https://github.com/noir-lang/noir/issues/3150)) ([3f03435](https://github.com/noir-lang/noir/commit/3f03435552fe75b5c7a49bfc8d63d06573381220))\r\n* Fix aztec library after nargo fmt ([#3014](https://github.com/noir-lang/noir/issues/3014)) ([f43083c](https://github.com/noir-lang/noir/commit/f43083c744ff13aefa4d294a090c9445a9b70aac))\r\n* Fix method `program_counter`, change method signature ([#3012](https://github.com/noir-lang/noir/issues/3012)) ([5ea522b](https://github.com/noir-lang/noir/commit/5ea522b840ca0f6f90d02ca00f0de32f515d450f))\r\n* Fix panic when using repeated arrays which define variables ([#3221](https://github.com/noir-lang/noir/issues/3221)) ([c4faf3a](https://github.com/noir-lang/noir/commit/c4faf3a0a40eea1ee02e11dfe08b48c6b4438bbf))\r\n* Include .nr and .sol files in builds ([#3039](https://github.com/noir-lang/noir/issues/3039)) ([ae8d0e9](https://github.com/noir-lang/noir/commit/ae8d0e9013f26b52e8f0bdc9f84866ffec50872d))\r\n* Make for loops a statement ([#2975](https://github.com/noir-lang/noir/issues/2975)) ([0e266eb](https://github.com/noir-lang/noir/commit/0e266ebc7328866b0b10554e37c9d9012a7b501c))\r\n* Minor problems with `aztec` publishing ([#3095](https://github.com/noir-lang/noir/issues/3095)) ([0fc8f20](https://github.com/noir-lang/noir/commit/0fc8f20b8b87d033d27ce18db039399c17f81837))\r\n* Parse parenthesized lvalues ([#3058](https://github.com/noir-lang/noir/issues/3058)) ([50ca58c](https://github.com/noir-lang/noir/commit/50ca58c7b133f8b21091dfd304379429284b0d60))\r\n* Prevent duplicated assert message transformation ([#3038](https://github.com/noir-lang/noir/issues/3038)) ([082a6d0](https://github.com/noir-lang/noir/commit/082a6d02dad67a25692bed15c340a16a848a320e))\r\n* Prevent mutating immutable bindings to mutable types ([#3075](https://github.com/noir-lang/noir/issues/3075)) ([d5ee20e](https://github.com/noir-lang/noir/commit/d5ee20ea43ccf1130f7d34231562f13e98ea636b))\r\n* Return error rather than panicking on unreadable circuits ([#3179](https://github.com/noir-lang/noir/issues/3179)) ([d4f61d3](https://github.com/noir-lang/noir/commit/d4f61d3d51d515e40a5fd02d35315889f841bf53))\r\n* **traits:** Trait functions with a default implementation must not be followed by a semicolon ([#2987](https://github.com/noir-lang/noir/issues/2987)) ([a3593c0](https://github.com/noir-lang/noir/commit/a3593c042163d89bd012b7f901f3b18446209e82))\r\n* Transform hir before type checks ([#2994](https://github.com/noir-lang/noir/issues/2994)) ([a29b568](https://github.com/noir-lang/noir/commit/a29b568295e40e19dd354bbe47e31f922e08d8c9))\r\n* Update link to recursion example ([#3224](https://github.com/noir-lang/noir/issues/3224)) ([10eae15](https://github.com/noir-lang/noir/commit/10eae15c6992442876e184c7d2bd36a34f639ea1))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/126094393", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/126094393/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/126094393/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-21", - "id": 126094393, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HhAw5", - "tag_name": "nightly-2023-10-21", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-20T22:06:26Z", - "published_at": "2023-10-21T02:12:19Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131636701", - "id": 131636701, - "node_id": "RA_kwDOEPzTIc4H2J3d", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10960952, - "download_count": 0, - "created_at": "2023-10-21T02:12:22Z", - "updated_at": "2023-10-21T02:12:24Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-21/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131636697", - "id": 131636697, - "node_id": "RA_kwDOEPzTIc4H2J3Z", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11004295, - "download_count": 0, - "created_at": "2023-10-21T02:12:20Z", - "updated_at": "2023-10-21T02:12:21Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-21/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131637005", - "id": 131637005, - "node_id": "RA_kwDOEPzTIc4H2J8N", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13441425, - "download_count": 0, - "created_at": "2023-10-21T02:14:54Z", - "updated_at": "2023-10-21T02:14:54Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-21/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131636873", - "id": 131636873, - "node_id": "RA_kwDOEPzTIc4H2J6J", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13501044, - "download_count": 0, - "created_at": "2023-10-21T02:13:39Z", - "updated_at": "2023-10-21T02:13:39Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-21/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-21", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-21", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/125897953", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/125897953/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/125897953/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-20", - "id": 125897953, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HgQzh", - "tag_name": "nightly-2023-10-20", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-19T23:21:13Z", - "published_at": "2023-10-20T02:14:49Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131468327", - "id": 131468327, - "node_id": "RA_kwDOEPzTIc4H1gwn", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10964691, - "download_count": 0, - "created_at": "2023-10-20T02:18:03Z", - "updated_at": "2023-10-20T02:18:04Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-20/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131468625", - "id": 131468625, - "node_id": "RA_kwDOEPzTIc4H1g1R", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10997316, - "download_count": 0, - "created_at": "2023-10-20T02:21:20Z", - "updated_at": "2023-10-20T02:21:22Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-20/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131618408", - "id": 131618408, - "node_id": "RA_kwDOEPzTIc4H2FZo", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13441644, - "download_count": 0, - "created_at": "2023-10-20T22:53:51Z", - "updated_at": "2023-10-20T22:53:52Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-20/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131618501", - "id": 131618501, - "node_id": "RA_kwDOEPzTIc4H2FbF", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13501065, - "download_count": 0, - "created_at": "2023-10-20T22:54:43Z", - "updated_at": "2023-10-20T22:54:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-20/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-20", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-20", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/125720674", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/125720674/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/125720674/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-19", - "id": 125720674, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4Hflhi", - "tag_name": "nightly-2023-10-19", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-18T19:59:47Z", - "published_at": "2023-10-19T02:14:30Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131284730", - "id": 131284730, - "node_id": "RA_kwDOEPzTIc4H0z76", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10969834, - "download_count": 0, - "created_at": "2023-10-19T02:14:31Z", - "updated_at": "2023-10-19T02:14:32Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-19/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131284845", - "id": 131284845, - "node_id": "RA_kwDOEPzTIc4H0z9t", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10992486, - "download_count": 1, - "created_at": "2023-10-19T02:15:31Z", - "updated_at": "2023-10-19T02:15:33Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-19/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131285276", - "id": 131285276, - "node_id": "RA_kwDOEPzTIc4H00Ec", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13437772, - "download_count": 1, - "created_at": "2023-10-19T02:15:37Z", - "updated_at": "2023-10-19T02:15:38Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-19/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131285320", - "id": 131285320, - "node_id": "RA_kwDOEPzTIc4H00FI", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13494512, - "download_count": 0, - "created_at": "2023-10-19T02:16:06Z", - "updated_at": "2023-10-19T02:16:06Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-19/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-19", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-19", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/125527160", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/125527160/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/125527160/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-18", - "id": 125527160, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4He2R4", - "tag_name": "nightly-2023-10-18", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-17T12:46:57Z", - "published_at": "2023-10-18T02:23:49Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131111132", - "id": 131111132, - "node_id": "RA_kwDOEPzTIc4H0Jjc", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10819647, - "download_count": 1, - "created_at": "2023-10-18T02:27:40Z", - "updated_at": "2023-10-18T02:27:40Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-18/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131111649", - "id": 131111649, - "node_id": "RA_kwDOEPzTIc4H0Jrh", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10858812, - "download_count": 1, - "created_at": "2023-10-18T02:32:46Z", - "updated_at": "2023-10-18T02:32:47Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-18/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131110677", - "id": 131110677, - "node_id": "RA_kwDOEPzTIc4H0JcV", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13291895, - "download_count": 0, - "created_at": "2023-10-18T02:23:49Z", - "updated_at": "2023-10-18T02:23:50Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-18/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/131110709", - "id": 131110709, - "node_id": "RA_kwDOEPzTIc4H0Jc1", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13334295, - "download_count": 0, - "created_at": "2023-10-18T02:24:01Z", - "updated_at": "2023-10-18T02:24:02Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-18/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-18", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-18", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/125342323", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/125342323/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/125342323/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-17", - "id": 125342323, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HeJJz", - "tag_name": "nightly-2023-10-17", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-17T01:06:37Z", - "published_at": "2023-10-17T02:15:29Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130940341", - "id": 130940341, - "node_id": "RA_kwDOEPzTIc4Hzf21", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10819472, - "download_count": 0, - "created_at": "2023-10-17T02:16:42Z", - "updated_at": "2023-10-17T02:16:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-17/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130940570", - "id": 130940570, - "node_id": "RA_kwDOEPzTIc4Hzf6a", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10860317, - "download_count": 0, - "created_at": "2023-10-17T02:17:35Z", - "updated_at": "2023-10-17T02:17:36Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-17/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130940084", - "id": 130940084, - "node_id": "RA_kwDOEPzTIc4Hzfy0", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13292802, - "download_count": 1, - "created_at": "2023-10-17T02:15:29Z", - "updated_at": "2023-10-17T02:15:31Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-17/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130940544", - "id": 130940544, - "node_id": "RA_kwDOEPzTIc4Hzf6A", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13350353, - "download_count": 0, - "created_at": "2023-10-17T02:17:24Z", - "updated_at": "2023-10-17T02:17:26Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-17/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-17", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-17", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/125152261", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/125152261/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/125152261/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-16", - "id": 125152261, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HdawF", - "tag_name": "nightly-2023-10-16", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-14T00:27:27Z", - "published_at": "2023-10-16T02:17:41Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130779195", - "id": 130779195, - "node_id": "RA_kwDOEPzTIc4Hy4g7", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10763849, - "download_count": 0, - "created_at": "2023-10-16T02:20:55Z", - "updated_at": "2023-10-16T02:20:57Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-16/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130779119", - "id": 130779119, - "node_id": "RA_kwDOEPzTIc4Hy4fv", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10790374, - "download_count": 0, - "created_at": "2023-10-16T02:20:10Z", - "updated_at": "2023-10-16T02:20:11Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-16/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130779025", - "id": 130779025, - "node_id": "RA_kwDOEPzTIc4Hy4eR", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13288173, - "download_count": 0, - "created_at": "2023-10-16T02:19:26Z", - "updated_at": "2023-10-16T02:19:27Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-16/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130778337", - "id": 130778337, - "node_id": "RA_kwDOEPzTIc4Hy4Th", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13335580, - "download_count": 0, - "created_at": "2023-10-16T02:17:42Z", - "updated_at": "2023-10-16T02:17:43Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-16/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-16", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-16", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/125110314", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/125110314/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/125110314/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-15", - "id": 125110314, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HdQgq", - "tag_name": "nightly-2023-10-15", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-14T00:27:27Z", - "published_at": "2023-10-15T02:16:35Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130656995", - "id": 130656995, - "node_id": "RA_kwDOEPzTIc4Hyarj", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10763849, - "download_count": 0, - "created_at": "2023-10-15T02:32:11Z", - "updated_at": "2023-10-15T02:32:13Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-15/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130655312", - "id": 130655312, - "node_id": "RA_kwDOEPzTIc4HyaRQ", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10790373, - "download_count": 0, - "created_at": "2023-10-15T02:17:04Z", - "updated_at": "2023-10-15T02:17:05Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-15/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130655268", - "id": 130655268, - "node_id": "RA_kwDOEPzTIc4HyaQk", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13287990, - "download_count": 0, - "created_at": "2023-10-15T02:16:36Z", - "updated_at": "2023-10-15T02:16:37Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-15/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130655370", - "id": 130655370, - "node_id": "RA_kwDOEPzTIc4HyaSK", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13335592, - "download_count": 0, - "created_at": "2023-10-15T02:17:52Z", - "updated_at": "2023-10-15T02:17:53Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-15/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-15", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-15", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/125068685", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/125068685/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/125068685/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-14", - "id": 125068685, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HdGWN", - "tag_name": "nightly-2023-10-14", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-14T00:27:27Z", - "published_at": "2023-10-14T02:21:44Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130534413", - "id": 130534413, - "node_id": "RA_kwDOEPzTIc4Hx8wN", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10763847, - "download_count": 0, - "created_at": "2023-10-14T02:28:42Z", - "updated_at": "2023-10-14T02:28:42Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-14/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130534422", - "id": 130534422, - "node_id": "RA_kwDOEPzTIc4Hx8wW", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10790375, - "download_count": 1, - "created_at": "2023-10-14T02:28:45Z", - "updated_at": "2023-10-14T02:28:46Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-14/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130534297", - "id": 130534297, - "node_id": "RA_kwDOEPzTIc4Hx8uZ", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13288025, - "download_count": 1, - "created_at": "2023-10-14T02:26:33Z", - "updated_at": "2023-10-14T02:26:33Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-14/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130533890", - "id": 130533890, - "node_id": "RA_kwDOEPzTIc4Hx8oC", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13335564, - "download_count": 0, - "created_at": "2023-10-14T02:21:44Z", - "updated_at": "2023-10-14T02:21:46Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-14/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-14", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-14", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/125059850", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/125059850/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/125059850/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.16.0-aztec.3", - "id": 125059850, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HdEMK", - "tag_name": "v0.16.0-aztec.3", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-13T22:15:29Z", - "published_at": "2023-10-13T22:27:21Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130511495", - "id": 130511495, - "node_id": "RA_kwDOEPzTIc4Hx3KH", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10568434, - "download_count": 5, - "created_at": "2023-10-13T22:31:57Z", - "updated_at": "2023-10-13T22:31:58Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.3/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130511305", - "id": 130511305, - "node_id": "RA_kwDOEPzTIc4Hx3HJ", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10601056, - "download_count": 7, - "created_at": "2023-10-13T22:30:24Z", - "updated_at": "2023-10-13T22:30:26Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.3/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130511294", - "id": 130511294, - "node_id": "RA_kwDOEPzTIc4Hx3G-", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13077607, - "download_count": 55, - "created_at": "2023-10-13T22:30:21Z", - "updated_at": "2023-10-13T22:30:21Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.3/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130510997", - "id": 130510997, - "node_id": "RA_kwDOEPzTIc4Hx3CV", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13132713, - "download_count": 0, - "created_at": "2023-10-13T22:27:22Z", - "updated_at": "2023-10-13T22:27:23Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.3/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.16.0-aztec.3", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.16.0-aztec.3", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/124919862", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124919862/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124919862/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-13", - "id": 124919862, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HciA2", - "tag_name": "nightly-2023-10-13", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-12T22:54:53Z", - "published_at": "2023-10-13T02:24:05Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130356311", - "id": 130356311, - "node_id": "RA_kwDOEPzTIc4HxRRX", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10535200, - "download_count": 0, - "created_at": "2023-10-13T02:30:39Z", - "updated_at": "2023-10-13T02:30:40Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-13/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130355703", - "id": 130355703, - "node_id": "RA_kwDOEPzTIc4HxRH3", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10552434, - "download_count": 1, - "created_at": "2023-10-13T02:24:06Z", - "updated_at": "2023-10-13T02:24:07Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-13/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130511300", - "id": 130511300, - "node_id": "RA_kwDOEPzTIc4Hx3HE", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13077607, - "download_count": 0, - "created_at": "2023-10-13T22:30:22Z", - "updated_at": "2023-10-13T22:30:23Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-13/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130510998", - "id": 130510998, - "node_id": "RA_kwDOEPzTIc4Hx3CW", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13132713, - "download_count": 0, - "created_at": "2023-10-13T22:27:24Z", - "updated_at": "2023-10-13T22:27:24Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-13/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-13", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-13", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/124721265", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124721265/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124721265/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-12", - "id": 124721265, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4Hbxhx", - "tag_name": "nightly-2023-10-12", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-12T00:33:42Z", - "published_at": "2023-10-12T02:21:47Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130175590", - "id": 130175590, - "node_id": "RA_kwDOEPzTIc4HwlJm", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10559210, - "download_count": 0, - "created_at": "2023-10-12T02:22:39Z", - "updated_at": "2023-10-12T02:22:40Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-12/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130176848", - "id": 130176848, - "node_id": "RA_kwDOEPzTIc4HwldQ", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10532578, - "download_count": 0, - "created_at": "2023-10-12T02:31:59Z", - "updated_at": "2023-10-12T02:32:00Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-12/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130175468", - "id": 130175468, - "node_id": "RA_kwDOEPzTIc4HwlHs", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12959989, - "download_count": 1, - "created_at": "2023-10-12T02:21:48Z", - "updated_at": "2023-10-12T02:21:49Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-12/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/130175536", - "id": 130175536, - "node_id": "RA_kwDOEPzTIc4HwlIw", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13034718, - "download_count": 0, - "created_at": "2023-10-12T02:22:29Z", - "updated_at": "2023-10-12T02:22:30Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-12/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-12", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-12", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/124418710", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124418710/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124418710/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.16.0-aztec.2", - "id": 124418710, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HanqW", - "tag_name": "v0.16.0-aztec.2", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-10T12:27:02Z", - "published_at": "2023-10-10T12:34:23Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129898977", - "id": 129898977, - "node_id": "RA_kwDOEPzTIc4Hvhnh", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10543237, - "download_count": 1, - "created_at": "2023-10-10T12:37:19Z", - "updated_at": "2023-10-10T12:37:20Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.2/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129898908", - "id": 129898908, - "node_id": "RA_kwDOEPzTIc4Hvhmc", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10558360, - "download_count": 1, - "created_at": "2023-10-10T12:36:54Z", - "updated_at": "2023-10-10T12:36:55Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.2/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129898640", - "id": 129898640, - "node_id": "RA_kwDOEPzTIc4HvhiQ", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12989094, - "download_count": 4, - "created_at": "2023-10-10T12:34:24Z", - "updated_at": "2023-10-10T12:34:25Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.2/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129898719", - "id": 129898719, - "node_id": "RA_kwDOEPzTIc4Hvhjf", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13060433, - "download_count": 0, - "created_at": "2023-10-10T12:35:17Z", - "updated_at": "2023-10-10T12:35:18Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.2/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.16.0-aztec.2", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.16.0-aztec.2", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/124531822", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124531822/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124531822/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-11", - "id": 124531822, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HbDRu", - "tag_name": "nightly-2023-10-11", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-10T21:10:54Z", - "published_at": "2023-10-11T02:14:12Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129997478", - "id": 129997478, - "node_id": "RA_kwDOEPzTIc4Hv5qm", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10541169, - "download_count": 0, - "created_at": "2023-10-11T02:18:33Z", - "updated_at": "2023-10-11T02:18:34Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-11/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129997128", - "id": 129997128, - "node_id": "RA_kwDOEPzTIc4Hv5lI", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10539670, - "download_count": 0, - "created_at": "2023-10-11T02:15:18Z", - "updated_at": "2023-10-11T02:15:19Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-11/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129997037", - "id": 129997037, - "node_id": "RA_kwDOEPzTIc4Hv5jt", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12979204, - "download_count": 0, - "created_at": "2023-10-11T02:14:12Z", - "updated_at": "2023-10-11T02:14:13Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-11/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129997146", - "id": 129997146, - "node_id": "RA_kwDOEPzTIc4Hv5la", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13039950, - "download_count": 0, - "created_at": "2023-10-11T02:15:33Z", - "updated_at": "2023-10-11T02:15:34Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-11/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-11", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-11", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/124349637", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124349637/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124349637/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-10", - "id": 124349637, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HaWzF", - "tag_name": "nightly-2023-10-10", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-09T22:30:45Z", - "published_at": "2023-10-10T02:16:42Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129825303", - "id": 129825303, - "node_id": "RA_kwDOEPzTIc4HvPoX", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10536462, - "download_count": 0, - "created_at": "2023-10-10T02:20:14Z", - "updated_at": "2023-10-10T02:20:15Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-10/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129824926", - "id": 129824926, - "node_id": "RA_kwDOEPzTIc4HvPie", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10531605, - "download_count": 0, - "created_at": "2023-10-10T02:16:43Z", - "updated_at": "2023-10-10T02:16:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-10/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129898645", - "id": 129898645, - "node_id": "RA_kwDOEPzTIc4HvhiV", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12989094, - "download_count": 0, - "created_at": "2023-10-10T12:34:26Z", - "updated_at": "2023-10-10T12:34:27Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-10/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129898720", - "id": 129898720, - "node_id": "RA_kwDOEPzTIc4Hvhjg", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13060433, - "download_count": 0, - "created_at": "2023-10-10T12:35:19Z", - "updated_at": "2023-10-10T12:35:20Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-10/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-10", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-10", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/124048952", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124048952/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124048952/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.16.0-aztec.1", - "id": 124048952, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HZNY4", - "tag_name": "v0.16.0-aztec.1", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-06T13:23:54Z", - "published_at": "2023-10-06T13:35:26Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129353105", - "id": 129353105, - "node_id": "RA_kwDOEPzTIc4HtcWR", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10566387, - "download_count": 77, - "created_at": "2023-10-06T13:47:03Z", - "updated_at": "2023-10-06T13:47:04Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.1/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129353055", - "id": 129353055, - "node_id": "RA_kwDOEPzTIc4HtcVf", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10596254, - "download_count": 11, - "created_at": "2023-10-06T13:46:44Z", - "updated_at": "2023-10-06T13:46:47Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.1/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129351701", - "id": 129351701, - "node_id": "RA_kwDOEPzTIc4HtcAV", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13038556, - "download_count": 666, - "created_at": "2023-10-06T13:35:58Z", - "updated_at": "2023-10-06T13:35:59Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.1/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129351597", - "id": 129351597, - "node_id": "RA_kwDOEPzTIc4Htb-t", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13101631, - "download_count": 1, - "created_at": "2023-10-06T13:35:27Z", - "updated_at": "2023-10-06T13:35:28Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.1/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.16.0-aztec.1", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.16.0-aztec.1", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/124199389", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124199389/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124199389/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-09", - "id": 124199389, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HZyHd", - "tag_name": "nightly-2023-10-09", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-06T20:11:30Z", - "published_at": "2023-10-09T02:18:30Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129668064", - "id": 129668064, - "node_id": "RA_kwDOEPzTIc4HupPg", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10549182, - "download_count": 1, - "created_at": "2023-10-09T02:20:54Z", - "updated_at": "2023-10-09T02:20:55Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-09/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129667889", - "id": 129667889, - "node_id": "RA_kwDOEPzTIc4HupMx", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10580607, - "download_count": 1, - "created_at": "2023-10-09T02:19:27Z", - "updated_at": "2023-10-09T02:19:28Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-09/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129668238", - "id": 129668238, - "node_id": "RA_kwDOEPzTIc4HupSO", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13008799, - "download_count": 8, - "created_at": "2023-10-09T02:23:15Z", - "updated_at": "2023-10-09T02:23:15Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-09/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129667814", - "id": 129667814, - "node_id": "RA_kwDOEPzTIc4HupLm", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13063083, - "download_count": 1, - "created_at": "2023-10-09T02:18:30Z", - "updated_at": "2023-10-09T02:18:31Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-09/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-09", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-09", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/124162518", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124162518/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124162518/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-08", - "id": 124162518, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HZpHW", - "tag_name": "nightly-2023-10-08", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-06T20:11:30Z", - "published_at": "2023-10-08T02:18:15Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129553110", - "id": 129553110, - "node_id": "RA_kwDOEPzTIc4HuNLW", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10549288, - "download_count": 1, - "created_at": "2023-10-08T02:22:15Z", - "updated_at": "2023-10-08T02:22:15Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-08/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129552713", - "id": 129552713, - "node_id": "RA_kwDOEPzTIc4HuNFJ", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10580607, - "download_count": 1, - "created_at": "2023-10-08T02:18:15Z", - "updated_at": "2023-10-08T02:18:16Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-08/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129552858", - "id": 129552858, - "node_id": "RA_kwDOEPzTIc4HuNHa", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13008680, - "download_count": 3, - "created_at": "2023-10-08T02:19:29Z", - "updated_at": "2023-10-08T02:19:30Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-08/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129552854", - "id": 129552854, - "node_id": "RA_kwDOEPzTIc4HuNHW", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13063050, - "download_count": 1, - "created_at": "2023-10-08T02:19:28Z", - "updated_at": "2023-10-08T02:19:29Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-08/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-08", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-08", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/124126806", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/124126806/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/124126806/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-07", - "id": 124126806, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HZgZW", - "tag_name": "nightly-2023-10-07", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-06T20:11:30Z", - "published_at": "2023-10-07T02:15:47Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129441276", - "id": 129441276, - "node_id": "RA_kwDOEPzTIc4Htx38", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10549289, - "download_count": 1, - "created_at": "2023-10-07T02:21:32Z", - "updated_at": "2023-10-07T02:21:33Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-07/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129440333", - "id": 129440333, - "node_id": "RA_kwDOEPzTIc4HtxpN", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10580607, - "download_count": 1, - "created_at": "2023-10-07T02:15:48Z", - "updated_at": "2023-10-07T02:15:48Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-07/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129440415", - "id": 129440415, - "node_id": "RA_kwDOEPzTIc4Htxqf", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13008722, - "download_count": 1, - "created_at": "2023-10-07T02:16:41Z", - "updated_at": "2023-10-07T02:16:42Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-07/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129440895", - "id": 129440895, - "node_id": "RA_kwDOEPzTIc4Htxx_", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13063026, - "download_count": 1, - "created_at": "2023-10-07T02:17:38Z", - "updated_at": "2023-10-07T02:17:39Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-07/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-07", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-07", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/123913919", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123913919/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123913919/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.16.0-aztec.0", - "id": 123913919, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HYsa_", - "tag_name": "v0.16.0-aztec.0", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-05T18:07:43Z", - "published_at": "2023-10-05T18:17:16Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129215550", - "id": 129215550, - "node_id": "RA_kwDOEPzTIc4Hs6w-", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10501572, - "download_count": 4, - "created_at": "2023-10-05T18:20:58Z", - "updated_at": "2023-10-05T18:20:59Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129215489", - "id": 129215489, - "node_id": "RA_kwDOEPzTIc4Hs6wB", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10503220, - "download_count": 1, - "created_at": "2023-10-05T18:20:16Z", - "updated_at": "2023-10-05T18:20:18Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129215663", - "id": 129215663, - "node_id": "RA_kwDOEPzTIc4Hs6yv", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12931711, - "download_count": 6, - "created_at": "2023-10-05T18:22:14Z", - "updated_at": "2023-10-05T18:22:15Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129215074", - "id": 129215074, - "node_id": "RA_kwDOEPzTIc4Hs6pi", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12985786, - "download_count": 1, - "created_at": "2023-10-05T18:17:16Z", - "updated_at": "2023-10-05T18:17:17Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0-aztec.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.16.0-aztec.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.16.0-aztec.0", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/123965559", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123965559/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123965559/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-06", - "id": 123965559, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HY5B3", - "tag_name": "nightly-2023-10-06", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-05T18:18:16Z", - "published_at": "2023-10-06T02:17:29Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129270400", - "id": 129270400, - "node_id": "RA_kwDOEPzTIc4HtIKA", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10547092, - "download_count": 1, - "created_at": "2023-10-06T02:17:30Z", - "updated_at": "2023-10-06T02:17:31Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-06/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129270839", - "id": 129270839, - "node_id": "RA_kwDOEPzTIc4HtIQ3", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10576070, - "download_count": 1, - "created_at": "2023-10-06T02:21:14Z", - "updated_at": "2023-10-06T02:21:15Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-06/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129270510", - "id": 129270510, - "node_id": "RA_kwDOEPzTIc4HtILu", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13005743, - "download_count": 2, - "created_at": "2023-10-06T02:18:02Z", - "updated_at": "2023-10-06T02:18:03Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-06/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129270550", - "id": 129270550, - "node_id": "RA_kwDOEPzTIc4HtIMW", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13063878, - "download_count": 1, - "created_at": "2023-10-06T02:18:25Z", - "updated_at": "2023-10-06T02:18:26Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-06/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-06", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-06", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/123788054", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123788054/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123788054/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-05", - "id": 123788054, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HYNsW", - "tag_name": "nightly-2023-10-05", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-04T20:17:14Z", - "published_at": "2023-10-05T02:17:14Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129102629", - "id": 129102629, - "node_id": "RA_kwDOEPzTIc4HsfMl", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10750422, - "download_count": 1, - "created_at": "2023-10-05T02:25:08Z", - "updated_at": "2023-10-05T02:25:09Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-05/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129101223", - "id": 129101223, - "node_id": "RA_kwDOEPzTIc4Hse2n", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10727371, - "download_count": 2, - "created_at": "2023-10-05T02:17:15Z", - "updated_at": "2023-10-05T02:17:16Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-05/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129101679", - "id": 129101679, - "node_id": "RA_kwDOEPzTIc4Hse9v", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13189012, - "download_count": 5, - "created_at": "2023-10-05T02:17:41Z", - "updated_at": "2023-10-05T02:17:42Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-05/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/129101703", - "id": 129101703, - "node_id": "RA_kwDOEPzTIc4Hse-H", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13243085, - "download_count": 2, - "created_at": "2023-10-05T02:18:04Z", - "updated_at": "2023-10-05T02:18:06Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-05/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-05", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-05", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/123524237", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123524237/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123524237/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.16.0", - "id": 123524237, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HXNSN", - "tag_name": "v0.16.0", - "target_commitish": "3611cfc1cd010ac8b772d8c251bfe8012d911a3f", - "name": "v0.16.0", - "draft": false, - "prerelease": false, - "created_at": "2023-10-03T15:11:36Z", - "published_at": "2023-10-03T15:24:15Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128860580", - "id": 128860580, - "node_id": "RA_kwDOEPzTIc4HrkGk", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10709501, - "download_count": 37, - "created_at": "2023-10-03T15:34:03Z", - "updated_at": "2023-10-03T15:34:05Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128860568", - "id": 128860568, - "node_id": "RA_kwDOEPzTIc4HrkGY", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10687114, - "download_count": 22, - "created_at": "2023-10-03T15:33:59Z", - "updated_at": "2023-10-03T15:34:00Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128860412", - "id": 128860412, - "node_id": "RA_kwDOEPzTIc4HrkD8", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13145135, - "download_count": 42, - "created_at": "2023-10-03T15:32:18Z", - "updated_at": "2023-10-03T15:32:19Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128860398", - "id": 128860398, - "node_id": "RA_kwDOEPzTIc4HrkDu", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13204372, - "download_count": 1, - "created_at": "2023-10-03T15:32:09Z", - "updated_at": "2023-10-03T15:32:10Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.16.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.16.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.16.0", - "body": "## [0.16.0](https://github.com/noir-lang/noir/compare/v0.15.0...v0.16.0) (2023-10-03)\r\n\r\n\r\n### ⚠ BREAKING CHANGES\r\n\r\n* Maintain shape of foreign call arguments ([#2935](https://github.com/noir-lang/noir/issues/2935))\r\n\r\n### Features\r\n\r\n* **abi:** Tuples as inputs/outputs to main ([#2899](https://github.com/noir-lang/noir/issues/2899)) ([d8bd78f](https://github.com/noir-lang/noir/commit/d8bd78f60c447bb8488a844d779e8aaf4150afe7))\r\n* **acvm_js:** Export black box solver functions ([#2812](https://github.com/noir-lang/noir/issues/2812)) ([da8a98e](https://github.com/noir-lang/noir/commit/da8a98ed312fe69cb0bdb8f9d0a70ee7a981398f))\r\n* Add bb interface implementation ([#2902](https://github.com/noir-lang/noir/issues/2902)) ([fe92dc0](https://github.com/noir-lang/noir/commit/fe92dc0df57b2cbc0e7b8cd1f3a91cba6b0f3049))\r\n* Add noir types package ([#2893](https://github.com/noir-lang/noir/issues/2893)) ([e8fc868](https://github.com/noir-lang/noir/commit/e8fc8687e6dd89295fd023201443f1197963a243))\r\n* Dynamic indexing of non-homogenous slices ([#2883](https://github.com/noir-lang/noir/issues/2883)) ([72c3661](https://github.com/noir-lang/noir/commit/72c3661c86712b99236eafaac99f76f13d42b9d9))\r\n* Maintain shape of foreign call arguments ([#2935](https://github.com/noir-lang/noir/issues/2935)) ([f7869e6](https://github.com/noir-lang/noir/commit/f7869e6fb492b617e776e538ac4babfa56261d26))\r\n* Oracle mocker for nargo test ([#2928](https://github.com/noir-lang/noir/issues/2928)) ([0dd1e77](https://github.com/noir-lang/noir/commit/0dd1e77c0e625805e15fa56b4738c93ebae19b6d))\r\n* **ssa:** Multiple slice mergers ([#2753](https://github.com/noir-lang/noir/issues/2753)) ([8f76fe5](https://github.com/noir-lang/noir/commit/8f76fe5819e95ed111587090e15add48a2b4e859))\r\n* **traits:** Multi module support for traits ([#2844](https://github.com/noir-lang/noir/issues/2844)) ([4deb07f](https://github.com/noir-lang/noir/commit/4deb07f80ce110187b66a46dd5624af3b8df3dbd))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Fix should_fail_with ([#2940](https://github.com/noir-lang/noir/issues/2940)) ([4f07b84](https://github.com/noir-lang/noir/commit/4f07b84458dba97530d8179a3b9b19101b472616))\r\n* Force recompilation when `output_debug` flag is set. ([#2898](https://github.com/noir-lang/noir/issues/2898)) ([9854416](https://github.com/noir-lang/noir/commit/9854416f5ac03c9da6538edc6a0a540ccccb4b61))\r\n* Improve error message when multiplying unit values ([#2950](https://github.com/noir-lang/noir/issues/2950)) ([57b7c55](https://github.com/noir-lang/noir/commit/57b7c55e7005876dc2e070c64e1b8115ca8a4242))\r\n* **println:** Enable printing of arrays/strings >2 in fmt strings ([#2947](https://github.com/noir-lang/noir/issues/2947)) ([309fa70](https://github.com/noir-lang/noir/commit/309fa70823535c5340f986a17f4ddddcb8723bb8))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/123601345", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123601345/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123601345/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-04", - "id": 123601345, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HXgHB", - "tag_name": "nightly-2023-10-04", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-03T22:41:57Z", - "published_at": "2023-10-04T02:15:54Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128927817", - "id": 128927817, - "node_id": "RA_kwDOEPzTIc4Hr0hJ", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10729125, - "download_count": 1, - "created_at": "2023-10-04T02:17:41Z", - "updated_at": "2023-10-04T02:17:42Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-04/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128929167", - "id": 128929167, - "node_id": "RA_kwDOEPzTIc4Hr02P", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10709354, - "download_count": 1, - "created_at": "2023-10-04T02:31:32Z", - "updated_at": "2023-10-04T02:31:33Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-04/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128927721", - "id": 128927721, - "node_id": "RA_kwDOEPzTIc4Hr0fp", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13166893, - "download_count": 1, - "created_at": "2023-10-04T02:16:21Z", - "updated_at": "2023-10-04T02:16:22Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-04/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128927697", - "id": 128927697, - "node_id": "RA_kwDOEPzTIc4Hr0fR", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13230019, - "download_count": 1, - "created_at": "2023-10-04T02:15:55Z", - "updated_at": "2023-10-04T02:15:56Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-04/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-04", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-04", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/123418690", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123418690/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123418690/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-03", - "id": 123418690, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HWzhC", - "tag_name": "nightly-2023-10-03", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-10-02T20:30:36Z", - "published_at": "2023-10-03T02:16:40Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128771620", - "id": 128771620, - "node_id": "RA_kwDOEPzTIc4HrOYk", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10708871, - "download_count": 1, - "created_at": "2023-10-03T02:18:05Z", - "updated_at": "2023-10-03T02:18:06Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-03/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128772826", - "id": 128772826, - "node_id": "RA_kwDOEPzTIc4HrOra", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10680529, - "download_count": 1, - "created_at": "2023-10-03T02:30:40Z", - "updated_at": "2023-10-03T02:30:41Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-03/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128771504", - "id": 128771504, - "node_id": "RA_kwDOEPzTIc4HrOWw", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13146892, - "download_count": 1, - "created_at": "2023-10-03T02:16:40Z", - "updated_at": "2023-10-03T02:16:41Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-03/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128771564", - "id": 128771564, - "node_id": "RA_kwDOEPzTIc4HrOXs", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13201808, - "download_count": 1, - "created_at": "2023-10-03T02:17:29Z", - "updated_at": "2023-10-03T02:17:30Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-03/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-03", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-03", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/123272707", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123272707/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123272707/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-02", - "id": 123272707, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HWP4D", - "tag_name": "nightly-2023-10-02", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-30T20:52:29Z", - "published_at": "2023-10-02T02:15:29Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128631316", - "id": 128631316, - "node_id": "RA_kwDOEPzTIc4HqsIU", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10692585, - "download_count": 1, - "created_at": "2023-10-02T02:17:08Z", - "updated_at": "2023-10-02T02:17:09Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-02/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128631462", - "id": 128631462, - "node_id": "RA_kwDOEPzTIc4HqsKm", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10659564, - "download_count": 1, - "created_at": "2023-10-02T02:18:34Z", - "updated_at": "2023-10-02T02:18:34Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-02/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128631786", - "id": 128631786, - "node_id": "RA_kwDOEPzTIc4HqsPq", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13112758, - "download_count": 1, - "created_at": "2023-10-02T02:22:43Z", - "updated_at": "2023-10-02T02:22:43Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-02/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128631176", - "id": 128631176, - "node_id": "RA_kwDOEPzTIc4HqsGI", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13192334, - "download_count": 1, - "created_at": "2023-10-02T02:15:30Z", - "updated_at": "2023-10-02T02:15:31Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-02/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-02", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-02", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/123231452", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123231452/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123231452/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-10-01", - "id": 123231452, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HWFzc", - "tag_name": "nightly-2023-10-01", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-30T20:52:29Z", - "published_at": "2023-10-01T02:19:25Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128508342", - "id": 128508342, - "node_id": "RA_kwDOEPzTIc4HqOG2", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10692585, - "download_count": 1, - "created_at": "2023-10-01T02:21:26Z", - "updated_at": "2023-10-01T02:21:27Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-01/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128508347", - "id": 128508347, - "node_id": "RA_kwDOEPzTIc4HqOG7", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10659563, - "download_count": 1, - "created_at": "2023-10-01T02:21:30Z", - "updated_at": "2023-10-01T02:21:30Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-01/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128507753", - "id": 128507753, - "node_id": "RA_kwDOEPzTIc4HqN9p", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13110751, - "download_count": 2, - "created_at": "2023-10-01T02:19:26Z", - "updated_at": "2023-10-01T02:19:27Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-01/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128507772", - "id": 128507772, - "node_id": "RA_kwDOEPzTIc4HqN98", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13190996, - "download_count": 1, - "created_at": "2023-10-01T02:19:42Z", - "updated_at": "2023-10-01T02:19:43Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-10-01/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-10-01", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-10-01", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/123051581", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123051581/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123051581/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.15.0", - "id": 123051581, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HVZ49", - "tag_name": "v0.15.0", - "target_commitish": "7a9983a7371fc99373e5f48dae3a297e9da09523", - "name": "v0.15.0", - "draft": false, - "prerelease": true, - "created_at": "2023-09-29T00:20:17Z", - "published_at": "2023-09-29T00:20:38Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128222930", - "id": 128222930, - "node_id": "RA_kwDOEPzTIc4HpIbS", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10637298, - "download_count": 19, - "created_at": "2023-09-29T00:30:23Z", - "updated_at": "2023-09-29T00:30:24Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.15.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128222815", - "id": 128222815, - "node_id": "RA_kwDOEPzTIc4HpIZf", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10601015, - "download_count": 3, - "created_at": "2023-09-29T00:29:44Z", - "updated_at": "2023-09-29T00:29:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.15.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128223508", - "id": 128223508, - "node_id": "RA_kwDOEPzTIc4HpIkU", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13068330, - "download_count": 45, - "created_at": "2023-09-29T00:36:09Z", - "updated_at": "2023-09-29T00:36:10Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.15.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128222717", - "id": 128222717, - "node_id": "RA_kwDOEPzTIc4HpIX9", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13123759, - "download_count": 1, - "created_at": "2023-09-29T00:28:52Z", - "updated_at": "2023-09-29T00:28:52Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.15.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.15.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.15.0", - "body": "## [0.15.0](https://github.com/noir-lang/noir/compare/v0.14.1...v0.15.0) (2023-09-28)\n\n\n### ⚠ BREAKING CHANGES\n\n* update to `bb` version 0.7.3 ([#2729](https://github.com/noir-lang/noir/issues/2729))\n\n### Features\n\n* Contract events in artifacts ([#2873](https://github.com/noir-lang/noir/issues/2873)) ([4765c82](https://github.com/noir-lang/noir/commit/4765c8288c583a61a81ff97eea1ef49df13eeca0))\n\n\n### Bug Fixes\n\n* Finer bit size in bound constrain ([#2869](https://github.com/noir-lang/noir/issues/2869)) ([68385e2](https://github.com/noir-lang/noir/commit/68385e294a1501b19b28f3f5510e973283ed0821))\n\n\n### Miscellaneous Chores\n\n* Update to `bb` version 0.7.3 ([#2729](https://github.com/noir-lang/noir/issues/2729)) ([fce68d1](https://github.com/noir-lang/noir/commit/fce68d1404ae66bd7a71417d791dd70545bf24f2))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/123195376", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123195376/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123195376/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-30", - "id": 123195376, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HV8_w", - "tag_name": "nightly-2023-09-30", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-29T23:29:40Z", - "published_at": "2023-09-30T02:12:58Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128400486", - "id": 128400486, - "node_id": "RA_kwDOEPzTIc4Hpzxm", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10692580, - "download_count": 1, - "created_at": "2023-09-30T02:15:44Z", - "updated_at": "2023-09-30T02:15:46Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-30/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128400474", - "id": 128400474, - "node_id": "RA_kwDOEPzTIc4Hpzxa", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10659562, - "download_count": 1, - "created_at": "2023-09-30T02:15:39Z", - "updated_at": "2023-09-30T02:15:40Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-30/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128400195", - "id": 128400195, - "node_id": "RA_kwDOEPzTIc4HpztD", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13113750, - "download_count": 1, - "created_at": "2023-09-30T02:12:58Z", - "updated_at": "2023-09-30T02:12:59Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-30/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128400222", - "id": 128400222, - "node_id": "RA_kwDOEPzTIc4Hpzte", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13192678, - "download_count": 1, - "created_at": "2023-09-30T02:13:15Z", - "updated_at": "2023-09-30T02:13:15Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-30/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-30", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-30", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/123057006", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/123057006/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/123057006/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-29", - "id": 123057006, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HVbNu", - "tag_name": "nightly-2023-09-29", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-29T00:20:17Z", - "published_at": "2023-09-29T02:13:27Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128235936", - "id": 128235936, - "node_id": "RA_kwDOEPzTIc4HpLmg", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10637298, - "download_count": 1, - "created_at": "2023-09-29T02:16:43Z", - "updated_at": "2023-09-29T02:16:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-29/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128235161", - "id": 128235161, - "node_id": "RA_kwDOEPzTIc4HpLaZ", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10601016, - "download_count": 1, - "created_at": "2023-09-29T02:13:27Z", - "updated_at": "2023-09-29T02:13:28Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-29/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128235335", - "id": 128235335, - "node_id": "RA_kwDOEPzTIc4HpLdH", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13067877, - "download_count": 1, - "created_at": "2023-09-29T02:15:11Z", - "updated_at": "2023-09-29T02:15:12Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-29/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128235434", - "id": 128235434, - "node_id": "RA_kwDOEPzTIc4HpLeq", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13121841, - "download_count": 1, - "created_at": "2023-09-29T02:15:55Z", - "updated_at": "2023-09-29T02:15:56Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-29/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-29", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-29", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/122860565", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122860565/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122860565/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.14.1", - "id": 122860565, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HUrQV", - "tag_name": "v0.14.1", - "target_commitish": "9b266879045a786329a53d44b3be9890ec666c00", - "name": "v0.14.1", - "draft": false, - "prerelease": true, - "created_at": "2023-09-27T22:05:55Z", - "published_at": "2023-09-27T22:06:22Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128043378", - "id": 128043378, - "node_id": "RA_kwDOEPzTIc4Hocly", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10618292, - "download_count": 3, - "created_at": "2023-09-27T22:13:29Z", - "updated_at": "2023-09-27T22:13:39Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.14.1/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128043512", - "id": 128043512, - "node_id": "RA_kwDOEPzTIc4Hocn4", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10590668, - "download_count": 2, - "created_at": "2023-09-27T22:14:56Z", - "updated_at": "2023-09-27T22:14:57Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.14.1/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128043489", - "id": 128043489, - "node_id": "RA_kwDOEPzTIc4Hocnh", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13044176, - "download_count": 5, - "created_at": "2023-09-27T22:14:45Z", - "updated_at": "2023-09-27T22:14:46Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.14.1/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128043453", - "id": 128043453, - "node_id": "RA_kwDOEPzTIc4Hocm9", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13104729, - "download_count": 1, - "created_at": "2023-09-27T22:14:16Z", - "updated_at": "2023-09-27T22:14:17Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.14.1/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.14.1", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.14.1", - "body": "## [0.14.1](https://github.com/noir-lang/noir/compare/v0.14.0...v0.14.1) (2023-09-27)\n\n\n### Bug Fixes\n\n* Remove cast for field comparisons in brillig ([#2874](https://github.com/noir-lang/noir/issues/2874)) ([1fc1fdb](https://github.com/noir-lang/noir/commit/1fc1fdb4e15d2ce625ea79d458c5346fab418e49))\n* Remove duplication of code to load stdlib files ([#2868](https://github.com/noir-lang/noir/issues/2868)) ([b694aab](https://github.com/noir-lang/noir/commit/b694aab87c4665a3a89715c9d4096eeb3efb9944))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/122873650", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122873650/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122873650/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-28", - "id": 122873650, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HUucy", - "tag_name": "nightly-2023-09-28", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-27T22:35:10Z", - "published_at": "2023-09-28T02:14:32Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128068700", - "id": 128068700, - "node_id": "RA_kwDOEPzTIc4Hoixc", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10615285, - "download_count": 1, - "created_at": "2023-09-28T02:16:45Z", - "updated_at": "2023-09-28T02:16:46Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-28/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128068691", - "id": 128068691, - "node_id": "RA_kwDOEPzTIc4HoixT", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10590109, - "download_count": 1, - "created_at": "2023-09-28T02:16:38Z", - "updated_at": "2023-09-28T02:16:39Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-28/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128069199", - "id": 128069199, - "node_id": "RA_kwDOEPzTIc4Hoi5P", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13042022, - "download_count": 1, - "created_at": "2023-09-28T02:21:56Z", - "updated_at": "2023-09-28T02:21:56Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-28/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/128068425", - "id": 128068425, - "node_id": "RA_kwDOEPzTIc4HoitJ", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13106811, - "download_count": 1, - "created_at": "2023-09-28T02:14:32Z", - "updated_at": "2023-09-28T02:14:33Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-28/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-28", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-28", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/122709789", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122709789/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122709789/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-27", - "id": 122709789, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HUGcd", - "tag_name": "nightly-2023-09-27", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-27T01:09:56Z", - "published_at": "2023-09-27T02:22:58Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127892686", - "id": 127892686, - "node_id": "RA_kwDOEPzTIc4Hn3zO", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10625467, - "download_count": 1, - "created_at": "2023-09-27T02:24:58Z", - "updated_at": "2023-09-27T02:24:59Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-27/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127892728", - "id": 127892728, - "node_id": "RA_kwDOEPzTIc4Hn3z4", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10596866, - "download_count": 1, - "created_at": "2023-09-27T02:25:21Z", - "updated_at": "2023-09-27T02:25:22Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-27/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127892895", - "id": 127892895, - "node_id": "RA_kwDOEPzTIc4Hn32f", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13046450, - "download_count": 1, - "created_at": "2023-09-27T02:27:05Z", - "updated_at": "2023-09-27T02:27:06Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-27/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127892517", - "id": 127892517, - "node_id": "RA_kwDOEPzTIc4Hn3wl", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13103430, - "download_count": 1, - "created_at": "2023-09-27T02:22:58Z", - "updated_at": "2023-09-27T02:22:59Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-27/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-27", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-27", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/122695969", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122695969/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122695969/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.14.0", - "id": 122695969, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HUDEh", - "tag_name": "v0.14.0", - "target_commitish": "8513beee84c4c479a7391c958567d1ba1e94e107", - "name": "v0.14.0", - "draft": false, - "prerelease": true, - "created_at": "2023-09-26T22:21:27Z", - "published_at": "2023-09-26T22:21:51Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.14.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.14.0", - "body": "## [0.14.0](https://github.com/noir-lang/noir/compare/v0.13.0...v0.14.0) (2023-09-26)\n\n\n### ⚠ BREAKING CHANGES\n\n* **noir_js:** Rename inner and outer proof methods ([#2845](https://github.com/noir-lang/noir/issues/2845))\n* `generateWitness` now returns a serialized witness file ([#2842](https://github.com/noir-lang/noir/issues/2842))\n* Issue an error when a module is declared twice & fix module search path ([#2801](https://github.com/noir-lang/noir/issues/2801))\n* Default integers to u64 ([#2764](https://github.com/noir-lang/noir/issues/2764))\n\n### Features\n\n* **abi:** Throw errors rather than returning string from `noirc_abi_wasm` ([#2817](https://github.com/noir-lang/noir/issues/2817)) ([df7b42c](https://github.com/noir-lang/noir/commit/df7b42cd253d1b908a42c367b116813f9999d93b))\n* **acir:** Enable dynamic indices on non-homogenous arrays ([#2703](https://github.com/noir-lang/noir/issues/2703)) ([622d2e4](https://github.com/noir-lang/noir/commit/622d2e436992c23e6d0885b591bd1072ca57b307))\n* Default integers to u64 ([#2764](https://github.com/noir-lang/noir/issues/2764)) ([01cb041](https://github.com/noir-lang/noir/commit/01cb041a92ef6043dd5a160e0a56a63400801980))\n* Implement string escape sequences ([#2803](https://github.com/noir-lang/noir/issues/2803)) ([f7529b8](https://github.com/noir-lang/noir/commit/f7529b80f0958fd47a525f25a123f16438bbb892))\n* Remove redundant predicate from brillig quotients ([#2784](https://github.com/noir-lang/noir/issues/2784)) ([a8f18c5](https://github.com/noir-lang/noir/commit/a8f18c55b35f47c6fa3ebfebcd827aeb55e5c850))\n* **traits:** Implement trait bounds typechecker + monomorphizer passes ([#2717](https://github.com/noir-lang/noir/issues/2717)) ([5ca99b1](https://github.com/noir-lang/noir/commit/5ca99b128e9991b5272c00292208d85415e70edf))\n\n\n### Bug Fixes\n\n* **acvm:** Return false rather than panicking on invalid ECDSA signatures ([#2783](https://github.com/noir-lang/noir/issues/2783)) ([155abc0](https://github.com/noir-lang/noir/commit/155abc0d99fff41c79163c16bf297d41e5dff0fa))\n* Conditionally run the \"Create or Update PR\" step in acir artifacts rebuild workflow ([#2849](https://github.com/noir-lang/noir/issues/2849)) ([63da875](https://github.com/noir-lang/noir/commit/63da875a85a2ad4ad3038443ba52eb28ea44ad10))\n* Error message for assigning the wrong type is backwards [#2804](https://github.com/noir-lang/noir/issues/2804) ([#2805](https://github.com/noir-lang/noir/issues/2805)) ([b2d62bf](https://github.com/noir-lang/noir/commit/b2d62bff3b7958b3ed62c285a7ebd45045ac2e05))\n* Fix panic in some cases when calling a private function ([#2799](https://github.com/noir-lang/noir/issues/2799)) ([078d5df](https://github.com/noir-lang/noir/commit/078d5df691d4ea48e83c9530cd40b64917eba0a7))\n* Fix subtract with underflow in flattening pass ([#2796](https://github.com/noir-lang/noir/issues/2796)) ([f2ed505](https://github.com/noir-lang/noir/commit/f2ed5054b0b0335dd3ecb17369b0d2e6eafb1171))\n* **frontend:** Error on unsupported integer annotation ([#2778](https://github.com/noir-lang/noir/issues/2778)) ([90c3d8b](https://github.com/noir-lang/noir/commit/90c3d8baa3b7ae10bc99f6a767121f556ff75967))\n* Issue an error when a module is declared twice & fix module search path ([#2801](https://github.com/noir-lang/noir/issues/2801)) ([7f76910](https://github.com/noir-lang/noir/commit/7f76910ebbd20e3d7a1db7541f2b7f43cd9b546d))\n* Lack of cjs package version ([#2848](https://github.com/noir-lang/noir/issues/2848)) ([adc2d59](https://github.com/noir-lang/noir/commit/adc2d597536b52c690dceb14ea5f8e30a493452c))\n* Silence unused variable warnings in stdlib ([#2795](https://github.com/noir-lang/noir/issues/2795)) ([5747bfe](https://github.com/noir-lang/noir/commit/5747bfed256f9179321ec0bd1e02f5f82723a4c7))\n* Split conditional_regression tests ([#2774](https://github.com/noir-lang/noir/issues/2774)) ([8ed8832](https://github.com/noir-lang/noir/commit/8ed8832c7b475cd28ae697a09f1ad07c539736db))\n* **ssa:** Do not replace previously constrained values ([#2647](https://github.com/noir-lang/noir/issues/2647)) ([d528844](https://github.com/noir-lang/noir/commit/d5288449a10d162a0340818a6beab54dd985a11a))\n\n\n### Miscellaneous Chores\n\n* `generateWitness` now returns a serialized witness file ([#2842](https://github.com/noir-lang/noir/issues/2842)) ([57d3f37](https://github.com/noir-lang/noir/commit/57d3f376d9ceadb75caf37a2bfc0e9394f76bfe6))\n* **noir_js:** Rename inner and outer proof methods ([#2845](https://github.com/noir-lang/noir/issues/2845)) ([71dbbb8](https://github.com/noir-lang/noir/commit/71dbbb863a6f262da4804c17965ace627bf3a278))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/122536939", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122536939/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122536939/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-26", - "id": 122536939, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HTcPr", - "tag_name": "nightly-2023-09-26", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-26T01:51:44Z", - "published_at": "2023-09-26T02:16:12Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127722564", - "id": 127722564, - "node_id": "RA_kwDOEPzTIc4HnORE", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10605197, - "download_count": 1, - "created_at": "2023-09-26T02:18:22Z", - "updated_at": "2023-09-26T02:18:23Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-26/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127722253", - "id": 127722253, - "node_id": "RA_kwDOEPzTIc4HnOMN", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10574391, - "download_count": 1, - "created_at": "2023-09-26T02:16:18Z", - "updated_at": "2023-09-26T02:16:19Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-26/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127723056", - "id": 127723056, - "node_id": "RA_kwDOEPzTIc4HnOYw", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13011249, - "download_count": 1, - "created_at": "2023-09-26T02:23:32Z", - "updated_at": "2023-09-26T02:23:33Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-26/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127722219", - "id": 127722219, - "node_id": "RA_kwDOEPzTIc4HnOLr", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13082910, - "download_count": 1, - "created_at": "2023-09-26T02:16:12Z", - "updated_at": "2023-09-26T02:16:13Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-26/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-26", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-26", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/122370479", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122370479/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122370479/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-25", - "id": 122370479, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HSzmv", - "tag_name": "nightly-2023-09-25", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-22T23:35:31Z", - "published_at": "2023-09-25T02:16:10Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127562890", - "id": 127562890, - "node_id": "RA_kwDOEPzTIc4HmnSK", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10599229, - "download_count": 1, - "created_at": "2023-09-25T02:18:04Z", - "updated_at": "2023-09-25T02:18:05Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-25/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127562893", - "id": 127562893, - "node_id": "RA_kwDOEPzTIc4HmnSN", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10559106, - "download_count": 1, - "created_at": "2023-09-25T02:18:06Z", - "updated_at": "2023-09-25T02:18:07Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-25/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127562619", - "id": 127562619, - "node_id": "RA_kwDOEPzTIc4HmnN7", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13023151, - "download_count": 2, - "created_at": "2023-09-25T02:16:10Z", - "updated_at": "2023-09-25T02:16:11Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-25/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127562670", - "id": 127562670, - "node_id": "RA_kwDOEPzTIc4HmnOu", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13069883, - "download_count": 1, - "created_at": "2023-09-25T02:16:29Z", - "updated_at": "2023-09-25T02:16:30Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-25/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-25", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-25", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/122334088", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122334088/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122334088/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-24", - "id": 122334088, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HSquI", - "tag_name": "nightly-2023-09-24", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-22T23:35:31Z", - "published_at": "2023-09-24T02:16:48Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127451067", - "id": 127451067, - "node_id": "RA_kwDOEPzTIc4HmL-7", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10599225, - "download_count": 1, - "created_at": "2023-09-24T02:18:27Z", - "updated_at": "2023-09-24T02:18:28Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-24/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127452002", - "id": 127452002, - "node_id": "RA_kwDOEPzTIc4HmMNi", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10559106, - "download_count": 1, - "created_at": "2023-09-24T02:28:11Z", - "updated_at": "2023-09-24T02:28:12Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-24/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127450929", - "id": 127450929, - "node_id": "RA_kwDOEPzTIc4HmL8x", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13022902, - "download_count": 1, - "created_at": "2023-09-24T02:17:36Z", - "updated_at": "2023-09-24T02:17:37Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-24/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127450841", - "id": 127450841, - "node_id": "RA_kwDOEPzTIc4HmL7Z", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13069996, - "download_count": 1, - "created_at": "2023-09-24T02:16:49Z", - "updated_at": "2023-09-24T02:16:50Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-24/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-24", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-24", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/122299462", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122299462/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122299462/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-23", - "id": 122299462, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HSiRG", - "tag_name": "nightly-2023-09-23", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-22T23:35:31Z", - "published_at": "2023-09-23T02:21:38Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127343139", - "id": 127343139, - "node_id": "RA_kwDOEPzTIc4Hlxoj", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10599228, - "download_count": 1, - "created_at": "2023-09-23T02:28:15Z", - "updated_at": "2023-09-23T02:28:16Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-23/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127342772", - "id": 127342772, - "node_id": "RA_kwDOEPzTIc4Hlxi0", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10559106, - "download_count": 1, - "created_at": "2023-09-23T02:25:17Z", - "updated_at": "2023-09-23T02:25:18Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-23/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127342758", - "id": 127342758, - "node_id": "RA_kwDOEPzTIc4Hlxim", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13023560, - "download_count": 30, - "created_at": "2023-09-23T02:25:02Z", - "updated_at": "2023-09-23T02:25:04Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-23/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127342370", - "id": 127342370, - "node_id": "RA_kwDOEPzTIc4Hlxci", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13070078, - "download_count": 1, - "created_at": "2023-09-23T02:21:38Z", - "updated_at": "2023-09-23T02:21:39Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-23/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-23", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-23", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/122087912", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122087912/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122087912/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.13.0", - "id": 122087912, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HRuno", - "tag_name": "v0.13.0", - "target_commitish": "33f5407c85f0c604287609091850c62a6cf63d75", - "name": "v0.13.0", - "draft": false, - "prerelease": true, - "created_at": "2023-09-21T16:45:52Z", - "published_at": "2023-09-21T17:00:10Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127121752", - "id": 127121752, - "node_id": "RA_kwDOEPzTIc4Hk7lY", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10606437, - "download_count": 6, - "created_at": "2023-09-21T17:09:08Z", - "updated_at": "2023-09-21T17:09:09Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.13.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127122076", - "id": 127122076, - "node_id": "RA_kwDOEPzTIc4Hk7qc", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10563059, - "download_count": 2, - "created_at": "2023-09-21T17:10:59Z", - "updated_at": "2023-09-21T17:11:00Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.13.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127121500", - "id": 127121500, - "node_id": "RA_kwDOEPzTIc4Hk7hc", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13002166, - "download_count": 4, - "created_at": "2023-09-21T17:06:59Z", - "updated_at": "2023-09-21T17:07:00Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.13.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127121436", - "id": 127121436, - "node_id": "RA_kwDOEPzTIc4Hk7gc", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13048776, - "download_count": 0, - "created_at": "2023-09-21T17:06:13Z", - "updated_at": "2023-09-21T17:06:14Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.13.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.13.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.13.0", - "body": "## [0.13.0](https://github.com/noir-lang/noir/compare/v0.12.0...v0.13.0) (2023-09-21)\n\n\n### ⚠ BREAKING CHANGES\n\n* constrain is now a hard error ([#2758](https://github.com/noir-lang/noir/issues/2758))\n\n### Features\n\n* Add `pub` modifier ([#2754](https://github.com/noir-lang/noir/issues/2754)) ([dda964e](https://github.com/noir-lang/noir/commit/dda964e82e170a59c328908117677c16f691be7b))\n* Add support for attributes on structs ([#2733](https://github.com/noir-lang/noir/issues/2733)) ([7b3df8e](https://github.com/noir-lang/noir/commit/7b3df8e8be11fe4288ed865951ef88566160f4af))\n* Add wrapping functions in stdlib and use them in relevant test cases ([#2725](https://github.com/noir-lang/noir/issues/2725)) ([49ab121](https://github.com/noir-lang/noir/commit/49ab121ef21819e028d407999a689b92c67d8df7))\n* **aztec-noir:** Abstract storage ([#2750](https://github.com/noir-lang/noir/issues/2750)) ([5481344](https://github.com/noir-lang/noir/commit/5481344feaa0403e1f6a499ff1e8e4dbbd0297aa))\n* Constrain is now a hard error ([#2758](https://github.com/noir-lang/noir/issues/2758)) ([388a2b1](https://github.com/noir-lang/noir/commit/388a2b1659b2a07bde1bc376fc4669f855780858))\n* Refine Noir.js API ([#2732](https://github.com/noir-lang/noir/issues/2732)) ([e79f1ed](https://github.com/noir-lang/noir/commit/e79f1ed357bf7002f14001689fb4b33e0346e679))\n* Short-circuit compilation and read build artifacts from file if program is unchanged ([#2743](https://github.com/noir-lang/noir/issues/2743)) ([87fea4b](https://github.com/noir-lang/noir/commit/87fea4b447596bdd11ab461f847e03d4f1cc45f2))\n* Signed arithmetic ([#2748](https://github.com/noir-lang/noir/issues/2748)) ([a84216d](https://github.com/noir-lang/noir/commit/a84216dd23513b008739ae0a749e48d0dd262a28))\n* **traits:** Implement trait bounds def collector + resolver passes ([#2716](https://github.com/noir-lang/noir/issues/2716)) ([e3d18bb](https://github.com/noir-lang/noir/commit/e3d18bb9889d84fa78eecf3783bac446eac5adef))\n* **traits:** Type checking for Trait impl method signatures ([#2652](https://github.com/noir-lang/noir/issues/2652)) ([8617008](https://github.com/noir-lang/noir/commit/8617008d572c22fd9c830c233bfc0088fe0bafe4))\n* Variable liveness analysis for brillig ([#2715](https://github.com/noir-lang/noir/issues/2715)) ([ddb05ab](https://github.com/noir-lang/noir/commit/ddb05ab8d30ea2b60c06f3cd7d36d5bf1b21b3ef))\n\n\n### Bug Fixes\n\n* Add error message for a contract package with no contracts ([#2762](https://github.com/noir-lang/noir/issues/2762)) ([9701a0c](https://github.com/noir-lang/noir/commit/9701a0cc2cde3b3e8fa55c3f8d09343f8861f2f8))\n* Check for literal overflows in expressions ([#2742](https://github.com/noir-lang/noir/issues/2742)) ([4009f30](https://github.com/noir-lang/noir/commit/4009f30e18b17b5e7ef5af324bb9eaea5ed3780a))\n* Keep the correct type for bitshift ([#2739](https://github.com/noir-lang/noir/issues/2739)) ([04fc2ea](https://github.com/noir-lang/noir/commit/04fc2ea5bc2490cdd2cb4ec90e34986fa91f43d4))\n* Make `Vec::get` accept immutable `Vec`s ([#2776](https://github.com/noir-lang/noir/issues/2776)) ([f168a54](https://github.com/noir-lang/noir/commit/f168a5407b303d2e13d5975e9dc18ec13ff68c5f))\n* Nightly js test ([#2740](https://github.com/noir-lang/noir/issues/2740)) ([36dcd48](https://github.com/noir-lang/noir/commit/36dcd4883313faabefe201be3645dcad79dc7970))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/122141031", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/122141031/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/122141031/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-22", - "id": 122141031, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HR7ln", - "tag_name": "nightly-2023-09-22", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-21T20:21:47Z", - "published_at": "2023-09-22T02:15:13Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127182908", - "id": 127182908, - "node_id": "RA_kwDOEPzTIc4HlKg8", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10602269, - "download_count": 1, - "created_at": "2023-09-22T02:18:07Z", - "updated_at": "2023-09-22T02:18:08Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-22/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127184164", - "id": 127184164, - "node_id": "RA_kwDOEPzTIc4HlK0k", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10559104, - "download_count": 1, - "created_at": "2023-09-22T02:30:11Z", - "updated_at": "2023-09-22T02:30:12Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-22/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127182589", - "id": 127182589, - "node_id": "RA_kwDOEPzTIc4HlKb9", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13000967, - "download_count": 1, - "created_at": "2023-09-22T02:15:13Z", - "updated_at": "2023-09-22T02:15:14Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-22/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127182801", - "id": 127182801, - "node_id": "RA_kwDOEPzTIc4HlKfR", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13068028, - "download_count": 1, - "created_at": "2023-09-22T02:16:55Z", - "updated_at": "2023-09-22T02:16:56Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-22/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-22", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-22", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/121964687", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/121964687/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/121964687/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-21", - "id": 121964687, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HRQiP", - "tag_name": "nightly-2023-09-21", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-20T23:52:30Z", - "published_at": "2023-09-21T02:15:46Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127008344", - "id": 127008344, - "node_id": "RA_kwDOEPzTIc4Hkf5Y", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10616598, - "download_count": 1, - "created_at": "2023-09-21T02:19:29Z", - "updated_at": "2023-09-21T02:19:30Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-21/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127009227", - "id": 127009227, - "node_id": "RA_kwDOEPzTIc4HkgHL", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10570257, - "download_count": 1, - "created_at": "2023-09-21T02:26:26Z", - "updated_at": "2023-09-21T02:26:27Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-21/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127007956", - "id": 127007956, - "node_id": "RA_kwDOEPzTIc4HkfzU", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13026835, - "download_count": 1, - "created_at": "2023-09-21T02:15:47Z", - "updated_at": "2023-09-21T02:15:47Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-21/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/127007961", - "id": 127007961, - "node_id": "RA_kwDOEPzTIc4HkfzZ", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13091754, - "download_count": 1, - "created_at": "2023-09-21T02:15:53Z", - "updated_at": "2023-09-21T02:15:54Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-21/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-21", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-21", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/121742342", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/121742342/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/121742342/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.12.0-aztec.0", - "id": 121742342, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HQaQG", - "tag_name": "v0.12.0-aztec.0", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-19T17:21:04Z", - "published_at": "2023-09-19T17:28:24Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126773888", - "id": 126773888, - "node_id": "RA_kwDOEPzTIc4HjmqA", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10592574, - "download_count": 73, - "created_at": "2023-09-19T17:30:53Z", - "updated_at": "2023-09-19T17:30:54Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.12.0-aztec.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126773722", - "id": 126773722, - "node_id": "RA_kwDOEPzTIc4Hjmna", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10553368, - "download_count": 10, - "created_at": "2023-09-19T17:29:43Z", - "updated_at": "2023-09-19T17:29:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.12.0-aztec.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126773613", - "id": 126773613, - "node_id": "RA_kwDOEPzTIc4Hjmlt", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13031269, - "download_count": 404, - "created_at": "2023-09-19T17:28:43Z", - "updated_at": "2023-09-19T17:28:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.12.0-aztec.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126773583", - "id": 126773583, - "node_id": "RA_kwDOEPzTIc4HjmlP", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13070118, - "download_count": 1, - "created_at": "2023-09-19T17:28:24Z", - "updated_at": "2023-09-19T17:28:25Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.12.0-aztec.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.12.0-aztec.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.12.0-aztec.0", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/121788932", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/121788932/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/121788932/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-20", - "id": 121788932, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HQloE", - "tag_name": "nightly-2023-09-20", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-19T17:42:41Z", - "published_at": "2023-09-20T02:15:30Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126836314", - "id": 126836314, - "node_id": "RA_kwDOEPzTIc4Hj15a", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10577422, - "download_count": 1, - "created_at": "2023-09-20T02:19:27Z", - "updated_at": "2023-09-20T02:19:28Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-20/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126836350", - "id": 126836350, - "node_id": "RA_kwDOEPzTIc4Hj15-", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10531206, - "download_count": 1, - "created_at": "2023-09-20T02:19:47Z", - "updated_at": "2023-09-20T02:19:48Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-20/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126835927", - "id": 126835927, - "node_id": "RA_kwDOEPzTIc4Hj1zX", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13006618, - "download_count": 1, - "created_at": "2023-09-20T02:15:31Z", - "updated_at": "2023-09-20T02:15:32Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-20/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126835958", - "id": 126835958, - "node_id": "RA_kwDOEPzTIc4Hj1z2", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13063668, - "download_count": 1, - "created_at": "2023-09-20T02:15:54Z", - "updated_at": "2023-09-20T02:15:55Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-20/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-20", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-20", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/121622035", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/121622035/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/121622035/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-19", - "id": 121622035, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HP84T", - "tag_name": "nightly-2023-09-19", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-18T23:19:01Z", - "published_at": "2023-09-19T02:23:32Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126666495", - "id": 126666495, - "node_id": "RA_kwDOEPzTIc4HjMb_", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10535007, - "download_count": 1, - "created_at": "2023-09-19T02:28:45Z", - "updated_at": "2023-09-19T02:28:45Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-19/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126666838", - "id": 126666838, - "node_id": "RA_kwDOEPzTIc4HjMhW", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10496916, - "download_count": 1, - "created_at": "2023-09-19T02:31:49Z", - "updated_at": "2023-09-19T02:31:50Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-19/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126665863", - "id": 126665863, - "node_id": "RA_kwDOEPzTIc4HjMSH", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12979447, - "download_count": 1, - "created_at": "2023-09-19T02:23:32Z", - "updated_at": "2023-09-19T02:23:33Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-19/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126665889", - "id": 126665889, - "node_id": "RA_kwDOEPzTIc4HjMSh", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13029973, - "download_count": 1, - "created_at": "2023-09-19T02:23:53Z", - "updated_at": "2023-09-19T02:23:54Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-19/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-19", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-19", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/121469452", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/121469452/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/121469452/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-18", - "id": 121469452, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HPXoM", - "tag_name": "nightly-2023-09-18", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-17T17:40:46Z", - "published_at": "2023-09-18T02:15:07Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126507117", - "id": 126507117, - "node_id": "RA_kwDOEPzTIc4Hilht", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10538216, - "download_count": 1, - "created_at": "2023-09-18T02:17:35Z", - "updated_at": "2023-09-18T02:17:36Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-18/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126507021", - "id": 126507021, - "node_id": "RA_kwDOEPzTIc4HilgN", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10493338, - "download_count": 1, - "created_at": "2023-09-18T02:16:32Z", - "updated_at": "2023-09-18T02:16:33Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-18/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126506873", - "id": 126506873, - "node_id": "RA_kwDOEPzTIc4Hild5", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12944339, - "download_count": 1, - "created_at": "2023-09-18T02:15:07Z", - "updated_at": "2023-09-18T02:15:08Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-18/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126506913", - "id": 126506913, - "node_id": "RA_kwDOEPzTIc4Hileh", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13021605, - "download_count": 1, - "created_at": "2023-09-18T02:15:23Z", - "updated_at": "2023-09-18T02:15:24Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-18/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-18", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-18", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/121433600", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/121433600/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/121433600/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly-2023-09-17", - "id": 121433600, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HPO4A", - "tag_name": "nightly-2023-09-17", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-16T23:38:20Z", - "published_at": "2023-09-17T02:15:43Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126397143", - "id": 126397143, - "node_id": "RA_kwDOEPzTIc4HiKrX", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10537983, - "download_count": 4, - "created_at": "2023-09-17T02:26:07Z", - "updated_at": "2023-09-17T02:26:08Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-17/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126396321", - "id": 126396321, - "node_id": "RA_kwDOEPzTIc4HiKeh", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10493342, - "download_count": 2, - "created_at": "2023-09-17T02:16:54Z", - "updated_at": "2023-09-17T02:16:55Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-17/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126395778", - "id": 126395778, - "node_id": "RA_kwDOEPzTIc4HiKWC", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12943275, - "download_count": 3, - "created_at": "2023-09-17T02:15:44Z", - "updated_at": "2023-09-17T02:15:45Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-17/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126396202", - "id": 126396202, - "node_id": "RA_kwDOEPzTIc4HiKcq", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13022736, - "download_count": 1, - "created_at": "2023-09-17T02:16:07Z", - "updated_at": "2023-09-17T02:16:09Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly-2023-09-17/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly-2023-09-17", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly-2023-09-17", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/121347163", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/121347163/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/121347163/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.12.0", - "id": 121347163, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HO5xb", - "tag_name": "v0.12.0", - "target_commitish": "0cfd483693f2281f0dc95bba6d668c602d9893df", - "name": "v0.12.0", - "draft": false, - "prerelease": true, - "created_at": "2023-09-15T18:31:34Z", - "published_at": "2023-09-15T18:42:18Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126237661", - "id": 126237661, - "node_id": "RA_kwDOEPzTIc4Hhjvd", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10540280, - "download_count": 12, - "created_at": "2023-09-15T18:54:24Z", - "updated_at": "2023-09-15T18:54:25Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.12.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126237555", - "id": 126237555, - "node_id": "RA_kwDOEPzTIc4Hhjtz", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10491639, - "download_count": 5, - "created_at": "2023-09-15T18:53:06Z", - "updated_at": "2023-09-15T18:53:07Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.12.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126236970", - "id": 126236970, - "node_id": "RA_kwDOEPzTIc4Hhjkq", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12948991, - "download_count": 14, - "created_at": "2023-09-15T18:47:42Z", - "updated_at": "2023-09-15T18:47:43Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.12.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126237022", - "id": 126237022, - "node_id": "RA_kwDOEPzTIc4Hhjle", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13021413, - "download_count": 1, - "created_at": "2023-09-15T18:48:33Z", - "updated_at": "2023-09-15T18:48:33Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.12.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.12.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.12.0", - "body": "## [0.12.0](https://github.com/noir-lang/noir/compare/v0.11.1...v0.12.0) (2023-09-15)\n\n\n### ⚠ BREAKING CHANGES\n\n* Change `noir-lang/noir-source-resolver` to `noir-lang/source-resolver` ([#2718](https://github.com/noir-lang/noir/issues/2718))\n* use american spelling of \"serialize\" in stdlib ([#2675](https://github.com/noir-lang/noir/issues/2675))\n* Restrict packages to contain at most a single contract ([#2668](https://github.com/noir-lang/noir/issues/2668))\n* use two limbs for scalar mul ([#2602](https://github.com/noir-lang/noir/issues/2602))\n\n### Features\n\n* Add initial version of noir.js ([#2681](https://github.com/noir-lang/noir/issues/2681)) ([e1687c9](https://github.com/noir-lang/noir/commit/e1687c9443aaa58030c38942b6aa22001e6c3e57))\n* Allow methods defined in a contract to be non-entry points ([#2687](https://github.com/noir-lang/noir/issues/2687)) ([2103b2f](https://github.com/noir-lang/noir/commit/2103b2ffb640fe457b24be09b6d63fe6ee1c6ac1))\n* Compile circuits and query circuit sizes in parallel for `nargo info` ([#2665](https://github.com/noir-lang/noir/issues/2665)) ([f173c05](https://github.com/noir-lang/noir/commit/f173c05cbff96dfc48a22cc2f1f76396b968d5a0))\n* Compile workspace packages in parallel ([#2612](https://github.com/noir-lang/noir/issues/2612)) ([16e5e4d](https://github.com/noir-lang/noir/commit/16e5e4ddb33209a84e29dc4bea5813baba8bd5f3))\n* Handle `should_fail_with` case ([#2541](https://github.com/noir-lang/noir/issues/2541)) ([291d002](https://github.com/noir-lang/noir/commit/291d0025b7d7db0a1b11fb05b72d45e8f36405da))\n* **lsp:** Add nargo capabilities for test metadata ([#2532](https://github.com/noir-lang/noir/issues/2532)) ([b4ee23e](https://github.com/noir-lang/noir/commit/b4ee23e763a65323879eeda51be3a0c302b3ede6))\n* **nargo:** Allow installing custom backends from the CLI ([#2632](https://github.com/noir-lang/noir/issues/2632)) ([c0c462c](https://github.com/noir-lang/noir/commit/c0c462c4b1e686816e300c504c4dee163af10805))\n* **parser:** Allow multiple attributes ([#2537](https://github.com/noir-lang/noir/issues/2537)) ([7cdff2e](https://github.com/noir-lang/noir/commit/7cdff2ecbdb42c5f8ef33da6efde325ac971bbdb))\n* **traits:** Add default and override of methods ([#2585](https://github.com/noir-lang/noir/issues/2585)) ([98c3ba9](https://github.com/noir-lang/noir/commit/98c3ba90907f55533f895760621f3334e75be8ff))\n\n\n### Bug Fixes\n\n* Avoid overflows in integer division ([#2180](https://github.com/noir-lang/noir/issues/2180)) ([6665210](https://github.com/noir-lang/noir/commit/66652102adee3f3318ab7a538c6f9684420f00eb))\n* **aztec_noir:** Support bools as input types ([#2674](https://github.com/noir-lang/noir/issues/2674)) ([9e7a0f0](https://github.com/noir-lang/noir/commit/9e7a0f08795a4c86ab4b50f88898eabcb5462d7e))\n* Failing js tests ([#2722](https://github.com/noir-lang/noir/issues/2722)) ([398b6d7](https://github.com/noir-lang/noir/commit/398b6d73a16424a1467b0d48756b4eeb8f84e408))\n* Fix `update_acir` deleting all debug information ([#2643](https://github.com/noir-lang/noir/issues/2643)) ([a8a5395](https://github.com/noir-lang/noir/commit/a8a5395f357ef26890af526f417418c49b032d17))\n* Fix compilation using `aztec` feature flag ([#2663](https://github.com/noir-lang/noir/issues/2663)) ([7f6fe46](https://github.com/noir-lang/noir/commit/7f6fe46f8bc00f24ff8d14b3a517e27b50db4ee5))\n* Implement auto-dereferencing when calling methods ([#2581](https://github.com/noir-lang/noir/issues/2581)) ([3c731b1](https://github.com/noir-lang/noir/commit/3c731b11b31b8556eeebc4fe59b68609aa96c463))\n* Initialise arrays returned by brillig ([#2048](https://github.com/noir-lang/noir/issues/2048)) ([788dfb4](https://github.com/noir-lang/noir/commit/788dfb45e025786b13035d4c3d6ccf1e1614ef2f))\n* Remove duplicate file extension in stack trace ([#2655](https://github.com/noir-lang/noir/issues/2655)) ([1114871](https://github.com/noir-lang/noir/commit/1114871d538767c053d71c67577890dd29f0b490))\n* **ssa:** Slice mergers with multiple ifs ([#2597](https://github.com/noir-lang/noir/issues/2597)) ([6110638](https://github.com/noir-lang/noir/commit/6110638ec743616b9a3f38650838dda631a25efd))\n* Support for conditional stores ([#2553](https://github.com/noir-lang/noir/issues/2553)) ([6e6d952](https://github.com/noir-lang/noir/commit/6e6d952c052a893e897eaa42b36d3a15426a4f78))\n* Use high limb in scalar multiplication ([#2619](https://github.com/noir-lang/noir/issues/2619)) ([9014b8a](https://github.com/noir-lang/noir/commit/9014b8a7cd43112e2129b6a7c5e76708e5ad37b0))\n* Use two limbs for scalar mul ([#2602](https://github.com/noir-lang/noir/issues/2602)) ([d0884ca](https://github.com/noir-lang/noir/commit/d0884cae61926c2f76e27b87212b8c4bd239cbb0))\n* **wasm:** Apply transformation map to circuit debug information in `noir_wasm` ([#2635](https://github.com/noir-lang/noir/issues/2635)) ([9da822f](https://github.com/noir-lang/noir/commit/9da822f59923a9953894c43afd1ddbeffa871dbf))\n* **wasm:** Avoid requesting stdlib paths from the source-resolver ([#2650](https://github.com/noir-lang/noir/issues/2650)) ([aebab34](https://github.com/noir-lang/noir/commit/aebab34520b31502bb8bf0c028aa2ea8bb33142b))\n* **wasm:** Remove stacker from dependencies ([#2637](https://github.com/noir-lang/noir/issues/2637)) ([36691ab](https://github.com/noir-lang/noir/commit/36691aba1be6c26216b9da518543e4a1665da56f))\n\n\n### Miscellaneous Chores\n\n* Change `noir-lang/noir-source-resolver` to `noir-lang/source-resolver` ([#2718](https://github.com/noir-lang/noir/issues/2718)) ([31e489e](https://github.com/noir-lang/noir/commit/31e489e85582de702d5798c633de9b7c4008169c))\n* Restrict packages to contain at most a single contract ([#2668](https://github.com/noir-lang/noir/issues/2668)) ([dc3358b](https://github.com/noir-lang/noir/commit/dc3358b7e12ba25bedf3aa47a82b2e994a41e8c0))\n* Use american spelling of \"serialize\" in stdlib ([#2675](https://github.com/noir-lang/noir/issues/2675)) ([56c96d0](https://github.com/noir-lang/noir/commit/56c96d06b6c18cbb59320d1d0745536ddcf2d4dd))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/121149643", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/121149643/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/121149643/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.11.1-aztec.0", - "id": 121149643, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HOJjL", - "tag_name": "v0.11.1-aztec.0", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-14T13:58:29Z", - "published_at": "2023-09-14T14:11:45Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126035285", - "id": 126035285, - "node_id": "RA_kwDOEPzTIc4HgyVV", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10548172, - "download_count": 87, - "created_at": "2023-09-14T14:17:17Z", - "updated_at": "2023-09-14T14:17:18Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.1-aztec.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126035467", - "id": 126035467, - "node_id": "RA_kwDOEPzTIc4HgyYL", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10517486, - "download_count": 11, - "created_at": "2023-09-14T14:19:01Z", - "updated_at": "2023-09-14T14:19:02Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.1-aztec.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126034416", - "id": 126034416, - "node_id": "RA_kwDOEPzTIc4HgyHw", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12989184, - "download_count": 703, - "created_at": "2023-09-14T14:11:45Z", - "updated_at": "2023-09-14T14:11:46Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.1-aztec.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126035121", - "id": 126035121, - "node_id": "RA_kwDOEPzTIc4HgySx", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13033179, - "download_count": 1, - "created_at": "2023-09-14T14:16:21Z", - "updated_at": "2023-09-14T14:16:22Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.1-aztec.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.11.1-aztec.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.11.1-aztec.0", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/119826176", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/119826176/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/119826176/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/aztec", - "id": 119826176, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HJGcA", - "tag_name": "aztec", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": true, - "created_at": "2023-09-14T13:56:55Z", - "published_at": "2023-09-04T14:21:03Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/126233078", - "id": 126233078, - "node_id": "RA_kwDOEPzTIc4Hhin2", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10547203, - "download_count": 47, - "created_at": "2023-09-15T18:09:00Z", - "updated_at": "2023-09-15T18:09:00Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/aztec/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/125832357", - "id": 125832357, - "node_id": "RA_kwDOEPzTIc4HgAyl", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10493346, - "download_count": 8, - "created_at": "2023-09-13T10:22:28Z", - "updated_at": "2023-09-13T10:22:29Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/aztec/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/125830575", - "id": 125830575, - "node_id": "RA_kwDOEPzTIc4HgAWv", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12951066, - "download_count": 264, - "created_at": "2023-09-13T10:08:27Z", - "updated_at": "2023-09-13T10:08:28Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/aztec/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/125830623", - "id": 125830623, - "node_id": "RA_kwDOEPzTIc4HgAXf", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13018319, - "download_count": 0, - "created_at": "2023-09-13T10:08:50Z", - "updated_at": "2023-09-13T10:08:51Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/aztec/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/aztec", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/aztec", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/120323875", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/120323875/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/120323875/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.11.1", - "id": 120323875, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HK_8j", - "tag_name": "v0.11.1", - "target_commitish": "70e35b9046252ec761a74b078724070ef25c3e68", - "name": "v0.11.1", - "draft": false, - "prerelease": true, - "created_at": "2023-09-07T17:17:41Z", - "published_at": "2023-09-07T17:37:56Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/125017188", - "id": 125017188, - "node_id": "RA_kwDOEPzTIc4Hc5xk", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10456104, - "download_count": 15, - "created_at": "2023-09-07T17:55:32Z", - "updated_at": "2023-09-07T17:55:33Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.1/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/125017103", - "id": 125017103, - "node_id": "RA_kwDOEPzTIc4Hc5wP", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10438393, - "download_count": 6, - "created_at": "2023-09-07T17:54:23Z", - "updated_at": "2023-09-07T17:54:24Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.1/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/125016920", - "id": 125016920, - "node_id": "RA_kwDOEPzTIc4Hc5tY", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12795414, - "download_count": 48, - "created_at": "2023-09-07T17:52:44Z", - "updated_at": "2023-09-07T17:52:45Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.1/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/125016804", - "id": 125016804, - "node_id": "RA_kwDOEPzTIc4Hc5rk", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12861862, - "download_count": 1, - "created_at": "2023-09-07T17:51:47Z", - "updated_at": "2023-09-07T17:51:48Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.1/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.11.1", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.11.1", - "body": "## [0.11.1](https://github.com/noir-lang/noir/compare/v0.11.0...v0.11.1) (2023-09-07)\n\n\n### Features\n\n* Enable dynamic indices on slices ([#2446](https://github.com/noir-lang/noir/issues/2446)) ([c5c4052](https://github.com/noir-lang/noir/commit/c5c40529d8c000ba61f3372b336e57947673646a))\n\n\n### Bug Fixes\n\n* Disable loop unrolling in brillig ([#2590](https://github.com/noir-lang/noir/issues/2590)) ([464f878](https://github.com/noir-lang/noir/commit/464f87834ada04320ea396cb4bdbab3317e036db))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/120280851", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/120280851/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/120280851/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.11.0", - "id": 120280851, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HK1cT", - "tag_name": "v0.11.0", - "target_commitish": "75638451277cfc27de19c90ca6bb87d0713876fd", - "name": "v0.11.0", - "draft": false, - "prerelease": true, - "created_at": "2023-09-07T12:51:43Z", - "published_at": "2023-09-07T13:14:10Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/124984423", - "id": 124984423, - "node_id": "RA_kwDOEPzTIc4Hcxxn", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10429140, - "download_count": 44, - "created_at": "2023-09-07T13:30:55Z", - "updated_at": "2023-09-07T13:30:55Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/124985180", - "id": 124985180, - "node_id": "RA_kwDOEPzTIc4Hcx9c", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10422581, - "download_count": 17, - "created_at": "2023-09-07T13:37:00Z", - "updated_at": "2023-09-07T13:37:01Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/124984528", - "id": 124984528, - "node_id": "RA_kwDOEPzTIc4HcxzQ", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12782614, - "download_count": 46, - "created_at": "2023-09-07T13:31:31Z", - "updated_at": "2023-09-07T13:31:32Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/124984150", - "id": 124984150, - "node_id": "RA_kwDOEPzTIc4HcxtW", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12852629, - "download_count": 1, - "created_at": "2023-09-07T13:28:46Z", - "updated_at": "2023-09-07T13:28:46Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.11.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.11.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.11.0", - "body": "## [0.11.0](https://github.com/noir-lang/noir/compare/v0.10.5...v0.11.0) (2023-09-07)\n\n\n### ⚠ BREAKING CHANGES\n\n* **stdlib:** Rename `fixed_base_scalar_mul` to be more descriptive ([#2488](https://github.com/noir-lang/noir/issues/2488))\n* ACVM 0.24 ([#2504](https://github.com/noir-lang/noir/issues/2504))\n* Update to `acvm-backend-barretenberg` v0.12.0 ([#2377](https://github.com/noir-lang/noir/issues/2377))\n* **abi:** Replace struct name with fully qualified struct path ([#2374](https://github.com/noir-lang/noir/issues/2374))\n* Remove keys from preprocessed artifacts ([#2283](https://github.com/noir-lang/noir/issues/2283))\n\n### Features\n\n* Add `nargo backend ls` and `nargo backend use` command to switch between backends ([#2552](https://github.com/noir-lang/noir/issues/2552)) ([7471147](https://github.com/noir-lang/noir/commit/7471147e4239410557f2f98d6e5102d8090dd09c))\n* Add `noirc_abi_wasm` crate for ABI encoding in JS ([#1945](https://github.com/noir-lang/noir/issues/1945)) ([669e0da](https://github.com/noir-lang/noir/commit/669e0dab56f7368e805aaf651eb4052f476029e4))\n* Add support for brillig call stacks in runtime errors ([#2549](https://github.com/noir-lang/noir/issues/2549)) ([a077391](https://github.com/noir-lang/noir/commit/a07739112ca8928d2211dd09adf89692d8b429d0))\n* Apply optimizations to unconstrained code ([#2348](https://github.com/noir-lang/noir/issues/2348)) ([8e0f6c4](https://github.com/noir-lang/noir/commit/8e0f6c4e1004d50b6392941ccf72a78f3a5870da))\n* **aztec_noir:** Abstract kernel return types ([#2521](https://github.com/noir-lang/noir/issues/2521)) ([2668ac2](https://github.com/noir-lang/noir/commit/2668ac2a8380ac362de34e7b8f1c231608d3606a))\n* **nargo:** Add commands to install and uninstall custom backends. ([#2575](https://github.com/noir-lang/noir/issues/2575)) ([28a413c](https://github.com/noir-lang/noir/commit/28a413c5b6a92cbfdb94eca5787e7369ef03f4a3))\n* **nargo:** Add hidden option to produce JSON output from `nargo info` ([#2542](https://github.com/noir-lang/noir/issues/2542)) ([14d31a5](https://github.com/noir-lang/noir/commit/14d31a543e0dd53476d35a0f32b048323f277f7c))\n* Pull `Language` and `Opcode` support from backend ([#2563](https://github.com/noir-lang/noir/issues/2563)) ([2d0a5e4](https://github.com/noir-lang/noir/commit/2d0a5e447b02b11426ad80b64fba817dfce38e44))\n* **ssa:** Replace values which have previously been constrained with simplified value ([#2483](https://github.com/noir-lang/noir/issues/2483)) ([9be750a](https://github.com/noir-lang/noir/commit/9be750a713485ff84b111128db62b56fc0d0c5a5))\n* **stdlib:** Grumpkin scalar multiplication API ([#2586](https://github.com/noir-lang/noir/issues/2586)) ([dc34bc4](https://github.com/noir-lang/noir/commit/dc34bc46a7ee1ac7f1bcfbcdcbaccd4680a4ca31))\n* Support for optional assertion messages ([#2491](https://github.com/noir-lang/noir/issues/2491)) ([5f78772](https://github.com/noir-lang/noir/commit/5f78772fefdc84b67f28fe8b671a56e280313f38))\n\n\n### Bug Fixes\n\n* Allow usage of decimal string encoding for fields larger than a `i128` ([#2547](https://github.com/noir-lang/noir/issues/2547)) ([d73f30e](https://github.com/noir-lang/noir/commit/d73f30e9ce53acd0866281f331bd2ee8ff6112bd))\n* **aztec_noir:** Fix compilation of `aztec_library.rs` ([#2567](https://github.com/noir-lang/noir/issues/2567)) ([a8d0328](https://github.com/noir-lang/noir/commit/a8d03285e0c54fae525b3019dd7cc4807c6437c8))\n* **aztec_noir:** Generalise loop to not always inject a hasher instance ([#2529](https://github.com/noir-lang/noir/issues/2529)) ([9fe4cfd](https://github.com/noir-lang/noir/commit/9fe4cfd05b46d1d8867bc2583a11da32480366fc))\n* Black box func slice handling ([#2562](https://github.com/noir-lang/noir/issues/2562)) ([c67cd7d](https://github.com/noir-lang/noir/commit/c67cd7df9b5b47a554cc35a50f5bb80d1a4a12f0))\n* Initialize structs during def collection, not name resolution ([#2528](https://github.com/noir-lang/noir/issues/2528)) ([f170529](https://github.com/noir-lang/noir/commit/f170529bfcd9044bc685ed0f49af27c2e527964b))\n* Make def collector ordering more deterministic ([#2515](https://github.com/noir-lang/noir/issues/2515)) ([d49e0af](https://github.com/noir-lang/noir/commit/d49e0affa00fd29e7e5033ef464dbdd217980c8e))\n* Modulo with divisor of zero should fail constraints ([#2578](https://github.com/noir-lang/noir/issues/2578)) ([fe6e2e6](https://github.com/noir-lang/noir/commit/fe6e2e6775a9b1b9fbcab96947fa6047eb80371e))\n\n\n### Miscellaneous Chores\n\n* **abi:** Replace struct name with fully qualified struct path ([#2374](https://github.com/noir-lang/noir/issues/2374)) ([0920dd0](https://github.com/noir-lang/noir/commit/0920dd03d67c50da36bfb87db2e50f6a4aa155bd))\n* ACVM 0.24 ([#2504](https://github.com/noir-lang/noir/issues/2504)) ([f06fbdb](https://github.com/noir-lang/noir/commit/f06fbdb37d77b4e17d4f8eec103a93848b013963))\n* Remove keys from preprocessed artifacts ([#2283](https://github.com/noir-lang/noir/issues/2283)) ([4554287](https://github.com/noir-lang/noir/commit/45542870c85ff59487ad14c25f3e1d6692623644))\n* **stdlib:** Rename `fixed_base_scalar_mul` to be more descriptive ([#2488](https://github.com/noir-lang/noir/issues/2488)) ([6efc007](https://github.com/noir-lang/noir/commit/6efc007d3f53cf0ab52491e73c7bb9e2520938e0))\n* Update to `acvm-backend-barretenberg` v0.12.0 ([#2377](https://github.com/noir-lang/noir/issues/2377)) ([1467275](https://github.com/noir-lang/noir/commit/1467275666a01fe1dfdaf54527440df06303eb93))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/119329481", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/119329481/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/119329481/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.10.5", - "id": 119329481, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HHNLJ", - "tag_name": "v0.10.5", - "target_commitish": "91efe44d17762ea883d9a576d530049ad20f1393", - "name": "v0.10.5", - "draft": false, - "prerelease": false, - "created_at": "2023-08-30T18:56:35Z", - "published_at": "2023-08-30T19:19:25Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123826779", - "id": 123826779, - "node_id": "RA_kwDOEPzTIc4HYXJb", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11055970, - "download_count": 214, - "created_at": "2023-08-30T19:40:15Z", - "updated_at": "2023-08-30T19:40:16Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.5/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123826446", - "id": 123826446, - "node_id": "RA_kwDOEPzTIc4HYXEO", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13327486, - "download_count": 4, - "created_at": "2023-08-30T19:35:49Z", - "updated_at": "2023-08-30T19:35:50Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.5/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123826300", - "id": 123826300, - "node_id": "RA_kwDOEPzTIc4HYXB8", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13451572, - "download_count": 1, - "created_at": "2023-08-30T19:34:24Z", - "updated_at": "2023-08-30T19:34:25Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.5/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123827406", - "id": 123827406, - "node_id": "RA_kwDOEPzTIc4HYXTO", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11020429, - "download_count": 149, - "created_at": "2023-08-30T19:45:53Z", - "updated_at": "2023-08-30T19:45:54Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.5/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123826643", - "id": 123826643, - "node_id": "RA_kwDOEPzTIc4HYXHT", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9687388, - "download_count": 8, - "created_at": "2023-08-30T19:38:48Z", - "updated_at": "2023-08-30T19:38:49Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.5/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123826517", - "id": 123826517, - "node_id": "RA_kwDOEPzTIc4HYXFV", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13283133, - "download_count": 386, - "created_at": "2023-08-30T19:37:03Z", - "updated_at": "2023-08-30T19:37:04Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.5/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123826278", - "id": 123826278, - "node_id": "RA_kwDOEPzTIc4HYXBm", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13363491, - "download_count": 1, - "created_at": "2023-08-30T19:34:01Z", - "updated_at": "2023-08-30T19:34:02Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.5/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.10.5", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.10.5", - "body": "## [0.10.5](https://github.com/noir-lang/noir/compare/v0.10.4...v0.10.5) (2023-08-30)\r\n\r\n\r\n### Features\r\n\r\n* Basic implementation of traits ([#2368](https://github.com/noir-lang/noir/issues/2368)) ([df9f09e](https://github.com/noir-lang/noir/commit/df9f09eda62b7d09ed8ade8cad907453ea91d3e2))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Implement constant folding during the mem2reg pass ([#2464](https://github.com/noir-lang/noir/issues/2464)) ([5361ebd](https://github.com/noir-lang/noir/commit/5361ebd8a66648678702258bd07c9d221c748c8c))\r\n* **ssa:** Handle right shift with constants ([#2481](https://github.com/noir-lang/noir/issues/2481)) ([13a8c87](https://github.com/noir-lang/noir/commit/13a8c878422f03c33c924ff9cb56d5fd08195357))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/119132811", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/119132811/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/119132811/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.10.4", - "id": 119132811, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HGdKL", - "tag_name": "v0.10.4", - "target_commitish": "b55f3998258e9c82a0312fc138e3c6b5cf1a7c74", - "name": "v0.10.4", - "draft": false, - "prerelease": true, - "created_at": "2023-08-29T19:37:02Z", - "published_at": "2023-08-29T20:02:33Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123670342", - "id": 123670342, - "node_id": "RA_kwDOEPzTIc4HXw9G", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11019120, - "download_count": 11, - "created_at": "2023-08-29T20:27:58Z", - "updated_at": "2023-08-29T20:27:59Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.4/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123669496", - "id": 123669496, - "node_id": "RA_kwDOEPzTIc4HXwv4", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13278726, - "download_count": 1, - "created_at": "2023-08-29T20:19:24Z", - "updated_at": "2023-08-29T20:19:25Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.4/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123669607", - "id": 123669607, - "node_id": "RA_kwDOEPzTIc4HXwxn", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13425544, - "download_count": 1, - "created_at": "2023-08-29T20:20:43Z", - "updated_at": "2023-08-29T20:20:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.4/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123670297", - "id": 123670297, - "node_id": "RA_kwDOEPzTIc4HXw8Z", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10967537, - "download_count": 19, - "created_at": "2023-08-29T20:27:44Z", - "updated_at": "2023-08-29T20:27:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.4/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123669960", - "id": 123669960, - "node_id": "RA_kwDOEPzTIc4HXw3I", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9663739, - "download_count": 1, - "created_at": "2023-08-29T20:24:44Z", - "updated_at": "2023-08-29T20:24:45Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.4/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123668908", - "id": 123668908, - "node_id": "RA_kwDOEPzTIc4HXwms", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13256803, - "download_count": 9, - "created_at": "2023-08-29T20:16:09Z", - "updated_at": "2023-08-29T20:16:10Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.4/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/123669143", - "id": 123669143, - "node_id": "RA_kwDOEPzTIc4HXwqX", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13326798, - "download_count": 1, - "created_at": "2023-08-29T20:17:15Z", - "updated_at": "2023-08-29T20:17:16Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.4/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.10.4", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.10.4", - "body": "## [0.10.4](https://github.com/noir-lang/noir/compare/v0.10.3...v0.10.4) (2023-08-29)\n\n\n### Features\n\n* Add `assert_eq` keyword ([#2137](https://github.com/noir-lang/noir/issues/2137)) ([b467a2d](https://github.com/noir-lang/noir/commit/b467a2d72659d28195ea2015a6fba2738eae1f16))\n* Add `test(should_fail)` attribute for tests that are meant to fail ([#2418](https://github.com/noir-lang/noir/issues/2418)) ([74af99d](https://github.com/noir-lang/noir/commit/74af99d7230abf453e00ef4a48a79e4f0ed17a10))\n* Add syntax for specifying function type environments ([#2357](https://github.com/noir-lang/noir/issues/2357)) ([495a479](https://github.com/noir-lang/noir/commit/495a4796ff224f70fcd7408a7818d9f9e627b827))\n* Add trait definition representation in DefCollector and HIR ([#2338](https://github.com/noir-lang/noir/issues/2338)) ([406a595](https://github.com/noir-lang/noir/commit/406a59564ec31c43e72229d2f97663e5223785d7))\n* **attributes:** Enable custom attributes ([#2395](https://github.com/noir-lang/noir/issues/2395)) ([179611b](https://github.com/noir-lang/noir/commit/179611b646ce59a26cea6a4f3a61fc84f3ae9be3))\n* **brillig:** Added locations for brillig artifacts ([#2415](https://github.com/noir-lang/noir/issues/2415)) ([3771e52](https://github.com/noir-lang/noir/commit/3771e521110da845a14058b97c5e5037daf599b0))\n* Create equivalence relationships for intermediate witnesses from multiplication ([#2414](https://github.com/noir-lang/noir/issues/2414)) ([cc2a2d8](https://github.com/noir-lang/noir/commit/cc2a2d83bf6cf12406a690ca4b2f43032270ef5d))\n* **frontend:** Aztec syntactic sugar (feature flagged) ([#2403](https://github.com/noir-lang/noir/issues/2403)) ([a894a6e](https://github.com/noir-lang/noir/commit/a894a6eda49d8ba565a83be75489e710cc968895))\n* **nargo:** Support optional directory in git dependencies ([#2436](https://github.com/noir-lang/noir/issues/2436)) ([84fdc55](https://github.com/noir-lang/noir/commit/84fdc55a635ea6198e877621f0ca97be558bda77))\n* Perform more checks for compile-time arithmetic ([#2380](https://github.com/noir-lang/noir/issues/2380)) ([1be2b1e](https://github.com/noir-lang/noir/commit/1be2b1ea702991df6ea80a8d9fbe2fb08154a3d9))\n* Report compilation warnings before errors ([#2398](https://github.com/noir-lang/noir/issues/2398)) ([a1d1267](https://github.com/noir-lang/noir/commit/a1d12675a8bc75651d9634776c9d6c7cbf81ff7c))\n* **ssa:** Merge slices in if statements with witness conditions ([#2347](https://github.com/noir-lang/noir/issues/2347)) ([76f7e43](https://github.com/noir-lang/noir/commit/76f7e43bde28ae60b1def6cfdede2b6e76031cc1))\n* **ssa:** Reuse existing results for duplicated instructions with no side-effects ([#2460](https://github.com/noir-lang/noir/issues/2460)) ([93726c4](https://github.com/noir-lang/noir/commit/93726c4b4938512db6e36de47dc6ad77487c1acb))\n* Standard library functions can now be called with closure args ([#2471](https://github.com/noir-lang/noir/issues/2471)) ([feb8d0e](https://github.com/noir-lang/noir/commit/feb8d0e1840d2f297de53e0aaa3587ab6d7c55d6))\n* Syntax for environment types now works with generics ([#2383](https://github.com/noir-lang/noir/issues/2383)) ([4609c1a](https://github.com/noir-lang/noir/commit/4609c1addc8d1a63ab8d47212c0328927483d4d0))\n* Update to `acvm` 0.22.0 ([#2363](https://github.com/noir-lang/noir/issues/2363)) ([e050fab](https://github.com/noir-lang/noir/commit/e050fab89935cde96a972c2300145063687ebf5a))\n* Use equivalence information from equality assertions to simplify circuit ([#2378](https://github.com/noir-lang/noir/issues/2378)) ([ec5b021](https://github.com/noir-lang/noir/commit/ec5b0216ee3889c5e926d0d1ddcb74ef983269f6))\n\n\n### Bug Fixes\n\n* **acir_gen:** Pass accurate contents to slice inputs for bb func calls ([#2435](https://github.com/noir-lang/noir/issues/2435)) ([054642b](https://github.com/noir-lang/noir/commit/054642b0daa325476bb085f5a03b55fc63a8e5fc))\n* **acir:** Attach locations to MemoryOps in ACIR ([#2389](https://github.com/noir-lang/noir/issues/2389)) ([d7d7f22](https://github.com/noir-lang/noir/commit/d7d7f2273685606e8023ec90e93c48fdcb60202e))\n* Closure lvalue capture bugfix ([#2457](https://github.com/noir-lang/noir/issues/2457)) ([632006a](https://github.com/noir-lang/noir/commit/632006abd2400cca9a5a7ba21380ab5e33988a6b))\n* Correct off-by-one errors in lexer spans ([#2393](https://github.com/noir-lang/noir/issues/2393)) ([bbda9b0](https://github.com/noir-lang/noir/commit/bbda9b04be6c4f1ca3510f32d1abd8c2373aea54))\n* Divide by zero should fail to satisfy constraints for `Field` and ints ([#2475](https://github.com/noir-lang/noir/issues/2475)) ([1b85816](https://github.com/noir-lang/noir/commit/1b85816cb1f7539917ed9212c411613f29168add))\n* Implement handling of array aliasing in the mem2reg optimization pass ([#2463](https://github.com/noir-lang/noir/issues/2463)) ([7123fa9](https://github.com/noir-lang/noir/commit/7123fa9a4a55f5ea0ebdc502e8ff5eeb1a031709))\n* Implement new mem2reg pass ([#2420](https://github.com/noir-lang/noir/issues/2420)) ([7714cd0](https://github.com/noir-lang/noir/commit/7714cd01858d816d67b5b1319022ef849977d0da))\n* **lsp:** Remove duplicated creation of lenses ([#2433](https://github.com/noir-lang/noir/issues/2433)) ([41b568d](https://github.com/noir-lang/noir/commit/41b568d1950f45049a322e316fd9acfa52a43208))\n* **parser:** Fixes for the parsing of 'where' clauses ([#2430](https://github.com/noir-lang/noir/issues/2430)) ([fa31015](https://github.com/noir-lang/noir/commit/fa31015e76e5f747a218acb4dad8af3c3b7a78ef))\n* Remove duplicate `T` in `expected T, found T` error on tuple assignment ([#2360](https://github.com/noir-lang/noir/issues/2360)) ([c964ee8](https://github.com/noir-lang/noir/commit/c964ee8b54d8496b4de738395b4519d4cb36fb43))\n* Run `wasm` nodejs tests with no fails ([#2387](https://github.com/noir-lang/noir/issues/2387)) ([67b6710](https://github.com/noir-lang/noir/commit/67b67100bf46d3f101538bd3552ed63e5fbf654c))\n* Show types in error message in same order as in source code ([#2353](https://github.com/noir-lang/noir/issues/2353)) ([feebee4](https://github.com/noir-lang/noir/commit/feebee4cf567fa9cfd16db141851efb9a467a9cd))\n* **ssa:** Codegen missing check for unary minus ([#2413](https://github.com/noir-lang/noir/issues/2413)) ([1435a86](https://github.com/noir-lang/noir/commit/1435a86b0ae315abf7553e140dd091d0161ed7b5))\n* **ssa:** Do not optimize for allocates in constant folding ([#2466](https://github.com/noir-lang/noir/issues/2466)) ([9e272f3](https://github.com/noir-lang/noir/commit/9e272f39403afd61ff6a8fbe7655ac1698d9f845))\n* **ssa:** Remove padding from ToRadix call with constant inputs ([#2479](https://github.com/noir-lang/noir/issues/2479)) ([37bb781](https://github.com/noir-lang/noir/commit/37bb78192521fe5a2b1ae6b053772cf0fe472102))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/117526352", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/117526352/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/117526352/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.10.3", - "id": 117526352, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HAU9Q", - "tag_name": "v0.10.3", - "target_commitish": "2db759f43971c57e2f1f8284c82943e31a555d0c", - "name": "v0.10.3", - "draft": false, - "prerelease": true, - "created_at": "2023-08-16T21:18:09Z", - "published_at": "2023-08-16T21:41:47Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121806715", - "id": 121806715, - "node_id": "RA_kwDOEPzTIc4HQp97", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10922399, - "download_count": 92, - "created_at": "2023-08-16T21:58:04Z", - "updated_at": "2023-08-16T21:58:05Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.3/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121806567", - "id": 121806567, - "node_id": "RA_kwDOEPzTIc4HQp7n", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13274052, - "download_count": 3, - "created_at": "2023-08-16T21:57:02Z", - "updated_at": "2023-08-16T21:57:03Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.3/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121806664", - "id": 121806664, - "node_id": "RA_kwDOEPzTIc4HQp9I", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13319846, - "download_count": 1, - "created_at": "2023-08-16T21:57:36Z", - "updated_at": "2023-08-16T21:57:37Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.3/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121807179", - "id": 121807179, - "node_id": "RA_kwDOEPzTIc4HQqFL", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10757745, - "download_count": 75, - "created_at": "2023-08-16T22:02:59Z", - "updated_at": "2023-08-16T22:03:00Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.3/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121807221", - "id": 121807221, - "node_id": "RA_kwDOEPzTIc4HQqF1", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9442694, - "download_count": 8, - "created_at": "2023-08-16T22:03:22Z", - "updated_at": "2023-08-16T22:03:23Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.3/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121806400", - "id": 121806400, - "node_id": "RA_kwDOEPzTIc4HQp5A", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13008643, - "download_count": 168, - "created_at": "2023-08-16T21:54:27Z", - "updated_at": "2023-08-16T21:54:28Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.3/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121806723", - "id": 121806723, - "node_id": "RA_kwDOEPzTIc4HQp-D", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13101032, - "download_count": 1, - "created_at": "2023-08-16T21:58:12Z", - "updated_at": "2023-08-16T21:58:13Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.3/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.10.3", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.10.3", - "body": "## [0.10.3](https://github.com/noir-lang/noir/compare/v0.10.2...v0.10.3) (2023-08-16)\r\n\r\n\r\n### Features\r\n\r\n* Allow calling higher-order functions with closures ([#2335](https://github.com/noir-lang/noir/issues/2335)) ([75fd3e0](https://github.com/noir-lang/noir/commit/75fd3e0e27f16fb0aa5f8b01cefe78e04f867726))\r\n* **lsp:** Add `Compile` code lens for `main` function and contracts ([#2309](https://github.com/noir-lang/noir/issues/2309)) ([5fe69c6](https://github.com/noir-lang/noir/commit/5fe69c6eeef0b7ed2e4df9c3a80627f54c75a355))\r\n* **lsp:** Add `Execute` code lens for `main` functions ([#2330](https://github.com/noir-lang/noir/issues/2330)) ([5aa59e0](https://github.com/noir-lang/noir/commit/5aa59e0f3c4b3e6e14330d1f0e45ec912f562892))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Display warning if last expression of block is unused ([#2314](https://github.com/noir-lang/noir/issues/2314)) ([8110136](https://github.com/noir-lang/noir/commit/81101362ccba787a44c6d48c0378696cb16f0acb))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/117468683", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/117468683/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/117468683/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.10.2", - "id": 117468683, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4HAG4L", - "tag_name": "v0.10.2", - "target_commitish": "c11c810d343adcf5286445b8863ceb1f19efcb52", - "name": "v0.10.2", - "draft": false, - "prerelease": true, - "created_at": "2023-08-16T13:46:59Z", - "published_at": "2023-08-16T14:11:09Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121755955", - "id": 121755955, - "node_id": "RA_kwDOEPzTIc4HQdkz", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10917485, - "download_count": 2, - "created_at": "2023-08-16T14:28:25Z", - "updated_at": "2023-08-16T14:28:25Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.2/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121755708", - "id": 121755708, - "node_id": "RA_kwDOEPzTIc4HQdg8", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13244902, - "download_count": 1, - "created_at": "2023-08-16T14:26:47Z", - "updated_at": "2023-08-16T14:26:48Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.2/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121755664", - "id": 121755664, - "node_id": "RA_kwDOEPzTIc4HQdgQ", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13288985, - "download_count": 1, - "created_at": "2023-08-16T14:26:33Z", - "updated_at": "2023-08-16T14:26:34Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.2/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121755686", - "id": 121755686, - "node_id": "RA_kwDOEPzTIc4HQdgm", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10750843, - "download_count": 4, - "created_at": "2023-08-16T14:26:40Z", - "updated_at": "2023-08-16T14:26:41Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.2/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121755820", - "id": 121755820, - "node_id": "RA_kwDOEPzTIc4HQdis", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9459270, - "download_count": 1, - "created_at": "2023-08-16T14:27:42Z", - "updated_at": "2023-08-16T14:27:42Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.2/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121755363", - "id": 121755363, - "node_id": "RA_kwDOEPzTIc4HQdbj", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12995310, - "download_count": 4, - "created_at": "2023-08-16T14:24:18Z", - "updated_at": "2023-08-16T14:24:18Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.2/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121755440", - "id": 121755440, - "node_id": "RA_kwDOEPzTIc4HQdcw", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13100057, - "download_count": 1, - "created_at": "2023-08-16T14:24:38Z", - "updated_at": "2023-08-16T14:24:39Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.2/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.10.2", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.10.2", - "body": "## [0.10.2](https://github.com/noir-lang/noir/compare/v0.10.1...v0.10.2) (2023-08-16)\n\n\n### Bug Fixes\n\n* Prevent dead instruction elimination of brillig functions which may contain side-effects ([#2340](https://github.com/noir-lang/noir/issues/2340)) ([ba8ffd8](https://github.com/noir-lang/noir/commit/ba8ffd84c19b3516334c126bc2f25c725985baa3))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/117377700", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/117377700/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/117377700/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.10.1", - "id": 117377700, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4G_wqk", - "tag_name": "v0.10.1", - "target_commitish": "a1e6d5dc5c5663b9b5c1da8473c793da3d59cb88", - "name": "v0.10.1", - "draft": false, - "prerelease": true, - "created_at": "2023-08-15T22:30:13Z", - "published_at": "2023-08-15T22:50:50Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121656067", - "id": 121656067, - "node_id": "RA_kwDOEPzTIc4HQFMD", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10919933, - "download_count": 10, - "created_at": "2023-08-15T23:14:17Z", - "updated_at": "2023-08-15T23:14:18Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.1/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121655127", - "id": 121655127, - "node_id": "RA_kwDOEPzTIc4HQE9X", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13236785, - "download_count": 1, - "created_at": "2023-08-15T23:06:16Z", - "updated_at": "2023-08-15T23:06:17Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.1/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121654944", - "id": 121654944, - "node_id": "RA_kwDOEPzTIc4HQE6g", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13282817, - "download_count": 1, - "created_at": "2023-08-15T23:04:10Z", - "updated_at": "2023-08-15T23:04:11Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.1/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121655383", - "id": 121655383, - "node_id": "RA_kwDOEPzTIc4HQFBX", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10743926, - "download_count": 12, - "created_at": "2023-08-15T23:08:13Z", - "updated_at": "2023-08-15T23:08:13Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.1/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121655519", - "id": 121655519, - "node_id": "RA_kwDOEPzTIc4HQFDf", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9443230, - "download_count": 2, - "created_at": "2023-08-15T23:08:58Z", - "updated_at": "2023-08-15T23:08:59Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.1/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121655069", - "id": 121655069, - "node_id": "RA_kwDOEPzTIc4HQE8d", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12986916, - "download_count": 31, - "created_at": "2023-08-15T23:05:32Z", - "updated_at": "2023-08-15T23:05:33Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.1/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121655122", - "id": 121655122, - "node_id": "RA_kwDOEPzTIc4HQE9S", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13087832, - "download_count": 1, - "created_at": "2023-08-15T23:06:09Z", - "updated_at": "2023-08-15T23:06:10Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.1/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.10.1", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.10.1", - "body": "## [0.10.1](https://github.com/noir-lang/noir/compare/v0.10.0...v0.10.1) (2023-08-15)\n\n\n### Features\n\n* Add full call stacks to runtime errors ([#2310](https://github.com/noir-lang/noir/issues/2310)) ([9004181](https://github.com/noir-lang/noir/commit/900418192216dc2657d6ffe48f85ac82411fb054))\n* Improved error message for unexpected return type ([#2302](https://github.com/noir-lang/noir/issues/2302)) ([d7e1e65](https://github.com/noir-lang/noir/commit/d7e1e658fe09443ae37f34e3fc6a8cb7765cf1d9))\n* **ssa:** Perform dead instruction elimination on intrinsic functions ([#2276](https://github.com/noir-lang/noir/issues/2276)) ([3fe3f8c](https://github.com/noir-lang/noir/commit/3fe3f8ca11d646a054f36e6939211a22f79f10f1))\n* **ssa:** Switch mem2reg pass to be per function rather than per block ([#2243](https://github.com/noir-lang/noir/issues/2243)) ([0d548b9](https://github.com/noir-lang/noir/commit/0d548b9b27710de231759c34e1a198c9991d33ef))\n* **stdlib:** Implement `str` `as_bytes` and `into_bytes` function ([#2298](https://github.com/noir-lang/noir/issues/2298)) ([92549d4](https://github.com/noir-lang/noir/commit/92549d432470244ff7e8581fbe02c744c88942d9))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/117351199", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/117351199/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/117351199/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.10.0", - "id": 117351199, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4G_qMf", - "tag_name": "v0.10.0", - "target_commitish": "0508378345bfdad4b44f1b82aae203b16a24af9c", - "name": "v0.10.0", - "draft": false, - "prerelease": true, - "created_at": "2023-08-15T18:43:53Z", - "published_at": "2023-08-15T19:03:10Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121634686", - "id": 121634686, - "node_id": "RA_kwDOEPzTIc4HP_9-", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10846797, - "download_count": 15, - "created_at": "2023-08-15T19:32:44Z", - "updated_at": "2023-08-15T19:32:45Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121634661", - "id": 121634661, - "node_id": "RA_kwDOEPzTIc4HP_9l", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13212129, - "download_count": 1, - "created_at": "2023-08-15T19:32:36Z", - "updated_at": "2023-08-15T19:32:37Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.0/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121634494", - "id": 121634494, - "node_id": "RA_kwDOEPzTIc4HP_6-", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13247056, - "download_count": 1, - "created_at": "2023-08-15T19:30:19Z", - "updated_at": "2023-08-15T19:30:20Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.0/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121634748", - "id": 121634748, - "node_id": "RA_kwDOEPzTIc4HP_-8", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10687568, - "download_count": 12, - "created_at": "2023-08-15T19:33:50Z", - "updated_at": "2023-08-15T19:33:51Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121635172", - "id": 121635172, - "node_id": "RA_kwDOEPzTIc4HQAFk", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9401801, - "download_count": 1, - "created_at": "2023-08-15T19:38:01Z", - "updated_at": "2023-08-15T19:38:01Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.0/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121634415", - "id": 121634415, - "node_id": "RA_kwDOEPzTIc4HP_5v", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12934737, - "download_count": 16, - "created_at": "2023-08-15T19:29:43Z", - "updated_at": "2023-08-15T19:29:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/121634460", - "id": 121634460, - "node_id": "RA_kwDOEPzTIc4HP_6c", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13052202, - "download_count": 1, - "created_at": "2023-08-15T19:30:04Z", - "updated_at": "2023-08-15T19:30:06Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.10.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.10.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.10.0", - "body": "## [0.10.0](https://github.com/noir-lang/noir/compare/v0.9.0...v0.10.0) (2023-08-15)\n\n\n### ⚠ BREAKING CHANGES\n\n* **nargo:** Remove `-p` short flag from the `--program-dir` flag ([#2300](https://github.com/noir-lang/noir/issues/2300))\n* **nargo:** Replace `--contracts` flag with `contract` package type ([#2204](https://github.com/noir-lang/noir/issues/2204))\n* **nargo:** remove `flat_witness` feature flag ([#2208](https://github.com/noir-lang/noir/issues/2208))\n* **nargo:** Require package `type` be specified in Nargo.toml ([#2134](https://github.com/noir-lang/noir/issues/2134))\n* Allow specifying new package name with `--name` flag ([#2144](https://github.com/noir-lang/noir/issues/2144))\n* **nargo:** Remove unused flags on LSP command ([#2170](https://github.com/noir-lang/noir/issues/2170))\n* Support workspaces and package selection on every nargo command ([#1992](https://github.com/noir-lang/noir/issues/1992))\n* **nargo:** Require package names in Nargo.toml files ([#2056](https://github.com/noir-lang/noir/issues/2056))\n* Update to ACVM 0.21.0 ([#2051](https://github.com/noir-lang/noir/issues/2051))\n* Drop support for the legacy SSA ([#2049](https://github.com/noir-lang/noir/issues/2049))\n* **nargo:** Rename nargo gates to nargo info ([#2038](https://github.com/noir-lang/noir/issues/2038))\n* **nargo:** Default to new SSA code for compilation\n\n### Features\n\n* **acir_gen:** RecursiveAggregation opcode and updates to black box func call generation ([#2097](https://github.com/noir-lang/noir/issues/2097)) ([5cb8166](https://github.com/noir-lang/noir/commit/5cb816664e03992a766ba9dcb2650e9596fbb291))\n* Add `assert_constant` ([#2242](https://github.com/noir-lang/noir/issues/2242)) ([a72daa4](https://github.com/noir-lang/noir/commit/a72daa4764310078ab0c70720f16c85b2c0375bb))\n* Add `deprecated` attribute ([#2041](https://github.com/noir-lang/noir/issues/2041)) ([9e2cf6f](https://github.com/noir-lang/noir/commit/9e2cf6f25f775d927b67c12aba1698c5635242e3))\n* Add `Option<T>` to noir stdlib ([#1781](https://github.com/noir-lang/noir/issues/1781)) ([920a900](https://github.com/noir-lang/noir/commit/920a900818b31285c9bf2f5dd5b84c2799610a7c))\n* Add basic benchmarking ([#2213](https://github.com/noir-lang/noir/issues/2213)) ([c8fe617](https://github.com/noir-lang/noir/commit/c8fe6175fa69abdfa29d7a9e1c5c653af5f15f1d))\n* Add slice append ([#2241](https://github.com/noir-lang/noir/issues/2241)) ([90c5d18](https://github.com/noir-lang/noir/commit/90c5d182b578b6d512e4b5dc2c07810e6815f31e))\n* Add support for bitshifts by distances known at runtime ([#2072](https://github.com/noir-lang/noir/issues/2072)) ([b0fbc53](https://github.com/noir-lang/noir/commit/b0fbc536dc432ba8d3ab6c12462758b11c2c21c4))\n* Add support for slices of structs and nested slices in brillig ([#2084](https://github.com/noir-lang/noir/issues/2084)) ([620517f](https://github.com/noir-lang/noir/commit/620517f6527a7b5173dccc16e200ce349f489998))\n* allow returning nested arrays from brillig ([#2047](https://github.com/noir-lang/noir/issues/2047)) ([4378bb8](https://github.com/noir-lang/noir/commit/4378bb85bf2900e7ab13856cadc764fd4a80bff5))\n* Allow specifying new package name with `--name` flag ([#2144](https://github.com/noir-lang/noir/issues/2144)) ([e932599](https://github.com/noir-lang/noir/commit/e932599b1187fbf426b73c364626d1b17348a55e))\n* Drop support for the legacy SSA ([#2049](https://github.com/noir-lang/noir/issues/2049)) ([3f33e44](https://github.com/noir-lang/noir/commit/3f33e447fbd6f1b94ff9935e21905c68c1dc9c83))\n* Execute brillig opcodes with constant inputs at compile-time ([#2190](https://github.com/noir-lang/noir/issues/2190)) ([79af8e6](https://github.com/noir-lang/noir/commit/79af8e6fd359723716395913b23057beddcbdb83))\n* Format strings for prints ([#1952](https://github.com/noir-lang/noir/issues/1952)) ([3c82721](https://github.com/noir-lang/noir/commit/3c827217900d19a710ee8a49d782ed3d43a6336c))\n* Implement traits - parser support [#2094](https://github.com/noir-lang/noir/issues/2094) ([#2230](https://github.com/noir-lang/noir/issues/2230)) ([589f173](https://github.com/noir-lang/noir/commit/589f173a85dabb68ada248e5c44fc0e13c6eb0f3))\n* Implement type aliases ([#2112](https://github.com/noir-lang/noir/issues/2112)) ([ce94cb4](https://github.com/noir-lang/noir/commit/ce94cb4f9f9fccf504de9d0b12b8760fc8fab75c))\n* Include struct names in ABIs ([#2266](https://github.com/noir-lang/noir/issues/2266)) ([9824ca5](https://github.com/noir-lang/noir/commit/9824ca567c6c151c0cc5469be402ffba2cbaa9cc))\n* Issue warning for signed integers ([#2185](https://github.com/noir-lang/noir/issues/2185)) ([1be1bcc](https://github.com/noir-lang/noir/commit/1be1bcc5b40374c76f0b8e4d717e9292e15457f5))\n* Make arrays and slices polymorphic over each other ([#2070](https://github.com/noir-lang/noir/issues/2070)) ([ef91286](https://github.com/noir-lang/noir/commit/ef91286b920fb3e17c7368839a93ccad2441edc8))\n* **nargo:** Add `--exact` flag to `nargo test` ([#2272](https://github.com/noir-lang/noir/issues/2272)) ([1ad9199](https://github.com/noir-lang/noir/commit/1ad9199bcfbc5dd52166038a25ddfc7b03d90981))\n* **nargo:** Add `--workspace` flag to run commands in every package ([#2313](https://github.com/noir-lang/noir/issues/2313)) ([d6deb0c](https://github.com/noir-lang/noir/commit/d6deb0c96bf8a12e21881bf10bbd139bc6531796))\n* **nargo:** Add support for contracts in `nargo check` ([#2267](https://github.com/noir-lang/noir/issues/2267)) ([3d1b252](https://github.com/noir-lang/noir/commit/3d1b2522c8d9a0acebff102f9f877c44178c5db5))\n* **nargo:** Default to new SSA code for compilation ([ce37718](https://github.com/noir-lang/noir/commit/ce377186a1d6afa025bd88d7436f61319c30cc33))\n* **nargo:** Replace `--contracts` flag with `contract` package type ([#2204](https://github.com/noir-lang/noir/issues/2204)) ([968e12c](https://github.com/noir-lang/noir/commit/968e12c896f3fc910f36063b5afa542756ea95db))\n* **nargo:** Require package `type` be specified in Nargo.toml ([#2134](https://github.com/noir-lang/noir/issues/2134)) ([1c991d0](https://github.com/noir-lang/noir/commit/1c991d0f0eac9270eb218b9ad672e36e8af74bc9))\n* **nargo:** Support custom entry points specified in TOML ([#2158](https://github.com/noir-lang/noir/issues/2158)) ([effb02a](https://github.com/noir-lang/noir/commit/effb02afc78f379d023719a0d869f42e7109b05f))\n* Only create new witnesses for distinctiveness when duplicates exist ([#2191](https://github.com/noir-lang/noir/issues/2191)) ([14cbdbc](https://github.com/noir-lang/noir/commit/14cbdbc1055ce7efe5d31bb02707c9a601ee7745))\n* open functions are unconstrained ([be44c7b](https://github.com/noir-lang/noir/commit/be44c7be172b93ebaf74719b870fc9cc3bc24105))\n* Optimize `x < 0` for unsigned `x` to false ([#2206](https://github.com/noir-lang/noir/issues/2206)) ([25bc969](https://github.com/noir-lang/noir/commit/25bc9698efee601f5d8d4531a1bece8e5dc293ab))\n* Optimize away constant calls to black box functions ([#1981](https://github.com/noir-lang/noir/issues/1981)) ([47b372c](https://github.com/noir-lang/noir/commit/47b372c1762ed1184bf2ed9b90d7dc3e2c161880))\n* Optimize equality checks between a boolean and constant ([#2201](https://github.com/noir-lang/noir/issues/2201)) ([478c026](https://github.com/noir-lang/noir/commit/478c0266cc267b942f7ff10d32fffdeb6affa140))\n* Optionally output a debug artifact on compile ([#2260](https://github.com/noir-lang/noir/issues/2260)) ([edded24](https://github.com/noir-lang/noir/commit/edded24d2256a074e8e390285e123e39f926551d))\n* Perform input validation on user's package names ([#2293](https://github.com/noir-lang/noir/issues/2293)) ([87174ac](https://github.com/noir-lang/noir/commit/87174ac4927c4e237a2d0dbd6290da309e9f70c0))\n* Perform sorting of constant arrays at compile time ([#2195](https://github.com/noir-lang/noir/issues/2195)) ([c46d7a0](https://github.com/noir-lang/noir/commit/c46d7a01ca49bb47548df6f3b2aa25d35aa43360))\n* Remove `comptime` and warn upon usage ([#2178](https://github.com/noir-lang/noir/issues/2178)) ([98d0de3](https://github.com/noir-lang/noir/commit/98d0de3814eb228f38c2985be99095e1db564065))\n* Remove an unnecessary witness in `mul_with_witness` ([#2078](https://github.com/noir-lang/noir/issues/2078)) ([9f3198e](https://github.com/noir-lang/noir/commit/9f3198efc77c308028f761175da4fe3659f70579))\n* replace boolean `AND`s with multiplication ([#1954](https://github.com/noir-lang/noir/issues/1954)) ([435ab35](https://github.com/noir-lang/noir/commit/435ab3520d06b6b4f898d41a5ad403c5ddbd7771))\n* **ssa:** Add additional BinaryOp simplifications ([#2124](https://github.com/noir-lang/noir/issues/2124)) ([50b2816](https://github.com/noir-lang/noir/commit/50b2816099a021e4b8cb44a9017fb849abf014e6))\n* Support `contract` package type in `nargo info` command ([#2249](https://github.com/noir-lang/noir/issues/2249)) ([d309cc0](https://github.com/noir-lang/noir/commit/d309cc0086df4c2a5697269ef9618cf026d323ff))\n* Support workspaces and package selection on every nargo command ([#1992](https://github.com/noir-lang/noir/issues/1992)) ([940b189](https://github.com/noir-lang/noir/commit/940b189d4fd47dad8cc9f2650162da9e99c5024c))\n* Update to ACVM 0.21.0 ([#2051](https://github.com/noir-lang/noir/issues/2051)) ([ad118eb](https://github.com/noir-lang/noir/commit/ad118eb8165ef83402e25b3001dfe27cf3a358b1))\n\n\n### Bug Fixes\n\n* Add foreign impl error ([#2216](https://github.com/noir-lang/noir/issues/2216)) ([a53f5ed](https://github.com/noir-lang/noir/commit/a53f5ed86ad9a372ecad8a0367f7af3a843aae56))\n* Avoid non-determinism in defunctionalization ([#2069](https://github.com/noir-lang/noir/issues/2069)) ([898a9fa](https://github.com/noir-lang/noir/commit/898a9fa3328b24334e5fac1a8ae8d43570652599))\n* avoid non-determinism in defunctionalize ([898a9fa](https://github.com/noir-lang/noir/commit/898a9fa3328b24334e5fac1a8ae8d43570652599))\n* avoid potential panic in `two_complement` ([#2081](https://github.com/noir-lang/noir/issues/2081)) ([63c4da0](https://github.com/noir-lang/noir/commit/63c4da0586e2575d6d14a3e537ccb64863a13f78))\n* Fix 3 parser test cases in parsing ([#2284](https://github.com/noir-lang/noir/issues/2284)) ([094aef1](https://github.com/noir-lang/noir/commit/094aef191a3eafeccba714823e43d8e73ede8f50))\n* fix an ICE happening when we call a closure result from if/else ([#2146](https://github.com/noir-lang/noir/issues/2146)) ([928b3ad](https://github.com/noir-lang/noir/commit/928b3ad5d93943960cc6f480b28bce25f29b3271))\n* Fix an ICE when reassigning a mutable lambda variable to one with a different environment type ([#2172](https://github.com/noir-lang/noir/issues/2172)) ([a56db3e](https://github.com/noir-lang/noir/commit/a56db3ec9b20de587735e2f002be5c355c6b6b83))\n* Fix assignment when both `mut` and `&mut` are used ([#2264](https://github.com/noir-lang/noir/issues/2264)) ([b07a7ff](https://github.com/noir-lang/noir/commit/b07a7ff90445afa1f173934367ffaecd0878777c))\n* Fix methods not mutating fields ([#2087](https://github.com/noir-lang/noir/issues/2087)) ([6acc242](https://github.com/noir-lang/noir/commit/6acc242bae48aee7e1de013ceadb6587dc900296))\n* flattening pass no longer overwrites previously mapped condition values ([#2117](https://github.com/noir-lang/noir/issues/2117)) ([f7742ab](https://github.com/noir-lang/noir/commit/f7742ab026092f129bd4ec4f122bcd3249100529))\n* **globals:** Accurately filter literals for resolving globals ([#2126](https://github.com/noir-lang/noir/issues/2126)) ([1c21d0c](https://github.com/noir-lang/noir/commit/1c21d0caf1e3b3a92266b4b8238f3e6e6c394d05))\n* Implement `.len()` in Acir-Gen ([#2077](https://github.com/noir-lang/noir/issues/2077)) ([ab61e3a](https://github.com/noir-lang/noir/commit/ab61e3ab70aa0f7a037e0ad4a430975f50266097))\n* Implement slices of structs ([#2150](https://github.com/noir-lang/noir/issues/2150)) ([6abcb79](https://github.com/noir-lang/noir/commit/6abcb792e510454896d032cea5017bd43ef8cfc3))\n* Initialize numeric generics' type to a polymorphic integer when used in an expression ([#2179](https://github.com/noir-lang/noir/issues/2179)) ([c74b228](https://github.com/noir-lang/noir/commit/c74b22850ef0a530d0a3327c2bb3a8a05bd43bbb))\n* **lsp:** Ensure lsp does not crawl past the root specified ([#2322](https://github.com/noir-lang/noir/issues/2322)) ([d69e372](https://github.com/noir-lang/noir/commit/d69e3728a22a31a7d170bf383ac9e65cc4cf61cc))\n* **lsp:** Improve dependency resolution in context of `Nargo.toml` ([#2226](https://github.com/noir-lang/noir/issues/2226)) ([8846bf2](https://github.com/noir-lang/noir/commit/8846bf23364b6fdcb4e79171dffedddad5df91b6))\n* **lsp:** Pass `--program-dir` to test command from codelens ([#2292](https://github.com/noir-lang/noir/issues/2292)) ([92e1802](https://github.com/noir-lang/noir/commit/92e1802979e5713ec4287d8932e4675c95439861))\n* Mutating a variable no longer mutates its copy ([#2057](https://github.com/noir-lang/noir/issues/2057)) ([e85e485](https://github.com/noir-lang/noir/commit/e85e4850546552b7240466031e770c2667280444))\n* **nargo:** Allow `--program-dir` flag anywhere in a command ([#2290](https://github.com/noir-lang/noir/issues/2290)) ([7834fce](https://github.com/noir-lang/noir/commit/7834fcee0bda8f72d97a65964605fd82742ea75f))\n* **nargo:** Indicate which TOML file is missing package name ([#2177](https://github.com/noir-lang/noir/issues/2177)) ([9529157](https://github.com/noir-lang/noir/commit/9529157bd759d1ce1f632b732d76a58417ddfb51))\n* **nargo:** Make dependencies section optional in TOML ([#2161](https://github.com/noir-lang/noir/issues/2161)) ([099f4d4](https://github.com/noir-lang/noir/commit/099f4d421e86c471343693d29e77beb1fb912a33))\n* **nargo:** Remove `-p` short flag from the `--program-dir` flag ([#2300](https://github.com/noir-lang/noir/issues/2300)) ([cc2af74](https://github.com/noir-lang/noir/commit/cc2af74e586bbbba0c45aa0b7c9f9a9e6480f851))\n* Open contract functions are unconstrained ([#2052](https://github.com/noir-lang/noir/issues/2052)) ([be44c7b](https://github.com/noir-lang/noir/commit/be44c7be172b93ebaf74719b870fc9cc3bc24105))\n* optimize contracts built by `nargo info` ([b30b3f4](https://github.com/noir-lang/noir/commit/b30b3f438e8ed6953f2fec9c610619ac4fb17553))\n* Optimize contracts built by `nargo info` ([#2259](https://github.com/noir-lang/noir/issues/2259)) ([b30b3f4](https://github.com/noir-lang/noir/commit/b30b3f438e8ed6953f2fec9c610619ac4fb17553))\n* Overflowing assignment will result in an error ([#2321](https://github.com/noir-lang/noir/issues/2321)) ([bc645fc](https://github.com/noir-lang/noir/commit/bc645fcebb42858984ee0e7df560e40b56438512))\n* Prevent panic when passing relative paths to `--program-dir` ([#2324](https://github.com/noir-lang/noir/issues/2324)) ([9eb45da](https://github.com/noir-lang/noir/commit/9eb45dafc7bef8e1714235e95d9e703c2b8c3c3b))\n* properly capture lvalues in closure environments ([#2120](https://github.com/noir-lang/noir/issues/2120)) ([#2257](https://github.com/noir-lang/noir/issues/2257)) ([ed5273c](https://github.com/noir-lang/noir/commit/ed5273c827c5556f1b92e5ed8b628a0be77870be))\n* remove duplicated `name` option in `nargo new` ([#2183](https://github.com/noir-lang/noir/issues/2183)) ([68f5887](https://github.com/noir-lang/noir/commit/68f5887f9083e8194a9252d09ee0af363ffffa03))\n* Remove last vestige of array of structs to struct of arrays conversion ([#2217](https://github.com/noir-lang/noir/issues/2217)) ([34be264](https://github.com/noir-lang/noir/commit/34be264c0c112e9d0139654eabe4840f35535c1e))\n* Rename `Option::value` to `Option::_value` ([#2127](https://github.com/noir-lang/noir/issues/2127)) ([8a1ace7](https://github.com/noir-lang/noir/commit/8a1ace792c4550ab1ce8c6044794abdb39d02872))\n* Require package names to be non-empty ([#2293](https://github.com/noir-lang/noir/issues/2293)) ([87174ac](https://github.com/noir-lang/noir/commit/87174ac4927c4e237a2d0dbd6290da309e9f70c0))\n* Set location before cast instructions in SSA ([#2202](https://github.com/noir-lang/noir/issues/2202)) ([a72cc96](https://github.com/noir-lang/noir/commit/a72cc96e7535f3b85db005f2b09014488933b4df))\n* simplification of overflowing integer operations ([#2153](https://github.com/noir-lang/noir/issues/2153)) ([4a5d2de](https://github.com/noir-lang/noir/commit/4a5d2de23af112b9cb794a2e86caf313f860f8d3))\n* **stdlib:** correct `tecurve::contains` formula ([#1821](https://github.com/noir-lang/noir/issues/1821)) ([6a10ecf](https://github.com/noir-lang/noir/commit/6a10ecf829a5c228b1e1e8a3e9ded886e53cad48))\n\n\n### Miscellaneous Chores\n\n* **nargo:** remove `flat_witness` feature flag ([#2208](https://github.com/noir-lang/noir/issues/2208)) ([32d52d3](https://github.com/noir-lang/noir/commit/32d52d36052b954b777e918d2cd67d056dd04232))\n* **nargo:** Remove unused flags on LSP command ([#2170](https://github.com/noir-lang/noir/issues/2170)) ([ccba78e](https://github.com/noir-lang/noir/commit/ccba78e330463ea9eee00f745e0b489379059bd9))\n* **nargo:** Rename nargo gates to nargo info ([#2038](https://github.com/noir-lang/noir/issues/2038)) ([5907e96](https://github.com/noir-lang/noir/commit/5907e96b8dded6eb3a68d5b9e167b055f65bf783))\n* **nargo:** Require package names in Nargo.toml files ([#2056](https://github.com/noir-lang/noir/issues/2056)) ([bb28223](https://github.com/noir-lang/noir/commit/bb282232aec7b0b9dae08a062b586e4564036123))", - "reactions": { - "url": "https://api.github.com/repos/noir-lang/noir/releases/117351199/reactions", - "total_count": 1, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 1, - "eyes": 0 - } - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/113579336", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/113579336/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/113579336/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.9.0", - "id": 113579336, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4GxRVI", - "tag_name": "v0.9.0", - "target_commitish": "970c18ee29e37d35e39169005e629deed8b30b6e", - "name": "v0.9.0", - "draft": false, - "prerelease": false, - "created_at": "2023-07-25T22:33:23Z", - "published_at": "2023-07-25T22:54:07Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/118632527", - "id": 118632527, - "node_id": "RA_kwDOEPzTIc4HEjBP", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10372023, - "download_count": 99, - "created_at": "2023-07-25T23:10:39Z", - "updated_at": "2023-07-25T23:10:40Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.9.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/118632615", - "id": 118632615, - "node_id": "RA_kwDOEPzTIc4HEjCn", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12555967, - "download_count": 2, - "created_at": "2023-07-25T23:11:15Z", - "updated_at": "2023-07-25T23:11:16Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.9.0/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/118632162", - "id": 118632162, - "node_id": "RA_kwDOEPzTIc4HEi7i", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12623718, - "download_count": 1, - "created_at": "2023-07-25T23:06:50Z", - "updated_at": "2023-07-25T23:06:51Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.9.0/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/118632528", - "id": 118632528, - "node_id": "RA_kwDOEPzTIc4HEjBQ", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10203739, - "download_count": 57, - "created_at": "2023-07-25T23:10:39Z", - "updated_at": "2023-07-25T23:10:40Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.9.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/118632850", - "id": 118632850, - "node_id": "RA_kwDOEPzTIc4HEjGS", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9058593, - "download_count": 17, - "created_at": "2023-07-25T23:13:03Z", - "updated_at": "2023-07-25T23:13:04Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.9.0/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/118632589", - "id": 118632589, - "node_id": "RA_kwDOEPzTIc4HEjCN", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12299055, - "download_count": 136, - "created_at": "2023-07-25T23:11:07Z", - "updated_at": "2023-07-25T23:11:08Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.9.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/118632416", - "id": 118632416, - "node_id": "RA_kwDOEPzTIc4HEi_g", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 12418383, - "download_count": 1, - "created_at": "2023-07-25T23:09:17Z", - "updated_at": "2023-07-25T23:09:18Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.9.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.9.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.9.0", - "body": "## [0.9.0](https://github.com/noir-lang/noir/compare/v0.8.0...v0.9.0) (2023-07-25)\r\n\r\n\r\n### ⚠ BREAKING CHANGES\r\n\r\n* ACIR bytecode encoding with Base64 ([#1935](https://github.com/noir-lang/noir/issues/1935))\r\n* Update to ACVM 0.18.1 and implement missing brillig blackboxes ([#1914](https://github.com/noir-lang/noir/issues/1914))\r\n\r\n### Features\r\n\r\n* ACIR bytecode encoding with Base64 ([#1935](https://github.com/noir-lang/noir/issues/1935)) ([347cfc4](https://github.com/noir-lang/noir/commit/347cfc4ce2ed463b457fce9a2530cad4b06516e0))\r\n* Add `nargo build` as alias for `nargo compile` ([#1940](https://github.com/noir-lang/noir/issues/1940)) ([13618d4](https://github.com/noir-lang/noir/commit/13618d4bcc89079155a9fcadc3cbe2c07d2aa972))\r\n* add `nargo init` command ([#1859](https://github.com/noir-lang/noir/issues/1859)) ([2d87c87](https://github.com/noir-lang/noir/commit/2d87c873a286b21741736ad61fbef546b6d42b21))\r\n* Add ability to create a proof for a workspace member using `nargo prove -p {crate_name}` ([#1930](https://github.com/noir-lang/noir/issues/1930)) ([266126f](https://github.com/noir-lang/noir/commit/266126f89935ffe9abcecac709b7b06af36a5c95))\r\n* Add Acir debug information ([#1864](https://github.com/noir-lang/noir/issues/1864)) ([5ff8b53](https://github.com/noir-lang/noir/commit/5ff8b53bbb4720241768acfcb76e9866214d43c2))\r\n* Add multi-line comments ([#1936](https://github.com/noir-lang/noir/issues/1936)) ([cfb1765](https://github.com/noir-lang/noir/commit/cfb176562736207e5844ac16f0f941b4ee4e12d0))\r\n* Add support for nested arrays on brillig gen ([#2029](https://github.com/noir-lang/noir/issues/2029)) ([8adc57c](https://github.com/noir-lang/noir/commit/8adc57c77ad0012d329684781d9cbee882d0b100))\r\n* Add to_radix and to_bits support to brillig gen ([#2012](https://github.com/noir-lang/noir/issues/2012)) ([3eef41c](https://github.com/noir-lang/noir/commit/3eef41c752fabd1d0c989084f12cd82f81a6fa4c))\r\n* Add unit literals and unit types to parser ([#1960](https://github.com/noir-lang/noir/issues/1960)) ([ea80de5](https://github.com/noir-lang/noir/commit/ea80de57a57a92533b3fb545a0920bca2d74e109))\r\n* Adding internal keyword ([#1873](https://github.com/noir-lang/noir/issues/1873)) ([7a85493](https://github.com/noir-lang/noir/commit/7a854937ca5a300ae05f335612d2ff72ce88b4b1))\r\n* Allow arrays of arbitrary types in the program ABI ([#1651](https://github.com/noir-lang/noir/issues/1651)) ([811ede1](https://github.com/noir-lang/noir/commit/811ede19f2160d809904deffc09a51799448d8d6))\r\n* Allow shadowing by default ([#2000](https://github.com/noir-lang/noir/issues/2000)) ([88a4f74](https://github.com/noir-lang/noir/commit/88a4f74a36704137d7de94e3791c2e6bea9319b5))\r\n* avoid unnecessary witness assignments in euclidian division / bound constraint ([#1989](https://github.com/noir-lang/noir/issues/1989)) ([c23257d](https://github.com/noir-lang/noir/commit/c23257d4bdd8d93b9219fd767de6d806e237ccea))\r\n* **brillig_gen:** Return slices from foreign calls ([#1909](https://github.com/noir-lang/noir/issues/1909)) ([6fa3144](https://github.com/noir-lang/noir/commit/6fa3144b30ef908a350273fbfd950d5a247104b2))\r\n* compile to brillig reachable acir fns ([#1919](https://github.com/noir-lang/noir/issues/1919)) ([2b4237d](https://github.com/noir-lang/noir/commit/2b4237d7ffc2a0246cdaa1b7d85cc1ef7d7b3eb1))\r\n* dynamic arrays for experimental-ssa ([#1969](https://github.com/noir-lang/noir/issues/1969)) ([08d199a](https://github.com/noir-lang/noir/commit/08d199aa4daa2038ca01f5ad23376fec27950f9a))\r\n* Implement parsing of traits ([#1886](https://github.com/noir-lang/noir/issues/1886)) ([3ba1e72](https://github.com/noir-lang/noir/commit/3ba1e72408b5f15cc623a4b2ca9f5c2e4b9652ae))\r\n* Implement references in brillig ([#1901](https://github.com/noir-lang/noir/issues/1901)) ([3a078fb](https://github.com/noir-lang/noir/commit/3a078fb9c5c5c256a767c8bd7f1312d07c8db93c))\r\n* initial implementation of slices in brillig ([#1932](https://github.com/noir-lang/noir/issues/1932)) ([ea47936](https://github.com/noir-lang/noir/commit/ea47936cfea201aa634432c972b71e6b89cdb513))\r\n* Refactor Logging to use Brillig foreign calls ([#1917](https://github.com/noir-lang/noir/issues/1917)) ([c15f9aa](https://github.com/noir-lang/noir/commit/c15f9aa8a7d21ec44e9b63e90cc83290ac96cd9c))\r\n* **stdlib:** Add multiple slice builtins ([#1888](https://github.com/noir-lang/noir/issues/1888)) ([008a16b](https://github.com/noir-lang/noir/commit/008a16b799f494115f028e523f9daa54fd8f476f))\r\n* **stdlib:** Add secp256r1 builtin function ([#1858](https://github.com/noir-lang/noir/issues/1858)) ([f3800c5](https://github.com/noir-lang/noir/commit/f3800c52c81a27d3b52cfe23f45e764234b1c268))\r\n* **stdlib:** Vec type ([#1905](https://github.com/noir-lang/noir/issues/1905)) ([3734e25](https://github.com/noir-lang/noir/commit/3734e2554661567a77e7a18d91134b2d521a5c06))\r\n* Update to ACVM 0.18.1 and implement missing brillig blackboxes ([#1914](https://github.com/noir-lang/noir/issues/1914)) ([2bc7d25](https://github.com/noir-lang/noir/commit/2bc7d25271ca8c375a54d00116f507857b4b79ae))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* `9_conditional` end to end test ([#1951](https://github.com/noir-lang/noir/issues/1951)) ([2f6741f](https://github.com/noir-lang/noir/commit/2f6741f4f3eaa892bd970ffbb19703546c4254c4))\r\n* `regression` end to end test ([#1965](https://github.com/noir-lang/noir/issues/1965)) ([59f92e3](https://github.com/noir-lang/noir/commit/59f92e303a7d3279af779946e216860082567de3))\r\n* Account for missing indices in flattened witness map ([#1907](https://github.com/noir-lang/noir/issues/1907)) ([3972410](https://github.com/noir-lang/noir/commit/39724108a428015cfade4c4ef032af8941bc9a93))\r\n* Add missing `follow_bindings` when checking if a type can be casted ([#2022](https://github.com/noir-lang/noir/issues/2022)) ([537c2bd](https://github.com/noir-lang/noir/commit/537c2bd7844dea85c9d7136b09a5d2ccd33c3108))\r\n* Add Result to acir gen ([#1927](https://github.com/noir-lang/noir/issues/1927)) ([1f8fd51](https://github.com/noir-lang/noir/commit/1f8fd51fb28b62e05f4b0c0829d446e43e8b85cc))\r\n* Assignment to arrays of structs ([#1998](https://github.com/noir-lang/noir/issues/1998)) ([2c3d976](https://github.com/noir-lang/noir/commit/2c3d976ded4d98529a76b7f24284209f58bc04b9))\r\n* **brillig_gen:** Pass correct size of complex types input for brillig foreign calls ([#1922](https://github.com/noir-lang/noir/issues/1922)) ([04c89d2](https://github.com/noir-lang/noir/commit/04c89d2581f3f73073bb0ab83d37a853c638959f))\r\n* Create `FileManager` with a root and normalize filenames against it ([#1881](https://github.com/noir-lang/noir/issues/1881)) ([50c1648](https://github.com/noir-lang/noir/commit/50c16489173f847dc466e2f82738a5e441445407))\r\n* Differentiate stdlib `CrateId` from others ([#1895](https://github.com/noir-lang/noir/issues/1895)) ([211e251](https://github.com/noir-lang/noir/commit/211e2512861566f21c5bfec4b47eb6964211f4c0))\r\n* Don't panic when checking if an undeclared variable is mutable ([#1987](https://github.com/noir-lang/noir/issues/1987)) ([0449518](https://github.com/noir-lang/noir/commit/0449518a430d1148b4edccb819af072cf029a83d))\r\n* emit `Opcode`s in correct order from `GeneratedAcir::radix_le_decompose` ([#1903](https://github.com/noir-lang/noir/issues/1903)) ([e5fe839](https://github.com/noir-lang/noir/commit/e5fe839876210a208f68fd4672b4b1e86d3c0073))\r\n* emit opcode in correct order from `GeneratedAcir::radix_le_decompose` ([e5fe839](https://github.com/noir-lang/noir/commit/e5fe839876210a208f68fd4672b4b1e86d3c0073))\r\n* emit opcodes for sorting variables in order of execution ([c43efab](https://github.com/noir-lang/noir/commit/c43efab06065c32fa83f8b09afca9605ba82da45))\r\n* Emit opcodes for sorting variables in order of execution ([#1941](https://github.com/noir-lang/noir/issues/1941)) ([c43efab](https://github.com/noir-lang/noir/commit/c43efab06065c32fa83f8b09afca9605ba82da45))\r\n* Fix auto-deref operations assigning the wrong result type ([#1904](https://github.com/noir-lang/noir/issues/1904)) ([827f78c](https://github.com/noir-lang/noir/commit/827f78c8d3cd478b7917deb2fcd3c854540116cb))\r\n* **lsp:** Avoid storing Context until recompiles are possible ([#1891](https://github.com/noir-lang/noir/issues/1891)) ([fb5f20b](https://github.com/noir-lang/noir/commit/fb5f20b1b4d911de565faebfc9baa498cd5e2128))\r\n* method resolution when calling an `&mut` method with an `&mut` object type ([#1947](https://github.com/noir-lang/noir/issues/1947)) ([73c2e94](https://github.com/noir-lang/noir/commit/73c2e9416c2c77cc384b9cfe76b594cd1764c586))\r\n* Only flatten main ([#1984](https://github.com/noir-lang/noir/issues/1984)) ([ac865b1](https://github.com/noir-lang/noir/commit/ac865b1b83952015d89cc8fde4702148c5eac3c6))\r\n* Parse an if followed by a tuple as a block ([#1924](https://github.com/noir-lang/noir/issues/1924)) ([8df4f05](https://github.com/noir-lang/noir/commit/8df4f05d3ae467c74c409287ad6202c5778b073d))\r\n* Perform `occurs` check before binding function types ([#2027](https://github.com/noir-lang/noir/issues/2027)) ([1544786](https://github.com/noir-lang/noir/commit/154478698db4192d56050e57091991ffd25da36b))\r\n* Prevent `if` and `for` from parsing constructor expressions ([#1916](https://github.com/noir-lang/noir/issues/1916)) ([6d3029a](https://github.com/noir-lang/noir/commit/6d3029a10fdcb4f839f624e2011f32b3774dbeea))\r\n* Rebuild tests plus script to include secp256r1 change ([#1908](https://github.com/noir-lang/noir/issues/1908)) ([ca68666](https://github.com/noir-lang/noir/commit/ca68666d959fb63dbddd449691f43305460c1a9d))\r\n* Switch from HashMap to BTreeMap in merge_stores ([#2035](https://github.com/noir-lang/noir/issues/2035)) ([4d179e3](https://github.com/noir-lang/noir/commit/4d179e3862a63d3d924215e75e31199369c6f3e8))\r\n* update int division optimization ([#1928](https://github.com/noir-lang/noir/issues/1928)) ([fb872c6](https://github.com/noir-lang/noir/commit/fb872c624cb04a66b99f121b4e4a478998d96271))\r\n* Various fixes for defunctionalization & brillig gen ([#1973](https://github.com/noir-lang/noir/issues/1973)) ([f99f4bf](https://github.com/noir-lang/noir/commit/f99f4bf94053918f1baee7d985bca92d64977a3e))\r\n* workaround for LSP dependency resolution ([#1865](https://github.com/noir-lang/noir/issues/1865)) ([a8ac338](https://github.com/noir-lang/noir/commit/a8ac338758e4afd1cd459803658f011e04666177))", - "reactions": { - "url": "https://api.github.com/repos/noir-lang/noir/releases/113579336/reactions", - "total_count": 2, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 2, - "eyes": 0 - } - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/111411435", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/111411435/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/111411435/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.8.0", - "id": 111411435, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4GpADr", - "tag_name": "v0.8.0", - "target_commitish": "d9e346e9b203650cc350159544ef4806ddf582e1", - "name": "v0.8.0", - "draft": false, - "prerelease": false, - "created_at": "2023-07-07T12:57:52Z", - "published_at": "2023-07-07T13:11:46Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/116317257", - "id": 116317257, - "node_id": "RA_kwDOEPzTIc4G7txJ", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9518164, - "download_count": 28, - "created_at": "2023-07-10T07:09:39Z", - "updated_at": "2023-07-10T07:09:40Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.8.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/116317265", - "id": 116317265, - "node_id": "RA_kwDOEPzTIc4G7txR", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11641737, - "download_count": 2, - "created_at": "2023-07-10T07:09:42Z", - "updated_at": "2023-07-10T07:09:43Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.8.0/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/116317036", - "id": 116317036, - "node_id": "RA_kwDOEPzTIc4G7tts", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11727024, - "download_count": 2, - "created_at": "2023-07-10T07:07:57Z", - "updated_at": "2023-07-10T07:07:57Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.8.0/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/116317495", - "id": 116317495, - "node_id": "RA_kwDOEPzTIc4G7t03", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9485861, - "download_count": 9, - "created_at": "2023-07-10T07:12:44Z", - "updated_at": "2023-07-10T07:12:45Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.8.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/116317302", - "id": 116317302, - "node_id": "RA_kwDOEPzTIc4G7tx2", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8448377, - "download_count": 3, - "created_at": "2023-07-10T07:10:35Z", - "updated_at": "2023-07-10T07:10:37Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.8.0/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/116317018", - "id": 116317018, - "node_id": "RA_kwDOEPzTIc4G7tta", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11511840, - "download_count": 37, - "created_at": "2023-07-10T07:07:53Z", - "updated_at": "2023-07-10T07:07:54Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.8.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/116317054", - "id": 116317054, - "node_id": "RA_kwDOEPzTIc4G7tt-", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11639202, - "download_count": 2, - "created_at": "2023-07-10T07:08:17Z", - "updated_at": "2023-07-10T07:08:18Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.8.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.8.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.8.0", - "body": "## [0.8.0](https://github.com/noir-lang/noir/compare/v0.7.1...v0.8.0) (2023-07-07)\r\n\r\n\r\n### ⚠ BREAKING CHANGES\r\n\r\n* **ssa_refactor:** Add Slices ([#1728](https://github.com/noir-lang/noir/issues/1728))\r\n* **nargo:** Make proving and verification keys optional ([#1880](https://github.com/noir-lang/noir/issues/1880))\r\n* update to ACVM 0.16.0 ([#1863](https://github.com/noir-lang/noir/issues/1863))\r\n\r\n### Features\r\n\r\n* add signed division ([#1831](https://github.com/noir-lang/noir/issues/1831)) ([d0894ad](https://github.com/noir-lang/noir/commit/d0894ada1d292f2910ebb38858b9439066f012d8))\r\n* allow main to be a brillig function ([#1861](https://github.com/noir-lang/noir/issues/1861)) ([1330a2a](https://github.com/noir-lang/noir/commit/1330a2aabeb227146d2ea7d2850d1e8fd05beffe))\r\n* **brillig:** implemented blackbox functions ([#1788](https://github.com/noir-lang/noir/issues/1788)) ([f9f38de](https://github.com/noir-lang/noir/commit/f9f38ded4f0491ad56402a0820cbd355913e6361))\r\n* **brillig:** wrap brillig fns to be top level ([1330a2a](https://github.com/noir-lang/noir/commit/1330a2aabeb227146d2ea7d2850d1e8fd05beffe))\r\n* defunctionalization pass for ssa refactor ([#1870](https://github.com/noir-lang/noir/issues/1870)) ([1d5d84d](https://github.com/noir-lang/noir/commit/1d5d84dd6db650aa9c136d3e9746a6544cf13945))\r\n* **driver:** Remove `Driver` struct and refactor functions to take `Context` ([#1867](https://github.com/noir-lang/noir/issues/1867)) ([8895853](https://github.com/noir-lang/noir/commit/8895853a688b8e3a9d6ffb727dc1435f5687a4b3))\r\n* **driver:** Remove Driver struct and refactor functions to take context ([8895853](https://github.com/noir-lang/noir/commit/8895853a688b8e3a9d6ffb727dc1435f5687a4b3))\r\n* **lsp:** Add a codelens that runs test when clicked ([#1835](https://github.com/noir-lang/noir/issues/1835)) ([5d64f8a](https://github.com/noir-lang/noir/commit/5d64f8a175ea087ed980e20041dc525eb799ba95))\r\n* make array indexes polymophic integers ([#1877](https://github.com/noir-lang/noir/issues/1877)) ([0fc93fa](https://github.com/noir-lang/noir/commit/0fc93fa4d9b2224bef5c5a27e362e88d8996164f))\r\n* make use of type information when serialising inputs ([#1655](https://github.com/noir-lang/noir/issues/1655)) ([310368d](https://github.com/noir-lang/noir/commit/310368d30db3b312117f988c48fca1e22fbb4c03))\r\n* recursion working in brillig ([#1854](https://github.com/noir-lang/noir/issues/1854)) ([e55b5a8](https://github.com/noir-lang/noir/commit/e55b5a8804648511b176f8002209152b3cc8aaaa))\r\n* **ssa refactor:** Implement first-class references ([#1849](https://github.com/noir-lang/noir/issues/1849)) ([e5773e4](https://github.com/noir-lang/noir/commit/e5773e47c212c7c8fa1a7d7456893b508cdb400c))\r\n* **ssa_refactor:** Add Slices ([#1728](https://github.com/noir-lang/noir/issues/1728)) ([4bee979](https://github.com/noir-lang/noir/commit/4bee9794a84f386cbab8f85b9eebe76c8fe90bd0))\r\n* update to ACVM 0.16.0 ([#1863](https://github.com/noir-lang/noir/issues/1863)) ([9c89def](https://github.com/noir-lang/noir/commit/9c89def172a36327e4b75aa510b34f8cca0f998a))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* **crates:** do not process relative dependencies twice ([#1856](https://github.com/noir-lang/noir/issues/1856)) ([b2e71bb](https://github.com/noir-lang/noir/commit/b2e71bb64ecff7d951eb00e7fcea8e316dca9bd5))\r\n* **lsp:** Ensure stdlib is always added before the `check_crate` phase ([#1840](https://github.com/noir-lang/noir/issues/1840)) ([cb607f5](https://github.com/noir-lang/noir/commit/cb607f5787f76856a3b9907151c3de44045bc9c7))\r\n* **lsp:** Ensure that stdlib is always added to the driver during the check_crate phase ([cb607f5](https://github.com/noir-lang/noir/commit/cb607f5787f76856a3b9907151c3de44045bc9c7))\r\n* Prevent comparisons from being used on `Field`s ([#1860](https://github.com/noir-lang/noir/issues/1860)) ([c8858fd](https://github.com/noir-lang/noir/commit/c8858fdaccfd205a69dd918fd262902db92516f3))\r\n* **ssa refactor:** Add missed call to resolve ([#1817](https://github.com/noir-lang/noir/issues/1817)) ([fa9be1d](https://github.com/noir-lang/noir/commit/fa9be1d255cb10fafcf81c92bd02488f366eaf23))\r\n* **ssa refactor:** Fix recursive call to `create_value_from_type` ([#1815](https://github.com/noir-lang/noir/issues/1815)) ([890a63b](https://github.com/noir-lang/noir/commit/890a63be4839520d1fb13ec62e21e36086ae8003))\r\n* **ssa refactor:** Prevent stores in 'then' branch from affecting the 'else' branch ([#1827](https://github.com/noir-lang/noir/issues/1827)) ([e068fd4](https://github.com/noir-lang/noir/commit/e068fd416c0cc6db671be770c30643fe9e2b59fe))\r\n\r\n\r\n### Miscellaneous Chores\r\n\r\n* **nargo:** Make proving and verification keys optional ([#1880](https://github.com/noir-lang/noir/issues/1880)) ([be36c1e](https://github.com/noir-lang/noir/commit/be36c1e816e685f4882538eb3dec4b8e81f61bc2))", - "reactions": { - "url": "https://api.github.com/repos/noir-lang/noir/releases/111411435/reactions", - "total_count": 2, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 1, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 1 - } - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/109726993", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/109726993/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/109726993/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.7.1", - "id": 109726993, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4Gik0R", - "tag_name": "v0.7.1", - "target_commitish": "d0110e27e225290af05134be4c9e490c79e3cb9a", - "name": "v0.7.1", - "draft": false, - "prerelease": false, - "created_at": "2023-06-23T17:14:46Z", - "published_at": "2023-06-23T17:41:04Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/114069736", - "id": 114069736, - "node_id": "RA_kwDOEPzTIc4GzJDo", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9437508, - "download_count": 199, - "created_at": "2023-06-23T18:05:05Z", - "updated_at": "2023-06-23T18:05:05Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.7.1/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/114069105", - "id": 114069105, - "node_id": "RA_kwDOEPzTIc4GzI5x", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11539168, - "download_count": 16, - "created_at": "2023-06-23T17:56:34Z", - "updated_at": "2023-06-23T17:56:35Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.7.1/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/114069110", - "id": 114069110, - "node_id": "RA_kwDOEPzTIc4GzI52", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11643357, - "download_count": 15, - "created_at": "2023-06-23T17:56:42Z", - "updated_at": "2023-06-23T17:56:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.7.1/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/114069209", - "id": 114069209, - "node_id": "RA_kwDOEPzTIc4GzI7Z", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9393120, - "download_count": 142, - "created_at": "2023-06-23T17:58:59Z", - "updated_at": "2023-06-23T17:59:00Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.7.1/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/114069530", - "id": 114069530, - "node_id": "RA_kwDOEPzTIc4GzJAa", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8363273, - "download_count": 30, - "created_at": "2023-06-23T18:02:39Z", - "updated_at": "2023-06-23T18:02:40Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.7.1/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/114069106", - "id": 114069106, - "node_id": "RA_kwDOEPzTIc4GzI5y", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11432406, - "download_count": 324, - "created_at": "2023-06-23T17:56:36Z", - "updated_at": "2023-06-23T17:56:37Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.7.1/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/114069136", - "id": 114069136, - "node_id": "RA_kwDOEPzTIc4GzI6Q", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11551325, - "download_count": 2, - "created_at": "2023-06-23T17:57:20Z", - "updated_at": "2023-06-23T17:57:20Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.7.1/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.7.1", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.7.1", - "body": "## [0.7.1](https://github.com/noir-lang/noir/compare/v0.7.0...v0.7.1) (2023-06-23)\r\n\r\n\r\n### Features\r\n\r\n* **brillig:** foreign calls with dynamic-size objects ([#1705](https://github.com/noir-lang/noir/issues/1705)) ([fe7bb99](https://github.com/noir-lang/noir/commit/fe7bb99045abdd3052614f3a25a5ad7be3bd62a3))\r\n* update acvm to 0.15.1 ([#1764](https://github.com/noir-lang/noir/issues/1764)) ([b52f25d](https://github.com/noir-lang/noir/commit/b52f25da9ddca31fd24a9c0077821a7b31a605c7))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* **lsp:** Ensure LSP can compile on Windows ([#1794](https://github.com/noir-lang/noir/issues/1794)) ([2992915](https://github.com/noir-lang/noir/commit/2992915da7582b0aae2198579c7f928953f3befc))\r\n* Methods called after being passed through a generic type were not being detected ([#1785](https://github.com/noir-lang/noir/issues/1785)) ([e560cd2](https://github.com/noir-lang/noir/commit/e560cd2f56f78486d5add12bc6fce16b6b1d36f6))\r\n* **nargo:** Update acvm-backend-barretenberg to allow wasm backend compilation ([#1771](https://github.com/noir-lang/noir/issues/1771)) ([97da745](https://github.com/noir-lang/noir/commit/97da74572b9eceac3cc819b7ebb39cd6ff632768))\r\n* **old ssa:** fix to_be_bits ([#1765](https://github.com/noir-lang/noir/issues/1765)) ([2541fbd](https://github.com/noir-lang/noir/commit/2541fbd8c62be80caf0e1cea19cd36c5e0d1e62b))\r\n* **ssa refactor:** ACIR gen NOT integer ([#1749](https://github.com/noir-lang/noir/issues/1749)) ([af749a0](https://github.com/noir-lang/noir/commit/af749a0941cbba567c857da964a4fa57b4626004))\r\n* **ssa refactor:** allow simplified call inserts & fix const radix arg handling ([#1774](https://github.com/noir-lang/noir/issues/1774)) ([46facce](https://github.com/noir-lang/noir/commit/46faccefc6e60846143485d5c8320dbb4e7a937c))\r\n* **ssa refactor:** Fix flattening pass inserting loads before stores occur ([#1783](https://github.com/noir-lang/noir/issues/1783)) ([4293b15](https://github.com/noir-lang/noir/commit/4293b15639b58eb27703acffdc034b8219391018))\r\n* **ssa refactor:** Fix panic in acir-gen from multiplying values of different types ([#1769](https://github.com/noir-lang/noir/issues/1769)) ([1f9a132](https://github.com/noir-lang/noir/commit/1f9a132acec8a442df5c9b36976f9ee1688ecc8a))\r\n* **ssa refactor:** function inlining orphans calls ([#1747](https://github.com/noir-lang/noir/issues/1747)) ([f30a90f](https://github.com/noir-lang/noir/commit/f30a90f4eb6c2512eab7ec7f43c9dd287e6080b2))\r\n* **ssa refactor:** Ignore array out of bounds errors when enable_side_effects is false ([#1797](https://github.com/noir-lang/noir/issues/1797)) ([7b7682a](https://github.com/noir-lang/noir/commit/7b7682a575d01a6d798e52ad2f28dde22e60b549))\r\n* **ssa refactor:** Implement merging of array values during flattening pass ([#1767](https://github.com/noir-lang/noir/issues/1767)) ([8f24751](https://github.com/noir-lang/noir/commit/8f24751ec4f49aa46a02d3b45f4dad1323e933d1))\r\n* **ssa refactor:** recursion_level decrement ([#1745](https://github.com/noir-lang/noir/issues/1745)) ([e449b92](https://github.com/noir-lang/noir/commit/e449b924e0baf2f6e34b36d182da3979cd1276ee))\r\n* **ssa refactor:** recursive branch analysis ([#1759](https://github.com/noir-lang/noir/issues/1759)) ([635b574](https://github.com/noir-lang/noir/commit/635b574b14cead36c9e45b5807921885deaa4b61))\r\n* **ssa refactor:** Reset condition value during flattening pass ([#1811](https://github.com/noir-lang/noir/issues/1811)) ([2e330e0](https://github.com/noir-lang/noir/commit/2e330e091c1a4daab25dfb7d9bc829cbc7063ddd))\r\n* **ssa refactor:** Speedup acir-gen ([#1793](https://github.com/noir-lang/noir/issues/1793)) ([1e75f0e](https://github.com/noir-lang/noir/commit/1e75f0e0fea48fa240abf18ab2f5c8dafb458f80))\r\n* **ssa refactor:** Speedup find-branch-ends ([#1786](https://github.com/noir-lang/noir/issues/1786)) ([861e42c](https://github.com/noir-lang/noir/commit/861e42c3ded473522332032cb7124a82dcc2c80c))\r\n* Update array type when processing staged memory ([#1751](https://github.com/noir-lang/noir/issues/1751)) ([27eb748](https://github.com/noir-lang/noir/commit/27eb74885d5e3bddc4a8ef07f5c2f958dee20839))", - "reactions": { - "url": "https://api.github.com/repos/noir-lang/noir/releases/109726993/reactions", - "total_count": 1, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 1, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - } - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/109137611", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/109137611/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/109137611/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.7.0", - "id": 109137611, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4GgU7L", - "tag_name": "v0.7.0", - "target_commitish": "a3a824cbbd8e2f61b6f0525b0ba5c0c2ef682672", - "name": "noir: v0.7.0", - "draft": false, - "prerelease": true, - "created_at": "2023-06-19T18:07:45Z", - "published_at": "2023-06-19T19:06:11Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.7.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.7.0", - "body": "## [0.7.0](https://github.com/noir-lang/noir/compare/root-v0.6.0...root-v0.7.0) (2023-06-19)\r\n\r\n\r\n### ⚠ BREAKING CHANGES\r\n\r\n* Update to acvm 0.14.0 ([#1594](https://github.com/noir-lang/noir/issues/1594))\r\n* update to ACVM 0.13.0 ([#1393](https://github.com/noir-lang/noir/issues/1393))\r\n* **stdlib:** remove unnecessary merkle functions from stdlib ([#1424](https://github.com/noir-lang/noir/issues/1424))\r\n* **stdlib:** return update verification functions to return `bool`\r\n* **stdlib:** update stdlib functions to return `bool` where appropriate ([#1409](https://github.com/noir-lang/noir/issues/1409))\r\n* Change serialization of struct field order to match the user defined order ([#1166](https://github.com/noir-lang/noir/issues/1166))\r\n* Update to ACVM 0.12.0 ([#1339](https://github.com/noir-lang/noir/issues/1339))\r\n* remove concept of noir fallbacks for foreign functions ([#1371](https://github.com/noir-lang/noir/issues/1371))\r\n* **nargo:** retire print-acir in favour of flag ([#1328](https://github.com/noir-lang/noir/issues/1328))\r\n\r\n### Features\r\n\r\n* Allow warnings by default ([#1383](https://github.com/noir-lang/noir/issues/1383)) ([e7a0d5c](https://github.com/noir-lang/noir/commit/e7a0d5c7b3b86587861401533d4e6784d0353404))\r\n* **ci:** update noir to build wasm with a nix flake file ([#1208](https://github.com/noir-lang/noir/issues/1208)) ([2209369](https://github.com/noir-lang/noir/commit/22093699a1a9c0c654c57fcce683fb42808db3e4))\r\n* **lsp:** Publish diagnostics on file save ([#1676](https://github.com/noir-lang/noir/issues/1676)) ([c53bfc8](https://github.com/noir-lang/noir/commit/c53bfc8c2207b64ac7e4a8d732dc4bc431b1990e))\r\n* Make for-loop range be a polymorphic integer instead of just Field in unconstrained functions ([#1583](https://github.com/noir-lang/noir/issues/1583)) ([77fba56](https://github.com/noir-lang/noir/commit/77fba5677f9d1466d9d08c2eddc57149f9010db4))\r\n* multiple item imports in use statement ([#1466](https://github.com/noir-lang/noir/issues/1466)) ([1dcd2ee](https://github.com/noir-lang/noir/commit/1dcd2ee9dd42c7867d9abcd528b763dd0a05bdd3))\r\n* **nargo:** Add `lsp` command to start server that reports no capabilities ([#1560](https://github.com/noir-lang/noir/issues/1560)) ([e28529d](https://github.com/noir-lang/noir/commit/e28529d49f82300292e2b4d564f42a1c6bcaab59))\r\n* **nargo:** Allow user-specified file for prover inputs instead of `Prover.toml` ([#1531](https://github.com/noir-lang/noir/issues/1531)) ([91cbec6](https://github.com/noir-lang/noir/commit/91cbec6cff1dabf6fd73a0eeff84006c2aa14080))\r\n* **nargo:** retire print-acir in favour of flag ([#1328](https://github.com/noir-lang/noir/issues/1328)) ([dffa3c5](https://github.com/noir-lang/noir/commit/dffa3c50337ec0f71a62377d985ebdc8eefe490e))\r\n* pass in closure to `Driver` to signal backend opcode support ([#1349](https://github.com/noir-lang/noir/issues/1349)) ([1e958c2](https://github.com/noir-lang/noir/commit/1e958c2aef89328e5354457c2a1e8697486e2978))\r\n* remove concept of noir fallbacks for foreign functions ([#1371](https://github.com/noir-lang/noir/issues/1371)) ([dbec6f2](https://github.com/noir-lang/noir/commit/dbec6f284e17c7d656d8ffcf9534bd370eee9756))\r\n* **ssa refactor:** mem2reg opt pass ([#1363](https://github.com/noir-lang/noir/issues/1363)) ([5d1efd5](https://github.com/noir-lang/noir/commit/5d1efd51dc3cc762ae8b75032bc71705845f30ff))\r\n* **stdlib:** EdDSA sig verification ([#1313](https://github.com/noir-lang/noir/issues/1313)) ([04a15e0](https://github.com/noir-lang/noir/commit/04a15e00331077410a74c91934e7eb64aa165d9e))\r\n* **stdlib:** return update verification functions to return `bool` ([2b2be1e](https://github.com/noir-lang/noir/commit/2b2be1e7fbfbfcb00cfd15587cbc9df083b91055))\r\n* **stdlib:** update stdlib functions to return `bool` where appropriate ([#1409](https://github.com/noir-lang/noir/issues/1409)) ([2b2be1e](https://github.com/noir-lang/noir/commit/2b2be1e7fbfbfcb00cfd15587cbc9df083b91055))\r\n* Update to acvm 0.14.0 ([#1594](https://github.com/noir-lang/noir/issues/1594)) ([f2d6b7b](https://github.com/noir-lang/noir/commit/f2d6b7bd8c909cbe85c8b5ff760ac2a4607ab56e))\r\n* update to ACVM 0.15.0 ([#1616](https://github.com/noir-lang/noir/issues/1616)) ([3109239](https://github.com/noir-lang/noir/commit/3109239f2c0a7ad4767a3cd1bcc4436a367a8860))\r\n* use RAM/ROM opcode when supported by the backend ([#1282](https://github.com/noir-lang/noir/issues/1282)) ([242f07b](https://github.com/noir-lang/noir/commit/242f07b513c0f7141c0c661e6c7913db04eeccef))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Change serialization of struct field order to match the user defined order ([#1166](https://github.com/noir-lang/noir/issues/1166)) ([809aa3a](https://github.com/noir-lang/noir/commit/809aa3a071ab3eb5143747f5ee8e03597afe7719))\r\n* Fix modulo operator for comptime values ([#1361](https://github.com/noir-lang/noir/issues/1361)) ([ba15d6d](https://github.com/noir-lang/noir/commit/ba15d6d654739cc710e147dc08d94dcfe9dedb2a))\r\n* Fix nargo not showing compiler errors or warnings ([#1694](https://github.com/noir-lang/noir/issues/1694)) ([4233068](https://github.com/noir-lang/noir/commit/4233068e790e6b2544b61571183fdfe8dbaa7c57))\r\n* **frontend:** Avoid panic if dependency cannot be resolved ([#1719](https://github.com/noir-lang/noir/issues/1719)) ([f35b346](https://github.com/noir-lang/noir/commit/f35b3468ee0fe928b472a47a13b2dd0dcf37bb46))\r\n* **nargo:** prevent -p arg clash ([#1605](https://github.com/noir-lang/noir/issues/1605)) ([4867f4e](https://github.com/noir-lang/noir/commit/4867f4ec9d00160640a7665cf64c65bd6982cf77))\r\n* **noirc_driver:** Move error printing into nargo ([#1598](https://github.com/noir-lang/noir/issues/1598)) ([561cd63](https://github.com/noir-lang/noir/commit/561cd63debc24d96fa95d3eced72d8b2f8122f49))\r\n* **ssa refactor:** Add missing calls to resolve in Instruction::simplify ([#1678](https://github.com/noir-lang/noir/issues/1678)) ([07b07d0](https://github.com/noir-lang/noir/commit/07b07d06cf8d73a85f2bde64d10cfbc677d9d3b1))\r\n* **ssa refactor:** BigUint for radix ([#1715](https://github.com/noir-lang/noir/issues/1715)) ([00cf462](https://github.com/noir-lang/noir/commit/00cf462bbe277d7658ca9c6824165b7f3c26514e))\r\n* **ssa refactor:** Change the result of simplifying Eq and Lt to bool ([#1672](https://github.com/noir-lang/noir/issues/1672)) ([1d48929](https://github.com/noir-lang/noir/commit/1d48929ecf20b1d2f9ab07ecf233c2565679ecec))\r\n* **ssa refactor:** Do not remove enable_side_effects instructions in die pass ([#1673](https://github.com/noir-lang/noir/issues/1673)) ([cbee4c0](https://github.com/noir-lang/noir/commit/cbee4c0ad3606b2607fb4fdc88d1caa90a7c3462))\r\n* **ssa refactor:** euclidean division for unsigned ([#1721](https://github.com/noir-lang/noir/issues/1721)) ([a1596bc](https://github.com/noir-lang/noir/commit/a1596bca1794af822a7804c22789ea6598f11edb))\r\n* **ssa refactor:** filter unreachable blocks from cfg ([#1523](https://github.com/noir-lang/noir/issues/1523)) ([202c345](https://github.com/noir-lang/noir/commit/202c34548515bbc542c28a1225882590cfa086eb))\r\n* **ssa refactor:** fix array element propagation through constant folding and DIE ([#1674](https://github.com/noir-lang/noir/issues/1674)) ([301e244](https://github.com/noir-lang/noir/commit/301e24476975a74d21270df5957c7b27f08706aa))\r\n* **ssa refactor:** Fix array elements not being mapped to new values ([#1717](https://github.com/noir-lang/noir/issues/1717)) ([4ebcbeb](https://github.com/noir-lang/noir/commit/4ebcbeba166fb19f277c1a3508e618f989fa75b0)), closes [#1688](https://github.com/noir-lang/noir/issues/1688)\r\n* **ssa refactor:** fix bad constant type caching ([#1593](https://github.com/noir-lang/noir/issues/1593)) ([37c0be6](https://github.com/noir-lang/noir/commit/37c0be65f0a06e6535169193547ed9b9bceb1ff9))\r\n* **ssa refactor:** Fix constant folding looping forever ([#1611](https://github.com/noir-lang/noir/issues/1611)) ([afe58cc](https://github.com/noir-lang/noir/commit/afe58ccc8b80aecadb8c5ab8564d5e87f5d1094c))\r\n* **ssa refactor:** Fix failed_to_inline_a_function being set for intrinsics ([#1675](https://github.com/noir-lang/noir/issues/1675)) ([377ac5c](https://github.com/noir-lang/noir/commit/377ac5c2d2faf38078f682f8428f0de165a7ca68))\r\n* **ssa refactor:** Fix flatten_cfg for ifs with no else ([#1671](https://github.com/noir-lang/noir/issues/1671)) ([7ce8cce](https://github.com/noir-lang/noir/commit/7ce8cce6da5f668ac00dbbdeefda5b3b0f61815f))\r\n* **ssa refactor:** Fix mem2reg pass not always removing unused stores ([#1677](https://github.com/noir-lang/noir/issues/1677)) ([8310544](https://github.com/noir-lang/noir/commit/8310544382d11fcf46a87b6e51f1a7d5f4cbbefc))\r\n* **ssa refactor:** Fix ssa-gen of nested ifs ([#1406](https://github.com/noir-lang/noir/issues/1406)) ([5fd976e](https://github.com/noir-lang/noir/commit/5fd976e03e8034e521840621035c99ea840b13ba))\r\n* **ssa refactor:** Fix stack overflow during loop unrolling ([#1666](https://github.com/noir-lang/noir/issues/1666)) ([c7a7216](https://github.com/noir-lang/noir/commit/c7a7216c9b01bf89aa4493330a71e825378f631e))\r\n* **ssa refactor:** Implement array equality in SSA-gen ([#1704](https://github.com/noir-lang/noir/issues/1704)) ([0d31d83](https://github.com/noir-lang/noir/commit/0d31d831e29016c892bfb21ccc71159591b02519))\r\n* **ssa refactor:** more comprehensive instruction simplification ([#1735](https://github.com/noir-lang/noir/issues/1735)) ([97d6747](https://github.com/noir-lang/noir/commit/97d674728e6c6174d97b096077e13940c20c2eee))\r\n* **ssa refactor:** pad radix result ([#1730](https://github.com/noir-lang/noir/issues/1730)) ([8e9b612](https://github.com/noir-lang/noir/commit/8e9b6122532079ecf71aafe448265797828b69cf))\r\n* **ssa refactor:** resolve replaced value ids for printing ([#1535](https://github.com/noir-lang/noir/issues/1535)) ([08ca847](https://github.com/noir-lang/noir/commit/08ca847d764fdd0eff357d199d0a9d9eac44e5de))\r\n* **ssa refactor:** safe to query cfg for single block programs ([#1401](https://github.com/noir-lang/noir/issues/1401)) ([e2a23b3](https://github.com/noir-lang/noir/commit/e2a23b3d933824f09d8a8f0e2535531e6dcf76cf))\r\n* **ssa refactor:** schnorr signature handling ([#1727](https://github.com/noir-lang/noir/issues/1727)) ([98ecf93](https://github.com/noir-lang/noir/commit/98ecf9315431afa67e7239fed6b3f4da9cced294))\r\n* **ssa refactor:** Translate strings as arrays of characters ([#1669](https://github.com/noir-lang/noir/issues/1669)) ([2ba2ef6](https://github.com/noir-lang/noir/commit/2ba2ef632cd6ffdd9f162e87108b19833973450f))\r\n* **ssa refactor:** truncate when simplifying constant casts ([#1714](https://github.com/noir-lang/noir/issues/1714)) ([a2108d7](https://github.com/noir-lang/noir/commit/a2108d7931bbd65a32aa56c2f5c36900cf706fd9))\r\n* **ssa:** conditionalise array indexes under IF statements ([#1395](https://github.com/noir-lang/noir/issues/1395)) ([ddca3b4](https://github.com/noir-lang/noir/commit/ddca3b4fd1902275f7094251bba88c3eba4d3854))\r\n* **stdlib:** Workaround for Field comparison error in EdDSA signature verification ([#1372](https://github.com/noir-lang/noir/issues/1372)) ([e790c9f](https://github.com/noir-lang/noir/commit/e790c9f5da784f7617a0b578623b470af7e01116))\r\n\r\n\r\n### Miscellaneous Chores\r\n\r\n* **stdlib:** remove unnecessary merkle functions from stdlib ([#1424](https://github.com/noir-lang/noir/issues/1424)) ([50fcb3c](https://github.com/noir-lang/noir/commit/50fcb3cded8cf37403a2dc3839bf99b7df4261b5))\r\n* Update to ACVM 0.12.0 ([#1339](https://github.com/noir-lang/noir/issues/1339)) ([b938c7e](https://github.com/noir-lang/noir/commit/b938c7eeaa5ee493b28cad5451e7d5b7921ad934))\r\n* update to ACVM 0.13.0 ([#1393](https://github.com/noir-lang/noir/issues/1393)) ([22dee75](https://github.com/noir-lang/noir/commit/22dee75464d3d02af17109d9065d37342fbbcddb))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/109137614", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/109137614/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/109137614/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/noir_wasm-v0.7.0", - "id": 109137614, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4GgU7O", - "tag_name": "noir_wasm-v0.7.0", - "target_commitish": "a3a824cbbd8e2f61b6f0525b0ba5c0c2ef682672", - "name": "noir_wasm: v0.7.0", - "draft": false, - "prerelease": false, - "created_at": "2023-06-19T18:07:45Z", - "published_at": "2023-06-19T19:06:12Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/noir_wasm-v0.7.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/noir_wasm-v0.7.0", - "body": "## [0.7.0](https://github.com/noir-lang/noir/compare/noir_wasm-v0.6.0...noir_wasm-v0.7.0) (2023-06-19)\r\n\r\n\r\n### ⚠ BREAKING CHANGES\r\n\r\n* update to ACVM 0.13.0 ([#1393](https://github.com/noir-lang/noir/issues/1393))\r\n\r\n### Features\r\n\r\n* **ci:** update noir to build wasm with a nix flake file ([#1208](https://github.com/noir-lang/noir/issues/1208)) ([2209369](https://github.com/noir-lang/noir/commit/22093699a1a9c0c654c57fcce683fb42808db3e4))\r\n* pass in closure to `Driver` to signal backend opcode support ([#1349](https://github.com/noir-lang/noir/issues/1349)) ([1e958c2](https://github.com/noir-lang/noir/commit/1e958c2aef89328e5354457c2a1e8697486e2978))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Fix nargo not showing compiler errors or warnings ([#1694](https://github.com/noir-lang/noir/issues/1694)) ([4233068](https://github.com/noir-lang/noir/commit/4233068e790e6b2544b61571183fdfe8dbaa7c57))\r\n* **noirc_driver:** Move error printing into nargo ([#1598](https://github.com/noir-lang/noir/issues/1598)) ([561cd63](https://github.com/noir-lang/noir/commit/561cd63debc24d96fa95d3eced72d8b2f8122f49))\r\n\r\n\r\n### Miscellaneous Chores\r\n\r\n* update to ACVM 0.13.0 ([#1393](https://github.com/noir-lang/noir/issues/1393)) ([22dee75](https://github.com/noir-lang/noir/commit/22dee75464d3d02af17109d9065d37342fbbcddb))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/103140415", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/103140415/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/103140415/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.6.0", - "id": 103140415, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4GJcw_", - "tag_name": "v0.6.0", - "target_commitish": "0181813203a9e3e46c6d8c3169ad5d25971d4282", - "name": "v0.6.0", - "draft": false, - "prerelease": false, - "created_at": "2023-05-16T10:01:39Z", - "published_at": "2023-05-16T10:50:09Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/108394175", - "id": 108394175, - "node_id": "RA_kwDOEPzTIc4Gdfa_", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8529517, - "download_count": 188, - "created_at": "2023-05-16T11:03:48Z", - "updated_at": "2023-05-16T11:03:49Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/108393958", - "id": 108393958, - "node_id": "RA_kwDOEPzTIc4GdfXm", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10448027, - "download_count": 2, - "created_at": "2023-05-16T11:00:48Z", - "updated_at": "2023-05-16T11:00:48Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/108394082", - "id": 108394082, - "node_id": "RA_kwDOEPzTIc4GdfZi", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10527518, - "download_count": 2, - "created_at": "2023-05-16T11:02:45Z", - "updated_at": "2023-05-16T11:02:46Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/108394111", - "id": 108394111, - "node_id": "RA_kwDOEPzTIc4GdfZ_", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8479037, - "download_count": 133, - "created_at": "2023-05-16T11:03:01Z", - "updated_at": "2023-05-16T11:03:02Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/108394407", - "id": 108394407, - "node_id": "RA_kwDOEPzTIc4Gdfen", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 7541701, - "download_count": 6, - "created_at": "2023-05-16T11:06:32Z", - "updated_at": "2023-05-16T11:06:33Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/108393994", - "id": 108393994, - "node_id": "RA_kwDOEPzTIc4GdfYK", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10382698, - "download_count": 1631, - "created_at": "2023-05-16T11:01:13Z", - "updated_at": "2023-05-16T11:01:15Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/108394176", - "id": 108394176, - "node_id": "RA_kwDOEPzTIc4GdfbA", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10489744, - "download_count": 1, - "created_at": "2023-05-16T11:03:48Z", - "updated_at": "2023-05-16T11:03:49Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.6.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.6.0", - "body": "## [0.6.0](https://github.com/noir-lang/noir/compare/v0.5.1...v0.6.0) (2023-05-16)\r\n\r\n\r\n### ⚠ BREAKING CHANGES\r\n\r\n* Update to acvm 0.11.0 ([#1322](https://github.com/noir-lang/noir/issues/1322))\r\n* **parser:** deprecate `constrain` keyword for `assert` ([#1286](https://github.com/noir-lang/noir/issues/1286))\r\n\r\n### Features\r\n\r\n* Enable `to_radix` for any field element ([#1343](https://github.com/noir-lang/noir/issues/1343)) ([c3bdec2](https://github.com/noir-lang/noir/commit/c3bdec294234e92a73f39720ec7202fbb17ddc79))\r\n* Enable dynamic arrays ([#1271](https://github.com/noir-lang/noir/issues/1271)) ([9f43450](https://github.com/noir-lang/noir/commit/9f434507fa431a9dbf4130374b866a5de6176d76))\r\n* Issue an error when attempting to use a `return` expression ([#1330](https://github.com/noir-lang/noir/issues/1330)) ([a6de557](https://github.com/noir-lang/noir/commit/a6de557e83eb6318d091e40553bb3e2b3823fdc5))\r\n* **nargo:** Remove usage of `CompiledProgram` in CLI code and use separate ABI/bytecode ([#1269](https://github.com/noir-lang/noir/issues/1269)) ([f144391](https://github.com/noir-lang/noir/commit/f144391b4295b127f3f422e862a087a90dac1dbf))\r\n* **ssa refactor:** experimental-ssa compiler flag ([#1289](https://github.com/noir-lang/noir/issues/1289)) ([afa6749](https://github.com/noir-lang/noir/commit/afa67494c564b68b667535f2d8ef234fbc4bec12))\r\n* **ssa refactor:** Implement dominator tree ([#1278](https://github.com/noir-lang/noir/issues/1278)) ([144ebf5](https://github.com/noir-lang/noir/commit/144ebf51522fb19847be28de5595247051fcd92e))\r\n* **ssa:** add block opcode ([#1291](https://github.com/noir-lang/noir/issues/1291)) ([951ad71](https://github.com/noir-lang/noir/commit/951ad71e0f8bc9a6e95ae21197854396ed7f6e78))\r\n* **stdlib:** add keccak256 foreign function ([#1249](https://github.com/noir-lang/noir/issues/1249)) ([260d87d](https://github.com/noir-lang/noir/commit/260d87d1ef86069a1fcf0f9b4969589273e381d1))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Fix issue with parsing nested generics ([#1319](https://github.com/noir-lang/noir/issues/1319)) ([36f5b8e](https://github.com/noir-lang/noir/commit/36f5b8e88fe8048ece1a54755789d56c8803b3ab))\r\n* Fix parser error preventing assignments to tuple fields ([#1318](https://github.com/noir-lang/noir/issues/1318)) ([460568e](https://github.com/noir-lang/noir/commit/460568e50a810f90db6559195492547095ab8c32))\r\n* Fix struct or tuple field assignment failing with generics ([#1317](https://github.com/noir-lang/noir/issues/1317)) ([d872890](https://github.com/noir-lang/noir/commit/d872890e408ada056e9aab84a7774dcaa2049324)), closes [#1315](https://github.com/noir-lang/noir/issues/1315)\r\n* **stdlib:** support use of `to_bits` and `to_radix` for values >128 bits ([#1312](https://github.com/noir-lang/noir/issues/1312)) ([12f3e7e](https://github.com/noir-lang/noir/commit/12f3e7e5917fdcb6b8648032772a7541eaef4751))\r\n\r\n\r\n### Miscellaneous Chores\r\n\r\n* **parser:** deprecate `constrain` keyword for `assert` ([#1286](https://github.com/noir-lang/noir/issues/1286)) ([9740f54](https://github.com/noir-lang/noir/commit/9740f54c28f30ea9367897fa986d8aea1aba79f2))\r\n* Update to acvm 0.11.0 ([#1322](https://github.com/noir-lang/noir/issues/1322)) ([da47368](https://github.com/noir-lang/noir/commit/da473685524fc6e5e17f9c3eb95116378ac41fb8))", - "reactions": { - "url": "https://api.github.com/repos/noir-lang/noir/releases/103140415/reactions", - "total_count": 4, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 4, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - } - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/101493940", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/101493940/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/101493940/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.5.1", - "id": 101493940, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4GDKy0", - "tag_name": "v0.5.1", - "target_commitish": "7f6dede414c46790545b1994713d1976c5623711", - "name": "v0.5.1", - "draft": false, - "prerelease": false, - "created_at": "2023-05-01T18:53:28Z", - "published_at": "2023-05-01T19:30:28Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/106207432", - "id": 106207432, - "node_id": "RA_kwDOEPzTIc4GVJjI", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8265816, - "download_count": 146, - "created_at": "2023-05-01T19:49:41Z", - "updated_at": "2023-05-01T19:49:42Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.1/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/106206927", - "id": 106206927, - "node_id": "RA_kwDOEPzTIc4GVJbP", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10149577, - "download_count": 2, - "created_at": "2023-05-01T19:43:53Z", - "updated_at": "2023-05-01T19:43:54Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.1/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/106206763", - "id": 106206763, - "node_id": "RA_kwDOEPzTIc4GVJYr", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10227504, - "download_count": 2, - "created_at": "2023-05-01T19:42:33Z", - "updated_at": "2023-05-01T19:42:34Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.1/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/106207603", - "id": 106207603, - "node_id": "RA_kwDOEPzTIc4GVJlz", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8354029, - "download_count": 121, - "created_at": "2023-05-01T19:51:38Z", - "updated_at": "2023-05-01T19:51:39Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.1/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/106206854", - "id": 106206854, - "node_id": "RA_kwDOEPzTIc4GVJaG", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 7555459, - "download_count": 11, - "created_at": "2023-05-01T19:43:14Z", - "updated_at": "2023-05-01T19:43:15Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.1/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/106206751", - "id": 106206751, - "node_id": "RA_kwDOEPzTIc4GVJYf", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10358412, - "download_count": 251, - "created_at": "2023-05-01T19:42:29Z", - "updated_at": "2023-05-01T19:42:29Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.1/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/106206611", - "id": 106206611, - "node_id": "RA_kwDOEPzTIc4GVJWT", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10495992, - "download_count": 2, - "created_at": "2023-05-01T19:41:31Z", - "updated_at": "2023-05-01T19:41:32Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.1/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.5.1", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.5.1", - "body": "## [0.5.1](https://github.com/noir-lang/noir/compare/v0.5.0...v0.5.1) (2023-05-01)\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Add Poseidon examples into integration tests ([#1257](https://github.com/noir-lang/noir/issues/1257)) ([2a5aa52](https://github.com/noir-lang/noir/commit/2a5aa52435294ddeda5b4506c3117cbd164ca2ff))\r\n* fix `linear_eval is no 0` serialisation issue ([#1226](https://github.com/noir-lang/noir/issues/1226)) ([41d96ae](https://github.com/noir-lang/noir/commit/41d96ae9bbb9ce7010451cae5dc1f66d5e57d45b))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/101338046", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/101338046/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/101338046/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.5.0", - "id": 101338046, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4GCku-", - "tag_name": "v0.5.0", - "target_commitish": "049773bd4d08afaf70c3cb1e4c658df0e6f50ac6", - "name": "v0.5.0", - "draft": false, - "prerelease": true, - "created_at": "2023-04-28T20:56:02Z", - "published_at": "2023-04-28T21:37:51Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/105860888", - "id": 105860888, - "node_id": "RA_kwDOEPzTIc4GT08Y", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8273934, - "download_count": 10, - "created_at": "2023-04-28T22:02:24Z", - "updated_at": "2023-04-28T22:02:25Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/105859687", - "id": 105859687, - "node_id": "RA_kwDOEPzTIc4GT0pn", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10143306, - "download_count": 1, - "created_at": "2023-04-28T21:48:21Z", - "updated_at": "2023-04-28T21:48:22Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.0/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/105859698", - "id": 105859698, - "node_id": "RA_kwDOEPzTIc4GT0py", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10223766, - "download_count": 1, - "created_at": "2023-04-28T21:48:27Z", - "updated_at": "2023-04-28T21:48:28Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.0/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/105860623", - "id": 105860623, - "node_id": "RA_kwDOEPzTIc4GT04P", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8329228, - "download_count": 5, - "created_at": "2023-04-28T21:59:19Z", - "updated_at": "2023-04-28T21:59:20Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/105859779", - "id": 105859779, - "node_id": "RA_kwDOEPzTIc4GT0rD", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 7553913, - "download_count": 1, - "created_at": "2023-04-28T21:49:19Z", - "updated_at": "2023-04-28T21:49:20Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.0/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/105859724", - "id": 105859724, - "node_id": "RA_kwDOEPzTIc4GT0qM", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10365269, - "download_count": 18, - "created_at": "2023-04-28T21:48:41Z", - "updated_at": "2023-04-28T21:48:42Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/105859866", - "id": 105859866, - "node_id": "RA_kwDOEPzTIc4GT0sa", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10478632, - "download_count": 1, - "created_at": "2023-04-28T21:50:15Z", - "updated_at": "2023-04-28T21:50:16Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.5.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.5.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.5.0", - "body": "## [0.5.0](https://github.com/noir-lang/noir/compare/v0.4.1...v0.5.0) (2023-04-28)\n\n\n### ⚠ BREAKING CHANGES\n\n* Switch to aztec_backend that uses upstream BB & UltraPlonk ([#1114](https://github.com/noir-lang/noir/issues/1114))\n\n### Features\n\n* **noir:** added `distinct` keyword ([#1219](https://github.com/noir-lang/noir/issues/1219)) ([3a65f30](https://github.com/noir-lang/noir/commit/3a65f304c25e8239f9735ce1e6dee29d7eecc244))\n* **noir:** added assert keyword ([#1227](https://github.com/noir-lang/noir/issues/1227)) ([0dc2cac](https://github.com/noir-lang/noir/commit/0dc2cac5bc26d277a0e6377fd774e0ec9c8d3531))\n* Switch to aztec_backend that uses upstream BB & UltraPlonk ([#1114](https://github.com/noir-lang/noir/issues/1114)) ([f14fe0b](https://github.com/noir-lang/noir/commit/f14fe0b97e75eb5be39a48675149cf08d718abf6))\n\n\n### Bug Fixes\n\n* **wasm:** add std after dependencies ([#1245](https://github.com/noir-lang/noir/issues/1245)) ([55ef8a2](https://github.com/noir-lang/noir/commit/55ef8a2d3246a5edbf11a605c092b09151b120e6))", - "reactions": { - "url": "https://api.github.com/repos/noir-lang/noir/releases/101338046/reactions", - "total_count": 2, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 2, - "eyes": 0 - } - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/100252935", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/100252935/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/100252935/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.4.1", - "id": 100252935, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4F-b0H", - "tag_name": "v0.4.1", - "target_commitish": "3d2233de810ab6d4a0f4f83007232133c88a49fe", - "name": "v0.4.1", - "draft": false, - "prerelease": false, - "created_at": "2023-04-20T19:10:39Z", - "published_at": "2023-04-20T19:43:27Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104577716", - "id": 104577716, - "node_id": "RA_kwDOEPzTIc4GO7q0", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8786899, - "download_count": 106, - "created_at": "2023-04-20T19:54:16Z", - "updated_at": "2023-04-20T19:54:17Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104577634", - "id": 104577634, - "node_id": "RA_kwDOEPzTIc4GO7pi", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10750071, - "download_count": 3, - "created_at": "2023-04-20T19:53:03Z", - "updated_at": "2023-04-20T19:53:04Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104577665", - "id": 104577665, - "node_id": "RA_kwDOEPzTIc4GO7qB", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10822585, - "download_count": 1, - "created_at": "2023-04-20T19:53:19Z", - "updated_at": "2023-04-20T19:53:20Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104578160", - "id": 104578160, - "node_id": "RA_kwDOEPzTIc4GO7xw", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8863802, - "download_count": 469, - "created_at": "2023-04-20T19:57:04Z", - "updated_at": "2023-04-20T19:57:05Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104578258", - "id": 104578258, - "node_id": "RA_kwDOEPzTIc4GO7zS", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8018010, - "download_count": 74, - "created_at": "2023-04-20T19:57:57Z", - "updated_at": "2023-04-20T19:57:57Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104577943", - "id": 104577943, - "node_id": "RA_kwDOEPzTIc4GO7uX", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10978220, - "download_count": 606, - "created_at": "2023-04-20T19:56:08Z", - "updated_at": "2023-04-20T19:56:09Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104577688", - "id": 104577688, - "node_id": "RA_kwDOEPzTIc4GO7qY", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11119167, - "download_count": 1, - "created_at": "2023-04-20T19:53:40Z", - "updated_at": "2023-04-20T19:53:40Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.4.1", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.4.1", - "body": "## [0.4.1](https://github.com/noir-lang/noir/compare/v0.4.0...v0.4.1) (2023-04-20)\r\n\r\n\r\n### Features\r\n\r\n* Add Poseidon-BN254 hash functions ([#1176](https://github.com/noir-lang/noir/issues/1176)) ([33feb2b](https://github.com/noir-lang/noir/commit/33feb2bcd71b1040d70d1f51a7377594db557c19))\r\n* bump noir-source-resolver version ([#1182](https://github.com/noir-lang/noir/issues/1182)) ([750ed77](https://github.com/noir-lang/noir/commit/750ed7793f5a07bc361b56c66f041cb4097219e3))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Add checks for nop ([#1160](https://github.com/noir-lang/noir/issues/1160)) ([809b85f](https://github.com/noir-lang/noir/commit/809b85f751bd0e27ce8c4b38354bc051471d8522))\r\n* allow comptime or non comptime fields in unconstrained for loops ([#1172](https://github.com/noir-lang/noir/issues/1172)) ([73df465](https://github.com/noir-lang/noir/commit/73df4653556a7d1c74d184e27ec5a8ca3be47af9))\r\n* maintain ordering of return value witnesses when constructing ABI ([#1177](https://github.com/noir-lang/noir/issues/1177)) ([b799c8a](https://github.com/noir-lang/noir/commit/b799c8aa4491f4f17e248a50a154386803b6d712))\r\n* **nargo:** restore `nargo codegen-verifier` functionality ([#1185](https://github.com/noir-lang/noir/issues/1185)) ([528a2a4](https://github.com/noir-lang/noir/commit/528a2a441cfe094885cc8f26ffba865f3a0b5c0c))\r\n* **ssa:** set correct predecessors of IF join ([#1171](https://github.com/noir-lang/noir/issues/1171)) ([7628ed6](https://github.com/noir-lang/noir/commit/7628ed6aa0e430881bd5628c84342058fa0e2f78))", - "reactions": { - "url": "https://api.github.com/repos/noir-lang/noir/releases/100252935/reactions", - "total_count": 1, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 1, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - } - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/99789942", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/99789942/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/99789942/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.4.0", - "id": 99789942, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4F8qx2", - "tag_name": "v0.4.0", - "target_commitish": "a4b196a248fdef9e80bf8c0551d83b1cf23c4a39", - "name": "v0.4.0", - "draft": false, - "prerelease": false, - "created_at": "2023-04-17T16:02:20Z", - "published_at": "2023-04-17T16:43:56Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104097795", - "id": 104097795, - "node_id": "RA_kwDOEPzTIc4GNGgD", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8734944, - "download_count": 13, - "created_at": "2023-04-17T17:02:42Z", - "updated_at": "2023-04-17T17:02:42Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104097180", - "id": 104097180, - "node_id": "RA_kwDOEPzTIc4GNGWc", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10739086, - "download_count": 1, - "created_at": "2023-04-17T16:53:44Z", - "updated_at": "2023-04-17T16:53:45Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.0/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104097171", - "id": 104097171, - "node_id": "RA_kwDOEPzTIc4GNGWT", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10794217, - "download_count": 1, - "created_at": "2023-04-17T16:53:36Z", - "updated_at": "2023-04-17T16:53:37Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.0/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104097794", - "id": 104097794, - "node_id": "RA_kwDOEPzTIc4GNGgC", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8836765, - "download_count": 4, - "created_at": "2023-04-17T17:02:41Z", - "updated_at": "2023-04-17T17:02:41Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104097787", - "id": 104097787, - "node_id": "RA_kwDOEPzTIc4GNGf7", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8013032, - "download_count": 1, - "created_at": "2023-04-17T17:02:31Z", - "updated_at": "2023-04-17T17:02:32Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.0/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104097167", - "id": 104097167, - "node_id": "RA_kwDOEPzTIc4GNGWP", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10964923, - "download_count": 5, - "created_at": "2023-04-17T16:53:36Z", - "updated_at": "2023-04-17T16:53:37Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/104097195", - "id": 104097195, - "node_id": "RA_kwDOEPzTIc4GNGWr", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 11075959, - "download_count": 1, - "created_at": "2023-04-17T16:53:57Z", - "updated_at": "2023-04-17T16:53:58Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.4.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.4.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.4.0", - "body": "## [0.4.0](https://github.com/noir-lang/noir/compare/v0.3.2...v0.4.0) (2023-04-17)\r\n\r\n\r\n### ⚠ BREAKING CHANGES\r\n\r\n* remove outdated arkworks backend ([#1151](https://github.com/noir-lang/noir/issues/1151))\r\n* **nargo:** define preprocessed artifacts for programs/contracts ([#1126](https://github.com/noir-lang/noir/issues/1126))\r\n* **nargo:** use faster hash function for checking preprocessed keys ([#1094](https://github.com/noir-lang/noir/issues/1094))\r\n* Fix returning of structs in ACIR ([#1058](https://github.com/noir-lang/noir/issues/1058))\r\n* upgrade to acvm 0.8.0 ([#1047](https://github.com/noir-lang/noir/issues/1047))\r\n\r\n### Features\r\n\r\n* Add new `Vec` type to frontend ([#1103](https://github.com/noir-lang/noir/issues/1103)) ([e125157](https://github.com/noir-lang/noir/commit/e12515778913164a0a9673c3f0eb98b3c5b73a7b))\r\n* Add storage slots to globals ([#1019](https://github.com/noir-lang/noir/issues/1019)) ([4190e11](https://github.com/noir-lang/noir/commit/4190e11732ae0757ac84d6dcdab78ade62a7cfe8))\r\n* Allow arbitrary noir functions to be unconstrained ([#1044](https://github.com/noir-lang/noir/issues/1044)) ([ebc8a36](https://github.com/noir-lang/noir/commit/ebc8a36ebdf8b723baf9b5941ec2fa136ad0d2a1))\r\n* Allow non-comptime field indices in unconstrained functions ([#1053](https://github.com/noir-lang/noir/issues/1053)) ([bc52612](https://github.com/noir-lang/noir/commit/bc5261230310fca5c84a27258935761d9836c912))\r\n* Allow numeric generics to be referenced and add `map` ([#997](https://github.com/noir-lang/noir/issues/997)) ([34eab32](https://github.com/noir-lang/noir/commit/34eab32465ea195d53de29560e363303a36c73f6))\r\n* Allow secret functions to use public parameters ([#1051](https://github.com/noir-lang/noir/issues/1051)) ([12c0668](https://github.com/noir-lang/noir/commit/12c0668421addb9c0718d60efdcbfe79311fb718))\r\n* Allow structs and arrays as globals ([#1054](https://github.com/noir-lang/noir/issues/1054)) ([dadbd3c](https://github.com/noir-lang/noir/commit/dadbd3c033bd5e279e84f99bb579f91aff8b8213))\r\n* Changes serialization for contract functions ([#1056](https://github.com/noir-lang/noir/issues/1056)) ([41e0020](https://github.com/noir-lang/noir/commit/41e00207b0eeae4d0285c617acac72c780cb0900))\r\n* **compiler:** Allows specify entry_point source ([#1026](https://github.com/noir-lang/noir/issues/1026)) ([9789f89](https://github.com/noir-lang/noir/commit/9789f890fe9bfc014ba7a6b044c268c5dd40a658))\r\n* dynamic array indexing ([#886](https://github.com/noir-lang/noir/issues/886)) ([aba1ed2](https://github.com/noir-lang/noir/commit/aba1ed229472f2cbb8677b08d54af629382514f3))\r\n* Implement 'open' and 'unconstrained' keywords ([#1037](https://github.com/noir-lang/noir/issues/1037)) ([5a66dec](https://github.com/noir-lang/noir/commit/5a66dece860044dd23e287dae47070086a51018b))\r\n* Implement `std::unsafe::zeroed` ([#1048](https://github.com/noir-lang/noir/issues/1048)) ([9a43f85](https://github.com/noir-lang/noir/commit/9a43f85a055f23e5746e6836fe11990f4c87bbdc))\r\n* Implement arrays of structs ([#1068](https://github.com/noir-lang/noir/issues/1068)) ([f607150](https://github.com/noir-lang/noir/commit/f607150f34d5570ff2d86dddba2074f2c8c29b7e))\r\n* import core logic in cli from `nargo` crate ([#1142](https://github.com/noir-lang/noir/issues/1142)) ([753a272](https://github.com/noir-lang/noir/commit/753a272cbdf32858e47d2fa4bd6c236521bbb2cf))\r\n* make `noirc_driver` aware of contracts ([#999](https://github.com/noir-lang/noir/issues/999)) ([c21afca](https://github.com/noir-lang/noir/commit/c21afcaba738ad438cef6bd100a9eb25e7557bf3))\r\n* Merge all contracts into one ABI ([#1033](https://github.com/noir-lang/noir/issues/1033)) ([473428c](https://github.com/noir-lang/noir/commit/473428cfc3109f4c03e6cff7b76f995daa6ef4fa))\r\n* **nargo:** add `InvalidPackageError` and `DependencyResolutionError` error types. ([#1007](https://github.com/noir-lang/noir/issues/1007)) ([1e6761b](https://github.com/noir-lang/noir/commit/1e6761b490a38afe29a9eca085b1a806d8fdf59e))\r\n* **nargo:** add skeleton of composite types in template input tomls ([#1104](https://github.com/noir-lang/noir/issues/1104)) ([1fb2756](https://github.com/noir-lang/noir/commit/1fb27566ca85fb3c5912308b99edb7a379a8b792))\r\n* **nargo:** add test to example noir program ([#1039](https://github.com/noir-lang/noir/issues/1039)) ([f994c4f](https://github.com/noir-lang/noir/commit/f994c4f4813ba496f6a958a952691b650bf052e6))\r\n* **nargo:** allow running `nargo` from any directory in package ([#1010](https://github.com/noir-lang/noir/issues/1010)) ([761fdb5](https://github.com/noir-lang/noir/commit/761fdb5ab96a2259883eb5b42157df466b05175d))\r\n* **nargo:** define preprocessed artifacts for programs/contracts ([#1126](https://github.com/noir-lang/noir/issues/1126)) ([7528f59](https://github.com/noir-lang/noir/commit/7528f59d10dba5a56b9fa7cf979fdc93cacacb9b))\r\n* **nargo:** print-acir command ([#1031](https://github.com/noir-lang/noir/issues/1031)) ([408d9c0](https://github.com/noir-lang/noir/commit/408d9c04e3a2fb10a54faee97d3e788f75a07cda))\r\n* **nargo:** remove misleading quotes in generated `Prover.toml` ([#1087](https://github.com/noir-lang/noir/issues/1087)) ([57c817f](https://github.com/noir-lang/noir/commit/57c817fafe494c3d6a9cd56c7e266dad754b5c5b))\r\n* **nargo:** split `nargo` into core and cli packages ([#1065](https://github.com/noir-lang/noir/issues/1065)) ([7c388f9](https://github.com/noir-lang/noir/commit/7c388f9103a96f4b2073def1bb1af7d18744f274))\r\n* read-only array ([#899](https://github.com/noir-lang/noir/issues/899)) ([2e38ab0](https://github.com/noir-lang/noir/commit/2e38ab08c12b732331bb4dde18815dbb5c9e1398))\r\n* **stdlib:** Implement Poseidon hash ([#768](https://github.com/noir-lang/noir/issues/768)) ([779ab66](https://github.com/noir-lang/noir/commit/779ab66413ad33a71ed9ca180ca1e5bd8ba3f285))\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Avoid asserting in typechecker if struct field count is not correct ([#1036](https://github.com/noir-lang/noir/issues/1036)) ([b3d1d7f](https://github.com/noir-lang/noir/commit/b3d1d7fc6f30f30e6ec0effc547713a8de7a5486)), closes [#1028](https://github.com/noir-lang/noir/issues/1028)\r\n* compiler identifying imported functions as being part of a contract ([#1112](https://github.com/noir-lang/noir/issues/1112)) ([61c38d2](https://github.com/noir-lang/noir/commit/61c38d2fd946697296905f267c49d18609835fcb))\r\n* correct name in CLI output from `nargo_cli` to `nargo` ([74d7369](https://github.com/noir-lang/noir/commit/74d73696bdd042878cdfb06c8a781d575efc97fb))\r\n* correct test for mutually exclusive feature flags ([#1085](https://github.com/noir-lang/noir/issues/1085)) ([eb5c917](https://github.com/noir-lang/noir/commit/eb5c917e4e5550229fd1fd174b9fd7e507058d25))\r\n* crash when typechecking fields that don't exist ([#1070](https://github.com/noir-lang/noir/issues/1070)) ([a67e8c5](https://github.com/noir-lang/noir/commit/a67e8c5f3867c3704c74e0b53e74e8ac18dced0a))\r\n* Fix returning of structs in ACIR ([#1058](https://github.com/noir-lang/noir/issues/1058)) ([91bd471](https://github.com/noir-lang/noir/commit/91bd47190402f0fe567dbfb6fcfa17b97c129905))\r\n* **nargo:** correct logic for rejecting transitive local dependencies ([#1015](https://github.com/noir-lang/noir/issues/1015)) ([e2b8b65](https://github.com/noir-lang/noir/commit/e2b8b65834de1d6eeb87459f657257791cc9a289))\r\n* **nargo:** correct name in CLI output from `nargo_cli` to `nargo` ([#1095](https://github.com/noir-lang/noir/issues/1095)) ([74d7369](https://github.com/noir-lang/noir/commit/74d73696bdd042878cdfb06c8a781d575efc97fb))\r\n* **nargo:** give contract artifacts unique names to prevent overwrites ([#1158](https://github.com/noir-lang/noir/issues/1158)) ([1227b2c](https://github.com/noir-lang/noir/commit/1227b2c913153bebfc416990f833687abb466ec7))\r\n* **nargo:** only search for `Nargo.toml` in commands which act on a Nargo package ([#1029](https://github.com/noir-lang/noir/issues/1029)) ([6e642b9](https://github.com/noir-lang/noir/commit/6e642b9cf2f54d5e593fd5ded9246a6c4a61b5f8))\r\n* **nargo:** resolve local dependencies relative to root of depending package ([38bf571](https://github.com/noir-lang/noir/commit/38bf5719d1757d39c89ecee0a6653a5d9da29c21))\r\n* Numeric generics with impls error ([#1148](https://github.com/noir-lang/noir/issues/1148)) ([5d6e4d0](https://github.com/noir-lang/noir/commit/5d6e4d0b13404bd0681c3fe508e1abad21522411))\r\n* rationalise witness for constant values ([#984](https://github.com/noir-lang/noir/issues/984)) ([ab32365](https://github.com/noir-lang/noir/commit/ab32365793b640a0a1e7c359c36f739d981a2487))\r\n* Resolve globals in types ([#1043](https://github.com/noir-lang/noir/issues/1043)) ([2badf14](https://github.com/noir-lang/noir/commit/2badf1412e4322ced1db74c540708534d452d019))\r\n\r\n\r\n### Miscellaneous Chores\r\n\r\n* **nargo:** use faster hash function for checking preprocessed keys ([#1094](https://github.com/noir-lang/noir/issues/1094)) ([a69758c](https://github.com/noir-lang/noir/commit/a69758c0dff98bb23539df9c13366ef5b23e6b0f))\r\n* remove outdated arkworks backend ([#1151](https://github.com/noir-lang/noir/issues/1151)) ([bc8ed9a](https://github.com/noir-lang/noir/commit/bc8ed9aa0c207bc93ac18a210c7a7828b354e860))\r\n* upgrade to acvm 0.8.0 ([#1047](https://github.com/noir-lang/noir/issues/1047)) ([63f958b](https://github.com/noir-lang/noir/commit/63f958b0d4122a9974d450d4d6439434440a320c))", - "reactions": { - "url": "https://api.github.com/repos/noir-lang/noir/releases/99789942/reactions", - "total_count": 2, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 2, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - } - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/95988536", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/95988536/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/95988536/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.3.2", - "id": 95988536, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4FuKs4", - "tag_name": "v0.3.2", - "target_commitish": "29b1f7df4d563849a62e64c533cb62932188135b", - "name": "v0.3.2", - "draft": false, - "prerelease": false, - "created_at": "2023-03-17T13:09:25Z", - "published_at": "2023-03-17T13:34:18Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99804634", - "id": 99804634, - "node_id": "RA_kwDOEPzTIc4F8uXa", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8167808, - "download_count": 112, - "created_at": "2023-03-17T13:52:43Z", - "updated_at": "2023-03-17T13:52:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.2/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99803727", - "id": 99803727, - "node_id": "RA_kwDOEPzTIc4F8uJP", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10135469, - "download_count": 2, - "created_at": "2023-03-17T13:44:46Z", - "updated_at": "2023-03-17T13:44:47Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.2/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99803700", - "id": 99803700, - "node_id": "RA_kwDOEPzTIc4F8uI0", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10197326, - "download_count": 2, - "created_at": "2023-03-17T13:44:36Z", - "updated_at": "2023-03-17T13:44:37Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.2/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99806632", - "id": 99806632, - "node_id": "RA_kwDOEPzTIc4F8u2o", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8281082, - "download_count": 106, - "created_at": "2023-03-17T14:06:11Z", - "updated_at": "2023-03-17T14:06:12Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.2/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99804225", - "id": 99804225, - "node_id": "RA_kwDOEPzTIc4F8uRB", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 7394316, - "download_count": 34, - "created_at": "2023-03-17T13:48:27Z", - "updated_at": "2023-03-17T13:48:29Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.2/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99803699", - "id": 99803699, - "node_id": "RA_kwDOEPzTIc4F8uIz", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10365384, - "download_count": 243, - "created_at": "2023-03-17T13:44:35Z", - "updated_at": "2023-03-17T13:44:36Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.2/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99804196", - "id": 99804196, - "node_id": "RA_kwDOEPzTIc4F8uQk", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10484434, - "download_count": 2, - "created_at": "2023-03-17T13:48:09Z", - "updated_at": "2023-03-17T13:48:10Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.2/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.3.2", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.3.2", - "body": "## [0.3.2](https://github.com/noir-lang/noir/compare/v0.3.1...v0.3.2) (2023-03-16)\n\n\n### Features\n\n* **stdlib:** Implement elliptic curve primitives ([#964](https://github.com/noir-lang/noir/issues/964)) ([30d612d](https://github.com/noir-lang/noir/commit/30d612d3c1632c770ea2130be57c4f98ca3c6cae))\n\n\n### Bug Fixes\n\n* **nargo:** correct inconsistent file extension for ACIR hashes ([#994](https://github.com/noir-lang/noir/issues/994)) ([23c22d7](https://github.com/noir-lang/noir/commit/23c22d7849609fbe0ae0a13f2af6e295cce8e01f))\n* Prevent calling contract functions from outside the contract ([#980](https://github.com/noir-lang/noir/issues/980)) ([21360e3](https://github.com/noir-lang/noir/commit/21360e3c1a3f1cae441d268f0ccaeb29e0490808))\n* reverse slash direction in `StdLibAssets` prefix on windows ([#992](https://github.com/noir-lang/noir/issues/992)) ([65b7108](https://github.com/noir-lang/noir/commit/65b71084bade6afb63803537783d83bfdd858a6c))", - "reactions": { - "url": "https://api.github.com/repos/noir-lang/noir/releases/95988536/reactions", - "total_count": 1, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 1, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - } - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/95569314", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/95569314/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/95569314/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.3.1", - "id": 95569314, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4FskWi", - "tag_name": "v0.3.1", - "target_commitish": "07b757611e7838d58bb763140888b7961eb0ff48", - "name": "v0.3.1", - "draft": false, - "prerelease": false, - "created_at": "2023-03-14T14:28:08Z", - "published_at": "2023-03-14T14:50:26Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99355641", - "id": 99355641, - "node_id": "RA_kwDOEPzTIc4F7Av5", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8163483, - "download_count": 5, - "created_at": "2023-03-14T15:06:29Z", - "updated_at": "2023-03-14T15:06:30Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.1/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99354904", - "id": 99354904, - "node_id": "RA_kwDOEPzTIc4F7AkY", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10123685, - "download_count": 2, - "created_at": "2023-03-14T15:00:54Z", - "updated_at": "2023-03-14T15:00:55Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.1/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99355121", - "id": 99355121, - "node_id": "RA_kwDOEPzTIc4F7Anx", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10181107, - "download_count": 2, - "created_at": "2023-03-14T15:02:38Z", - "updated_at": "2023-03-14T15:02:39Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.1/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99356200", - "id": 99356200, - "node_id": "RA_kwDOEPzTIc4F7A4o", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8272542, - "download_count": 2, - "created_at": "2023-03-14T15:08:45Z", - "updated_at": "2023-03-14T15:08:47Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.1/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99355402", - "id": 99355402, - "node_id": "RA_kwDOEPzTIc4F7AsK", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 7386206, - "download_count": 2, - "created_at": "2023-03-14T15:04:28Z", - "updated_at": "2023-03-14T15:04:29Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.1/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99355247", - "id": 99355247, - "node_id": "RA_kwDOEPzTIc4F7Apv", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10352216, - "download_count": 9, - "created_at": "2023-03-14T15:03:38Z", - "updated_at": "2023-03-14T15:03:39Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.1/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99355142", - "id": 99355142, - "node_id": "RA_kwDOEPzTIc4F7AoG", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10467974, - "download_count": 2, - "created_at": "2023-03-14T15:02:53Z", - "updated_at": "2023-03-14T15:02:54Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.1/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.3.1", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.3.1", - "body": "## [0.3.1](https://github.com/noir-lang/noir/compare/v0.3.0...v0.3.1) (2023-03-13)\n\n\n### Features\n\n* add `nargo preprocess` command ([#912](https://github.com/noir-lang/noir/issues/912)) ([8922ceb](https://github.com/noir-lang/noir/commit/8922ceba977e2220b10def222fc728f67d0e4dc3))\n\n\n### Bug Fixes\n\n* Update backend dependency containing updated pk write fix ([#956](https://github.com/noir-lang/noir/issues/956)) ([5d627a7](https://github.com/noir-lang/noir/commit/5d627a74a752bfc3c5ce0d51bf2d032594f9d7af))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/95442826", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/95442826/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/95442826/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.3.0", - "id": 95442826, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4FsFeK", - "tag_name": "v0.3.0", - "target_commitish": "e7fea94b0921a5c35cebc7024c61feb1d1d235bb", - "name": "v0.3.0", - "draft": false, - "prerelease": false, - "created_at": "2023-03-13T18:07:56Z", - "published_at": "2023-03-13T18:35:03Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99234409", - "id": 99234409, - "node_id": "RA_kwDOEPzTIc4F6jJp", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8195328, - "download_count": 3, - "created_at": "2023-03-13T18:56:42Z", - "updated_at": "2023-03-13T18:56:43Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99233367", - "id": 99233367, - "node_id": "RA_kwDOEPzTIc4F6i5X", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10138179, - "download_count": 2, - "created_at": "2023-03-13T18:47:46Z", - "updated_at": "2023-03-13T18:47:50Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.0/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99233145", - "id": 99233145, - "node_id": "RA_kwDOEPzTIc4F6i15", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10203091, - "download_count": 2, - "created_at": "2023-03-13T18:45:17Z", - "updated_at": "2023-03-13T18:45:18Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.0/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99234739", - "id": 99234739, - "node_id": "RA_kwDOEPzTIc4F6jOz", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 8293704, - "download_count": 490, - "created_at": "2023-03-13T19:00:10Z", - "updated_at": "2023-03-13T19:00:11Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99233521", - "id": 99233521, - "node_id": "RA_kwDOEPzTIc4F6i7x", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 7410314, - "download_count": 2, - "created_at": "2023-03-13T18:49:11Z", - "updated_at": "2023-03-13T18:49:11Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.0/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99233366", - "id": 99233366, - "node_id": "RA_kwDOEPzTIc4F6i5W", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10368472, - "download_count": 488, - "created_at": "2023-03-13T18:47:46Z", - "updated_at": "2023-03-13T18:47:49Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/99233170", - "id": 99233170, - "node_id": "RA_kwDOEPzTIc4F6i2S", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10487647, - "download_count": 3, - "created_at": "2023-03-13T18:45:31Z", - "updated_at": "2023-03-13T18:45:32Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.3.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.3.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.3.0", - "body": "## [0.3.0](https://github.com/noir-lang/noir/compare/v0.2.0...v0.3.0) (2023-03-13)\n\n\n### ⚠ BREAKING CHANGES\n\n* **nargo:** rename `contract` command to `codegen-verifier` ([#959](https://github.com/noir-lang/noir/issues/959))\n* replace dummy ABIs with `FunctionSignature` type alias ([#930](https://github.com/noir-lang/noir/issues/930))\n* **nargo:** save program ABI alongside ACIR ([#922](https://github.com/noir-lang/noir/issues/922))\n* **nargo:** restrict `CliError` visibility to crate ([#911](https://github.com/noir-lang/noir/issues/911))\n* prevent inconsistent language usage in `Driver` ([#881](https://github.com/noir-lang/noir/issues/881))\n* **abi:** add explicit return type field to ABI. ([#865](https://github.com/noir-lang/noir/issues/865))\n* **abi:** merge both abi encoding/decoding methods ([#862](https://github.com/noir-lang/noir/issues/862))\n* **abi:** add an explicit mapping from ABI params to witness indices ([#851](https://github.com/noir-lang/noir/issues/851))\n* Allow impls on primitive types ([#847](https://github.com/noir-lang/noir/issues/847))\n\n### Features\n\n* **abi:** add an explicit mapping from ABI params to witness indices ([#851](https://github.com/noir-lang/noir/issues/851)) ([5bd4bd5](https://github.com/noir-lang/noir/commit/5bd4bd5047e4bc9a67bd79ab2a2519dc0c92da42))\n* **abi:** add explicit return type field to ABI. ([#865](https://github.com/noir-lang/noir/issues/865)) ([8ca5676](https://github.com/noir-lang/noir/commit/8ca5676ba68403fff8bd953fe7c2d2f7c8e62a09))\n* **abi:** merge both abi encoding/decoding methods ([#862](https://github.com/noir-lang/noir/issues/862)) ([fecd32c](https://github.com/noir-lang/noir/commit/fecd32cc27b552eb47681618ba44894c635c7f8c))\n* add support for reading boolean arrays from toml ([#900](https://github.com/noir-lang/noir/issues/900)) ([93d83bf](https://github.com/noir-lang/noir/commit/93d83bf24d9ee340de54bda3d3df80e48855ae66))\n* Allow impls on primitive types ([#847](https://github.com/noir-lang/noir/issues/847)) ([479da0e](https://github.com/noir-lang/noir/commit/479da0e724dc34667baaabd8e37ce143193bf97e))\n* **ci:** Publish noir_wasm when we cut a release ([#871](https://github.com/noir-lang/noir/issues/871)) ([5186ab9](https://github.com/noir-lang/noir/commit/5186ab97a0fc087413f6d217b87c77f693c574ac))\n* **compile:** compile w/dependencies and options ([#965](https://github.com/noir-lang/noir/issues/965)) ([3f897f6](https://github.com/noir-lang/noir/commit/3f897f623d81ec31f0ed0495da45586ff88850b9))\n* **compile:** Noir std lib embedded ([#973](https://github.com/noir-lang/noir/issues/973)) ([13b9069](https://github.com/noir-lang/noir/commit/13b906909ad1cbfed5608dd7d5ef2809d31324d8))\n* Implement basic contracts ([#944](https://github.com/noir-lang/noir/issues/944)) ([8ba3ab2](https://github.com/noir-lang/noir/commit/8ba3ab2f3570870bf8528eaf6dd1377d9a52d546))\n* Implement endianness specified versions of `to_bytes` `to_radix` and `to_bits` ([#914](https://github.com/noir-lang/noir/issues/914)) ([43abc6b](https://github.com/noir-lang/noir/commit/43abc6b5b9014135ea93d9007d634025e59e1d30))\n* **nargo:** save program ABI alongside ACIR ([#922](https://github.com/noir-lang/noir/issues/922)) ([ddaf305](https://github.com/noir-lang/noir/commit/ddaf305634cf0d0f1b6046ab68e84268eb1fa088))\n* separate contract/program compilation from IO ([#967](https://github.com/noir-lang/noir/issues/967)) ([c60f545](https://github.com/noir-lang/noir/commit/c60f5457a62ec52ec6240e6f7188e3f8fe81e44c))\n* Silence output of prove and verify ([#892](https://github.com/noir-lang/noir/issues/892)) ([811b346](https://github.com/noir-lang/noir/commit/811b346a5a65f8ad061ebc88c9095dedd5eaa0bc))\n* **ssa:** add location to ssa instructions ([#931](https://github.com/noir-lang/noir/issues/931)) ([356858b](https://github.com/noir-lang/noir/commit/356858b185e4e6500bbe45c27dddf15b125aaaae))\n* update to ACVM 0.5.0 ([#902](https://github.com/noir-lang/noir/issues/902)) ([9b58da4](https://github.com/noir-lang/noir/commit/9b58da45ae7b1542f7e9c258d748ceae3f1960c2))\n\n\n### Bug Fixes\n\n* **abi:** ensure that return value is loaded from toml ([#883](https://github.com/noir-lang/noir/issues/883)) ([adba24c](https://github.com/noir-lang/noir/commit/adba24c7db27a30c9443811339e4eedbf12e4470))\n* add more readable error for missing argument in toml ([#971](https://github.com/noir-lang/noir/issues/971)) ([e31f41f](https://github.com/noir-lang/noir/commit/e31f41f65cb264c95b84740f02b687140ee0a050))\n* allow parsing strings from toml into booleans ([#894](https://github.com/noir-lang/noir/issues/894)) ([f729a00](https://github.com/noir-lang/noir/commit/f729a00e45f37e2cbb4654b48e8bab986e164423))\n* check the argument count of generic types ([#970](https://github.com/noir-lang/noir/issues/970)) ([2688dc4](https://github.com/noir-lang/noir/commit/2688dc405968dcd9b7a9486cc9cabffd9698dce8))\n* compute witness when println evaluated before input ([#891](https://github.com/noir-lang/noir/issues/891)) ([2727b34](https://github.com/noir-lang/noir/commit/2727b34f29d032b3d26ed41e538e7cc8d7d07770))\n* correct type checking to handle `false` bools ([#893](https://github.com/noir-lang/noir/issues/893)) ([6c7aa2f](https://github.com/noir-lang/noir/commit/6c7aa2fc39c7caff1fee94888287f17101101e43))\n* display command description in CLI for `nargo prove` ([#949](https://github.com/noir-lang/noir/issues/949)) ([2829af1](https://github.com/noir-lang/noir/commit/2829af1b9778f1b54bef18ae5d9748b7289ecb9c))\n* evaluate constant division ([#909](https://github.com/noir-lang/noir/issues/909)) ([b91307b](https://github.com/noir-lang/noir/commit/b91307b43a5ecc6fea0edf59dee06d7e93b8f324))\n* Fix multiple call of `to_le_bytes` ([#941](https://github.com/noir-lang/noir/issues/941)) ([2ee0119](https://github.com/noir-lang/noir/commit/2ee0119ac9b28ddbad560016c8151e29970bdfc5))\n* generate valid toml when outputting nested structs ([#936](https://github.com/noir-lang/noir/issues/936)) ([ba947a7](https://github.com/noir-lang/noir/commit/ba947a7c22720d90676422f9c29bd55f047e9edb))\n* Improve member access error ([#940](https://github.com/noir-lang/noir/issues/940)) ([9b5b5f6](https://github.com/noir-lang/noir/commit/9b5b5f6ba8830f1c7d0eb46b0888f15f9fe6b5d7))\n* **nargo:** Switch order of writing acir file and acir checksum file ([#895](https://github.com/noir-lang/noir/issues/895)) ([4fc94dc](https://github.com/noir-lang/noir/commit/4fc94dc010fda5496501991664c0853e5a8f6707))\n* **nargo:** Use yml extension for bug report link presented upon panic ([#960](https://github.com/noir-lang/noir/issues/960)) ([f7b3711](https://github.com/noir-lang/noir/commit/f7b3711603536b1b1ad5246afa749087de688464))\n* **nargo:** Use yml extension on the bug report link presented upon panic ([f7b3711](https://github.com/noir-lang/noir/commit/f7b3711603536b1b1ad5246afa749087de688464))\n* **noir_wasm:** Update wasm ACIR serialization ([#898](https://github.com/noir-lang/noir/issues/898)) ([575436f](https://github.com/noir-lang/noir/commit/575436faacc75a945456748f252ac731107e5564))\n* Optimize parser ([#869](https://github.com/noir-lang/noir/issues/869)) ([e927a39](https://github.com/noir-lang/noir/commit/e927a39dc3d6517f233509b8349dfd9c7f79471d))\n* prevent inconsistent language usage in `Driver` ([48cda7a](https://github.com/noir-lang/noir/commit/48cda7a08b22afdde9f904632b502c53fb491ee6))\n* prevent inconsistent language usage in `Driver` ([#881](https://github.com/noir-lang/noir/issues/881)) ([48cda7a](https://github.com/noir-lang/noir/commit/48cda7a08b22afdde9f904632b502c53fb491ee6))\n* properly initialise `Evaluator` in test ([#863](https://github.com/noir-lang/noir/issues/863)) ([bbb70bd](https://github.com/noir-lang/noir/commit/bbb70bdcc78041f5db9b74657cdcc92ad34c035b))\n* properly initialise Evaluator in test ([bbb70bd](https://github.com/noir-lang/noir/commit/bbb70bdcc78041f5db9b74657cdcc92ad34c035b))\n* Remove uses of std::process::exit ([#963](https://github.com/noir-lang/noir/issues/963)) ([870ea46](https://github.com/noir-lang/noir/commit/870ea463583502db106d4c8b05ad5c02fb6f8428))\n* **ssa:** fix the compile-time check for equality in acir-gen ([#904](https://github.com/noir-lang/noir/issues/904)) ([161e4fb](https://github.com/noir-lang/noir/commit/161e4fbfe17ef9ed6c237d6ea812a866fee2c74a))\n\n\n### Miscellaneous Chores\n\n* **nargo:** rename `contract` command to `codegen-verifier` ([#959](https://github.com/noir-lang/noir/issues/959)) ([2e63492](https://github.com/noir-lang/noir/commit/2e63492aadf17bda2906f22e10476834f497f664))\n* **nargo:** restrict `CliError` visibility to crate ([#911](https://github.com/noir-lang/noir/issues/911)) ([ed0e1ab](https://github.com/noir-lang/noir/commit/ed0e1ab4c7a3461da1a3fd500335d146ce43176c))\n* replace dummy ABIs with `FunctionSignature` type alias ([#930](https://github.com/noir-lang/noir/issues/930)) ([156125b](https://github.com/noir-lang/noir/commit/156125ba6b1c01804ea15305ba13eb9cc3203273))", - "reactions": { - "url": "https://api.github.com/repos/noir-lang/noir/releases/95442826/reactions", - "total_count": 3, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 2, - "confused": 0, - "heart": 0, - "rocket": 1, - "eyes": 0 - } - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/92774453", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/92774453/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/92774453/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.2.0", - "id": 92774453, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4Fh6A1", - "tag_name": "v0.2.0", - "target_commitish": "ca986a4700ce2d4a91199f474b4b5e5a35effa91", - "name": "v0.2.0", - "draft": false, - "prerelease": false, - "created_at": "2023-02-16T21:55:19Z", - "published_at": "2023-02-16T22:22:15Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/95983476", - "id": 95983476, - "node_id": "RA_kwDOEPzTIc4FuJd0", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 7888547, - "download_count": 21, - "created_at": "2023-02-16T22:40:32Z", - "updated_at": "2023-02-16T22:40:33Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.2.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/95982466", - "id": 95982466, - "node_id": "RA_kwDOEPzTIc4FuJOC", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9776801, - "download_count": 3, - "created_at": "2023-02-16T22:31:35Z", - "updated_at": "2023-02-16T22:31:36Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.2.0/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/95982640", - "id": 95982640, - "node_id": "RA_kwDOEPzTIc4FuJQw", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9821343, - "download_count": 2, - "created_at": "2023-02-16T22:33:09Z", - "updated_at": "2023-02-16T22:33:10Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.2.0/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/95985105", - "id": 95985105, - "node_id": "RA_kwDOEPzTIc4FuJ3R", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 7979704, - "download_count": 495, - "created_at": "2023-02-16T22:54:34Z", - "updated_at": "2023-02-16T22:54:34Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.2.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/95983070", - "id": 95983070, - "node_id": "RA_kwDOEPzTIc4FuJXe", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 7139709, - "download_count": 4, - "created_at": "2023-02-16T22:36:47Z", - "updated_at": "2023-02-16T22:36:49Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.2.0/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/95982648", - "id": 95982648, - "node_id": "RA_kwDOEPzTIc4FuJQ4", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10005477, - "download_count": 516, - "created_at": "2023-02-16T22:33:20Z", - "updated_at": "2023-02-16T22:33:21Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.2.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/95982479", - "id": 95982479, - "node_id": "RA_kwDOEPzTIc4FuJOP", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10118966, - "download_count": 3, - "created_at": "2023-02-16T22:32:02Z", - "updated_at": "2023-02-16T22:32:03Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.2.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.2.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.2.0", - "body": "## [0.2.0](https://github.com/noir-lang/noir/compare/v0.1.1...v0.2.0) (2023-02-16)\n\n\n### ⚠ BREAKING CHANGES\n\n* Make `abi` field non-optional in `CompiledProgram` ([#856](https://github.com/noir-lang/noir/issues/856))\n* **nargo:** bump MSRV to 1.66.0 ([#799](https://github.com/noir-lang/noir/issues/799))\n\n### Features\n\n* **acvm:** Update to acvm 0.4.1 ([#779](https://github.com/noir-lang/noir/issues/779)) ([6f57e86](https://github.com/noir-lang/noir/commit/6f57e86c3d51191aa516a3b9315337b925810433))\n* **ci:** Add concurrency group for rust workflow ([#806](https://github.com/noir-lang/noir/issues/806)) ([1b80f55](https://github.com/noir-lang/noir/commit/1b80f559599c2a7d7b8697f42f63db8e59d318c5))\n* **ci:** Add concurreny group for rust workflow ([1b80f55](https://github.com/noir-lang/noir/commit/1b80f559599c2a7d7b8697f42f63db8e59d318c5))\n* **ci:** Build binaries when a release is made ([#773](https://github.com/noir-lang/noir/issues/773)) ([a0c0c2c](https://github.com/noir-lang/noir/commit/a0c0c2c354b50c80eba425ba2f8c235015696c35))\n* Impls with generics ([#798](https://github.com/noir-lang/noir/issues/798)) ([bea735d](https://github.com/noir-lang/noir/commit/bea735d98e162f42df5957781638101c1e6c75f6))\n* **nargo:** add flag to verify created proofs ([#737](https://github.com/noir-lang/noir/issues/737)) ([e981c7c](https://github.com/noir-lang/noir/commit/e981c7ca0ab23073339869a7d45c04ae10fe1adf))\n* **nargo:** add panic hook ([74cb340](https://github.com/noir-lang/noir/commit/74cb3407907c95a62bc7a72e62ba67c890f2a077))\n* **nargo:** Add panic hook ([#850](https://github.com/noir-lang/noir/issues/850)) ([74cb340](https://github.com/noir-lang/noir/commit/74cb3407907c95a62bc7a72e62ba67c890f2a077))\n* **nargo:** Update nargo to use preprocessing interface ([#765](https://github.com/noir-lang/noir/issues/765)) ([b3f1556](https://github.com/noir-lang/noir/commit/b3f1556558adcc1d510d23bb23a894b379d0eed3))\n* **nargo:** Version info in nargo and wasm ([#802](https://github.com/noir-lang/noir/issues/802)) ([fd64be5](https://github.com/noir-lang/noir/commit/fd64be55fc905a032d53c9ac7a7f7b71da899c37))\n* **ssa:** array sort ([#754](https://github.com/noir-lang/noir/issues/754)) ([32e9320](https://github.com/noir-lang/noir/commit/32e93202361490a051ec1931612c4d5a7f486e6a))\n* **std_lib:** println statements ([#630](https://github.com/noir-lang/noir/issues/630)) ([d5d1be2](https://github.com/noir-lang/noir/commit/d5d1be2f3abc072e2f487e2e4fd68f9fb376abcc))\n* **stdlib:** Add higher order array functions ([#833](https://github.com/noir-lang/noir/issues/833)) ([9c62fef](https://github.com/noir-lang/noir/commit/9c62fefb6b7b108ad5eb83971c89356429831a83))\n\n\n### Bug Fixes\n\n* avoid testing equality between unit values in acir_gen test ([#849](https://github.com/noir-lang/noir/issues/849)) ([c2b7230](https://github.com/noir-lang/noir/commit/c2b7230af2fdd3cee76bb0d72b0943d6782c322e))\n* **ci:** Skip the title check if handling a merge group ([#790](https://github.com/noir-lang/noir/issues/790)) ([71b179c](https://github.com/noir-lang/noir/commit/71b179c4f812f773282a0911082dd759ad20c450))\n* **nargo:** `nargo test` now only runs test functions defined in the current module ([#805](https://github.com/noir-lang/noir/issues/805)) ([c6293c9](https://github.com/noir-lang/noir/commit/c6293c9d1657a6937a95a10b931dbb6c3d9c94d7))\n* operators issuing type errors when used with matching integer types arising from generic code ([#789](https://github.com/noir-lang/noir/issues/789)) ([932943a](https://github.com/noir-lang/noir/commit/932943a0f7af8f91ba55964ecc574e569a99508d))\n* **ssa:** delete instructions with false predicate ([#760](https://github.com/noir-lang/noir/issues/760)) ([f329379](https://github.com/noir-lang/noir/commit/f3293793e7fd4a595971c24c4dcab9b0e7b921dd))\n* **ssa:** synchronisation for functions ([#764](https://github.com/noir-lang/noir/issues/764)) ([615357a](https://github.com/noir-lang/noir/commit/615357af4173d767af87df9086bb9fb78fd749c6))\n\n\n### Miscellaneous Chores\n\n* Make `abi` field non-optional in `CompiledProgram` ([#856](https://github.com/noir-lang/noir/issues/856)) ([98acb5a](https://github.com/noir-lang/noir/commit/98acb5ad5609d89ea34481a8e8359449d0ca1344))\n* **nargo:** bump MSRV to 1.66.0 ([#799](https://github.com/noir-lang/noir/issues/799)) ([59ff9e8](https://github.com/noir-lang/noir/commit/59ff9e897195aede863e3c166773c222e1bc7a54))", - "reactions": { - "url": "https://api.github.com/repos/noir-lang/noir/releases/92774453/reactions", - "total_count": 2, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 2, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - } - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/91512519", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/91512519/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/91512519/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.1.1", - "id": 91512519, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4FdF7H", - "tag_name": "v0.1.1", - "target_commitish": "0c16089f73b64ee489a5c2fa065238421247168b", - "name": "v0.1.1", - "draft": false, - "prerelease": false, - "created_at": "2023-02-06T19:50:54Z", - "published_at": "2023-02-06T19:51:18Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94851353", - "id": 94851353, - "node_id": "RA_kwDOEPzTIc4Fp1EZ", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 7378012, - "download_count": 7, - "created_at": "2023-02-08T20:51:18Z", - "updated_at": "2023-02-08T20:51:19Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.1/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94844292", - "id": 94844292, - "node_id": "RA_kwDOEPzTIc4FpzWE", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9248317, - "download_count": 2, - "created_at": "2023-02-08T19:43:16Z", - "updated_at": "2023-02-08T19:43:16Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.1/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94844310", - "id": 94844310, - "node_id": "RA_kwDOEPzTIc4FpzWW", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9285457, - "download_count": 2, - "created_at": "2023-02-08T19:43:26Z", - "updated_at": "2023-02-08T19:43:27Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.1/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94851464", - "id": 94851464, - "node_id": "RA_kwDOEPzTIc4Fp1GI", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 7487286, - "download_count": 509, - "created_at": "2023-02-08T20:53:00Z", - "updated_at": "2023-02-08T20:53:01Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.1/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94844527", - "id": 94844527, - "node_id": "RA_kwDOEPzTIc4FpzZv", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 6738696, - "download_count": 2, - "created_at": "2023-02-08T19:45:10Z", - "updated_at": "2023-02-08T19:45:11Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.1/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94844282", - "id": 94844282, - "node_id": "RA_kwDOEPzTIc4FpzV6", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9477177, - "download_count": 531, - "created_at": "2023-02-08T19:43:09Z", - "updated_at": "2023-02-08T19:43:10Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.1/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94844377", - "id": 94844377, - "node_id": "RA_kwDOEPzTIc4FpzXZ", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9587967, - "download_count": 2, - "created_at": "2023-02-08T19:43:50Z", - "updated_at": "2023-02-08T19:43:51Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.1/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.1.1", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.1.1", - "body": "## [0.1.1](https://github.com/noir-lang/noir/compare/v0.1.0...v0.1.1) (2023-02-06)\n\n\n### Features\n\n* **ci:** Add workflow to validate PR title ([#730](https://github.com/noir-lang/noir/issues/730)) ([e5e8542](https://github.com/noir-lang/noir/commit/e5e85423946e52b431a32ee37c4967bef3c2fc88))\n* **ci:** Change release workflow to use release-please ([950ca55](https://github.com/noir-lang/noir/commit/950ca5535ba52de3aafd861fd00a75d5c0bf0125))\n* **docs:** Introduce Conventional Commits & release process docs ([#717](https://github.com/noir-lang/noir/issues/717)) ([950ca55](https://github.com/noir-lang/noir/commit/950ca5535ba52de3aafd861fd00a75d5c0bf0125))\n* **nargo:** add `nargo execute` command ([#725](https://github.com/noir-lang/noir/issues/725)) ([9d6be60](https://github.com/noir-lang/noir/commit/9d6be60bbf2ef8cdeb272942fc2d3d94f5dda96f))\n* **nargo:** Add `nargo test` command to run all unit tests ([#728](https://github.com/noir-lang/noir/issues/728)) ([2e1dc82](https://github.com/noir-lang/noir/commit/2e1dc823643c3c522eafdd38b5d92f6f431226f4))\n* **nargo:** add option to save witness to file in execute command ([9d6be60](https://github.com/noir-lang/noir/commit/9d6be60bbf2ef8cdeb272942fc2d3d94f5dda96f))\n* **nargo:** add support for testing noir libraries ([#752](https://github.com/noir-lang/noir/issues/752)) ([27bd2ac](https://github.com/noir-lang/noir/commit/27bd2ac26370400c9605262eeb12c2b47d94149e))\n* **nargo:** Leverage rustls instead of openssl for downloads ([#691](https://github.com/noir-lang/noir/issues/691)) ([933809c](https://github.com/noir-lang/noir/commit/933809cc52029330c4823d330c088e0acb4e87c3))" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/91311207", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/91311207/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/91311207/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.1.0", - "id": 91311207, - "author": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4FcUxn", - "tag_name": "v0.1.0", - "target_commitish": "master", - "name": "Initial stable", - "draft": false, - "prerelease": false, - "created_at": "2023-02-03T19:31:55Z", - "published_at": "2023-02-03T19:40:11Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94217826", - "id": 94217826, - "node_id": "RA_kwDOEPzTIc4FnaZi", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 6801180, - "download_count": 11, - "created_at": "2023-02-03T19:52:53Z", - "updated_at": "2023-02-03T19:52:54Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.0/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94217628", - "id": 94217628, - "node_id": "RA_kwDOEPzTIc4FnaWc", - "name": "nargo-aarch64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9627679, - "download_count": 3, - "created_at": "2023-02-03T19:49:30Z", - "updated_at": "2023-02-03T19:49:31Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.0/nargo-aarch64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94217630", - "id": 94217630, - "node_id": "RA_kwDOEPzTIc4FnaWe", - "name": "nargo-aarch64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9627035, - "download_count": 2, - "created_at": "2023-02-03T19:49:32Z", - "updated_at": "2023-02-03T19:49:33Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.0/nargo-aarch64-unknown-linux-musl.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94217594", - "id": 94217594, - "node_id": "RA_kwDOEPzTIc4FnaV6", - "name": "nargo-riscv64gc-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10019558, - "download_count": 2, - "created_at": "2023-02-03T19:48:58Z", - "updated_at": "2023-02-03T19:48:59Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.0/nargo-riscv64gc-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94218014", - "id": 94218014, - "node_id": "RA_kwDOEPzTIc4Fnace", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 6879872, - "download_count": 503, - "created_at": "2023-02-03T19:55:41Z", - "updated_at": "2023-02-03T19:55:41Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.0/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94217922", - "id": 94217922, - "node_id": "RA_kwDOEPzTIc4FnabC", - "name": "nargo-x86_64-pc-windows-msvc.zip", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 6190110, - "download_count": 2, - "created_at": "2023-02-03T19:54:11Z", - "updated_at": "2023-02-03T19:54:11Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.0/nargo-x86_64-pc-windows-msvc.zip" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94217637", - "id": 94217637, - "node_id": "RA_kwDOEPzTIc4FnaWl", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9777672, - "download_count": 511, - "created_at": "2023-02-03T19:49:43Z", - "updated_at": "2023-02-03T19:49:44Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.0/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/94217641", - "id": 94217641, - "node_id": "RA_kwDOEPzTIc4FnaWp", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "kevaundray", - "id": 37423678, - "node_id": "MDQ6VXNlcjM3NDIzNjc4", - "avatar_url": "https://avatars.githubusercontent.com/u/37423678?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kevaundray", - "html_url": "https://github.com/kevaundray", - "followers_url": "https://api.github.com/users/kevaundray/followers", - "following_url": "https://api.github.com/users/kevaundray/following{/other_user}", - "gists_url": "https://api.github.com/users/kevaundray/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevaundray/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevaundray/subscriptions", - "organizations_url": "https://api.github.com/users/kevaundray/orgs", - "repos_url": "https://api.github.com/users/kevaundray/repos", - "events_url": "https://api.github.com/users/kevaundray/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevaundray/received_events", - "type": "User", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 9875532, - "download_count": 2, - "created_at": "2023-02-03T19:49:52Z", - "updated_at": "2023-02-03T19:49:53Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.1.0/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.1.0", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.1.0", - "body": "", - "reactions": { - "url": "https://api.github.com/repos/noir-lang/noir/releases/91311207/reactions", - "total_count": 9, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 9, - "eyes": 0 - } - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/83001819", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/83001819/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/83001819/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/nightly", - "id": 83001819, - "author": { - "login": "jfecher", - "id": 13188781, - "node_id": "MDQ6VXNlcjEzMTg4Nzgx", - "avatar_url": "https://avatars.githubusercontent.com/u/13188781?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/jfecher", - "html_url": "https://github.com/jfecher", - "followers_url": "https://api.github.com/users/jfecher/followers", - "following_url": "https://api.github.com/users/jfecher/following{/other_user}", - "gists_url": "https://api.github.com/users/jfecher/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jfecher/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/jfecher/subscriptions", - "organizations_url": "https://api.github.com/users/jfecher/orgs", - "repos_url": "https://api.github.com/users/jfecher/repos", - "events_url": "https://api.github.com/users/jfecher/events{/privacy}", - "received_events_url": "https://api.github.com/users/jfecher/received_events", - "type": "User", - "site_admin": false - }, - "node_id": "RE_kwDOEPzTIc4E8oHb", - "tag_name": "nightly", - "target_commitish": "master", - "name": "", - "draft": false, - "prerelease": false, - "created_at": "2022-11-14T15:16:49Z", - "published_at": "2022-11-14T15:30:45Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132738558", - "id": 132738558, - "node_id": "RA_kwDOEPzTIc4H6W3-", - "name": "nargo-aarch64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10770091, - "download_count": 1, - "created_at": "2023-10-28T02:12:23Z", - "updated_at": "2023-10-28T02:12:24Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly/nargo-aarch64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132738768", - "id": 132738768, - "node_id": "RA_kwDOEPzTIc4H6W7Q", - "name": "nargo-x86_64-apple-darwin.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 10822961, - "download_count": 2, - "created_at": "2023-10-28T02:13:39Z", - "updated_at": "2023-10-28T02:13:40Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly/nargo-x86_64-apple-darwin.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132738714", - "id": 132738714, - "node_id": "RA_kwDOEPzTIc4H6W6a", - "name": "nargo-x86_64-unknown-linux-gnu.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13260986, - "download_count": 3, - "created_at": "2023-10-28T02:13:21Z", - "updated_at": "2023-10-28T02:13:22Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly/nargo-x86_64-unknown-linux-gnu.tar.gz" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/132738899", - "id": 132738899, - "node_id": "RA_kwDOEPzTIc4H6W9T", - "name": "nargo-x86_64-unknown-linux-musl.tar.gz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 13319645, - "download_count": 0, - "created_at": "2023-10-28T02:14:41Z", - "updated_at": "2023-10-28T02:14:42Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/nightly/nargo-x86_64-unknown-linux-musl.tar.gz" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/nightly", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/nightly", - "body": "" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/39765798", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/39765798/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/39765798/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.0.10", - "id": 39765798, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "MDc6UmVsZWFzZTM5NzY1Nzk4", - "tag_name": "v0.0.10", - "target_commitish": "master", - "name": "(Deprecated) v0.0.10 ", - "draft": false, - "prerelease": true, - "created_at": "2021-03-13T18:14:01Z", - "published_at": "2021-03-13T19:17:56Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/33424708", - "id": 33424708, - "node_id": "MDEyOlJlbGVhc2VBc3NldDMzNDI0NzA4", - "name": "nargo-linux-v0.0.10", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 24647144, - "download_count": 46, - "created_at": "2021-03-13T19:17:56Z", - "updated_at": "2021-03-13T19:17:57Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.0.10/nargo-linux-v0.0.10" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/33424734", - "id": 33424734, - "node_id": "MDEyOlJlbGVhc2VBc3NldDMzNDI0NzM0", - "name": "nargo-macos-v0.0.10", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 19124904, - "download_count": 29, - "created_at": "2021-03-13T19:19:17Z", - "updated_at": "2021-03-13T19:19:18Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.0.10/nargo-macos-v0.0.10" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/33424779", - "id": 33424779, - "node_id": "MDEyOlJlbGVhc2VBc3NldDMzNDI0Nzc5", - "name": "nargo-windows-v0.0.10", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 17333248, - "download_count": 19, - "created_at": "2021-03-13T19:23:03Z", - "updated_at": "2021-03-13T19:23:04Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.0.10/nargo-windows-v0.0.10" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.0.10", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.0.10", - "body": "(Use nightly)\r\n- Removes the merkle_root opcode.\r\n- Adds Secp256k1_ECDSA opcode\r\n- Adds ability to check for equality and inequality of arrays" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/39531344", - "assets_url": "https://api.github.com/repos/noir-lang/noir/releases/39531344/assets", - "upload_url": "https://uploads.github.com/repos/noir-lang/noir/releases/39531344/assets{?name,label}", - "html_url": "https://github.com/noir-lang/noir/releases/tag/v0.0.9", - "id": 39531344, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "node_id": "MDc6UmVsZWFzZTM5NTMxMzQ0", - "tag_name": "v0.0.9", - "target_commitish": "master", - "name": "(Deprecated) v0.0.9", - "draft": false, - "prerelease": true, - "created_at": "2021-03-09T17:15:41Z", - "published_at": "2021-03-09T17:26:32Z", - "assets": [ - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/33208625", - "id": 33208625, - "node_id": "MDEyOlJlbGVhc2VBc3NldDMzMjA4NjI1", - "name": "nargo-linux-v0.0.9", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 24038432, - "download_count": 4, - "created_at": "2021-03-09T17:26:32Z", - "updated_at": "2021-03-09T17:26:34Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.0.9/nargo-linux-v0.0.9" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/33208697", - "id": 33208697, - "node_id": "MDEyOlJlbGVhc2VBc3NldDMzMjA4Njk3", - "name": "nargo-macos-v0.0.9", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 18523072, - "download_count": 0, - "created_at": "2021-03-09T17:28:32Z", - "updated_at": "2021-03-09T17:28:33Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.0.9/nargo-macos-v0.0.9" - }, - { - "url": "https://api.github.com/repos/noir-lang/noir/releases/assets/33208808", - "id": 33208808, - "node_id": "MDEyOlJlbGVhc2VBc3NldDMzMjA4ODA4", - "name": "nargo-windows-v0.0.9", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "site_admin": false - }, - "content_type": "binary/octet-stream", - "state": "uploaded", - "size": 16729088, - "download_count": 0, - "created_at": "2021-03-09T17:30:10Z", - "updated_at": "2021-03-09T17:30:12Z", - "browser_download_url": "https://github.com/noir-lang/noir/releases/download/v0.0.9/nargo-windows-v0.0.9" - } - ], - "tarball_url": "https://api.github.com/repos/noir-lang/noir/tarball/v0.0.9", - "zipball_url": "https://api.github.com/repos/noir-lang/noir/zipball/v0.0.9", - "body": "(Use nightly)" - } -] \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index fa4a28d9988..f4e21eb60f9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8233,6 +8233,7 @@ __metadata: "@mdx-js/react": ^1.6.22 axios: ^1.4.0 clsx: ^1.2.1 + dotenv: ^16.3.1 hast-util-is-element: ^1.1.0 prism-react-renderer: ^1.3.5 react: ^17.0.2 @@ -8348,6 +8349,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:^16.3.1": + version: 16.3.1 + resolution: "dotenv@npm:16.3.1" + checksum: 15d75e7279018f4bafd0ee9706593dd14455ddb71b3bcba9c52574460b7ccaf67d5cf8b2c08a5af1a9da6db36c956a04a1192b101ee102a3e0cf8817bbcf3dfd + languageName: node + linkType: hard + "duplexer3@npm:^0.1.4": version: 0.1.5 resolution: "duplexer3@npm:0.1.5" From d1b99bdb69dd4f5eacc40c9b5279638aeb9119e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Sat, 28 Oct 2023 15:10:56 +0100 Subject: [PATCH 33/43] another strategy --- .github/workflows/build-docs.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index acf255fe622..bcab46dac73 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -69,7 +69,8 @@ jobs: run: yarn workspace docs build - name: Remove pre-releases - run: + working-directory: docs + run: yarn setStable - name: Deploy to Netlify uses: nwtgck/actions-netlify@v2.1 From 6ad32a8fd15b71bf29102dbeb005efcb0920cad5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Sat, 28 Oct 2023 15:22:55 +0100 Subject: [PATCH 34/43] another strategy --- .github/workflows/build-docs.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index bcab46dac73..315cdad8468 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -51,8 +51,8 @@ jobs: runs-on: ubuntu-latest permissions: pull-requests: write - needs: add_label - if: needs.add_label.outputs.has_label == 'true' + # needs: add_label + # if: needs.add_label.outputs.has_label == 'true' steps: - name: Checkout code uses: actions/checkout@v2 @@ -70,6 +70,8 @@ jobs: - name: Remove pre-releases working-directory: docs + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: yarn setStable - name: Deploy to Netlify From a4d027e7531c7b23a929060ab51cf3529f53c8bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Sat, 28 Oct 2023 15:32:46 +0100 Subject: [PATCH 35/43] another strategy --- .github/workflows/build-docs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index 315cdad8468..cdebb2b8bcc 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -51,8 +51,8 @@ jobs: runs-on: ubuntu-latest permissions: pull-requests: write - # needs: add_label - # if: needs.add_label.outputs.has_label == 'true' + needs: add_label + if: needs.add_label.outputs.has_label == 'true' steps: - name: Checkout code uses: actions/checkout@v2 From 9db2ec8ed8d94526117a81d809bc8029729d5df9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Sat, 28 Oct 2023 15:34:40 +0100 Subject: [PATCH 36/43] another strategy --- .github/workflows/publish-docs.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml index cabbf50dec5..265ad14b176 100644 --- a/.github/workflows/publish-docs.yml +++ b/.github/workflows/publish-docs.yml @@ -30,15 +30,15 @@ jobs: - name: Install Yarn dependencies run: yarn + - name: Cut a new version + working-directory: ./docs + run: yarn docusaurus docs:version ${{ inputs.tag }} + - name: Remove pre-releases id: get_version run: | cd docs && yarn setStable - - name: Cut a new version - working-directory: ./docs - run: yarn docusaurus docs:version ${{ inputs.tag }} - - name: Build docs run: yarn workspace docs build From 6d5c93109d6e4aa0a8eeef7dfc22b57fcbb6628f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Sat, 28 Oct 2023 15:47:26 +0100 Subject: [PATCH 37/43] another strategy --- .github/workflows/publish-docs.yml | 4 ++-- docs/scripts/setStable.js | 21 ++++++++++++++++++--- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml index 265ad14b176..2e5972323a2 100644 --- a/.github/workflows/publish-docs.yml +++ b/.github/workflows/publish-docs.yml @@ -16,8 +16,8 @@ jobs: steps: - name: Checkout sources uses: actions/checkout@v4 - with: - ref: ${{ inputs.tag }} + # with: + # ref: ${{ inputs.tag }} - name: Setup Node.js uses: actions/setup-node@v2 diff --git a/docs/scripts/setStable.js b/docs/scripts/setStable.js index 425553f8d3e..d0954cd6708 100644 --- a/docs/scripts/setStable.js +++ b/docs/scripts/setStable.js @@ -10,16 +10,31 @@ const NUMBER_OF_VERSIONS_TO_SHOW = 2; async function main() { const versionsFile = path.join(__dirname, '../versions.json'); - const { data } = await axios.get('https://api.github.com/repos/noir-lang/noir/releases', { - headers: { Authorization: `token ${process.env.GITHUB_TOKEN}` }, + const axiosOpts = { params: { per_page: 100 }, - }); + }; + + console.log(process.env.GITHUB_TOKEN); + // cool if you have a GITHUB_TOKEN because of rate limiting + // but fine if you don't + if (process.env.GITHUB_TOKEN) axiosOpts.headers = { Authorization: `token ${process.env.GITHUB_TOKEN}` }; + + const { data } = await axios.get('https://api.github.com/repos/noir-lang/noir/releases', axiosOpts); + + const all = data.map((release) => release.tag_name); + console.log('All versions: ', all); + const aztecs = data.filter((release) => release.tag_name.includes('aztec')).map((release) => release.tag_name); + console.log('Removing aztecs: ', aztecs); + const prereleases = data.filter((release) => !release.prerelease).map((release) => release.tag_name); + console.log('Removing prereleases: ', prereleases); const stables = data .filter((release) => !release.prerelease && !release.tag_name.includes('aztec')) .filter((release) => !IGNORE_VERSIONS.includes(release.tag_name.replace('v', ''))) .map((release) => release.tag_name.replace('v', '')) .slice(0, NUMBER_OF_VERSIONS_TO_SHOW); + + console.log('Stables: ', stables); fs.writeFileSync(versionsFile, JSON.stringify(stables, null, 2)); } From 14f1a2c7fcd0005232fa9da39cf6bc0f9af0de49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Sat, 28 Oct 2023 17:17:22 +0100 Subject: [PATCH 38/43] preparing to finish... --- .github/workflows/publish-docs.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml index 2e5972323a2..4c20c9181db 100644 --- a/.github/workflows/publish-docs.yml +++ b/.github/workflows/publish-docs.yml @@ -16,8 +16,8 @@ jobs: steps: - name: Checkout sources uses: actions/checkout@v4 - # with: - # ref: ${{ inputs.tag }} + with: + ref: ${{ inputs.tag }} - name: Setup Node.js uses: actions/setup-node@v2 @@ -47,7 +47,7 @@ jobs: with: publish-dir: './docs/build' production-branch: master - production-deploy: false # TODO change to true + production-deploy: true github-token: ${{ secrets.GITHUB_TOKEN }} enable-github-deployment: false deploy-message: "Deploy from GitHub Actions for tag ${{ inputs.tag }}" From cd9883a9d968c21ac0c345353c4d5b42db5d4815 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Sat, 28 Oct 2023 17:54:13 +0100 Subject: [PATCH 39/43] preparing to finish... --- docs/docs/index.md | 2 -- docs/docusaurus.config.js | 6 ++++++ docs/package.json | 1 - docs/versioned_docs/version-0.17.0/index.md | 2 -- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/docs/index.md b/docs/docs/index.md index 284c8c501b1..9ebe1d54944 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -97,5 +97,3 @@ Some libraries that are available today include: - [Fraction](https://github.com/resurgencelabs/fraction) - a library for accessing fractional number data type in Noir, allowing results that aren't whole numbers See the section on [dependencies](./modules_packages_crates/dependencies) for more information. - -I'm test1 diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index bfa7d2309f9..5128a99b000 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -40,6 +40,12 @@ const config = { routeBasePath: '/', remarkPlugins: [math], rehypePlugins: [katex], + versions: { + current: { + label: 'dev', + path: 'dev', + }, + }, editUrl: ({ versionDocsDirPath, docPath }) => `https://github.com/noir-lang/noir/edit/master/docs/${versionDocsDirPath}/${docPath}`, }, diff --git a/docs/package.json b/docs/package.json index 0a867ee8a33..3d71493c0ff 100644 --- a/docs/package.json +++ b/docs/package.json @@ -15,7 +15,6 @@ "@mdx-js/react": "^1.6.22", "axios": "^1.4.0", "clsx": "^1.2.1", - "dotenv": "^16.3.1", "hast-util-is-element": "^1.1.0", "prism-react-renderer": "^1.3.5", "react": "^17.0.2", diff --git a/docs/versioned_docs/version-0.17.0/index.md b/docs/versioned_docs/version-0.17.0/index.md index 51f43abfbb3..9ebe1d54944 100644 --- a/docs/versioned_docs/version-0.17.0/index.md +++ b/docs/versioned_docs/version-0.17.0/index.md @@ -97,5 +97,3 @@ Some libraries that are available today include: - [Fraction](https://github.com/resurgencelabs/fraction) - a library for accessing fractional number data type in Noir, allowing results that aren't whole numbers See the section on [dependencies](./modules_packages_crates/dependencies) for more information. - -I'm stable From 59fb827395f7211d878de4558ad9b9675d12d296 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Sat, 28 Oct 2023 17:54:21 +0100 Subject: [PATCH 40/43] preparing to finish... --- yarn.lock | 8 -------- 1 file changed, 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index ff9b69d81b3..2efc4eabfec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8233,7 +8233,6 @@ __metadata: "@mdx-js/react": ^1.6.22 axios: ^1.4.0 clsx: ^1.2.1 - dotenv: ^16.3.1 hast-util-is-element: ^1.1.0 prism-react-renderer: ^1.3.5 react: ^17.0.2 @@ -8349,13 +8348,6 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:^16.3.1": - version: 16.3.1 - resolution: "dotenv@npm:16.3.1" - checksum: 15d75e7279018f4bafd0ee9706593dd14455ddb71b3bcba9c52574460b7ccaf67d5cf8b2c08a5af1a9da6db36c956a04a1192b101ee102a3e0cf8817bbcf3dfd - languageName: node - linkType: hard - "duplexer3@npm:^0.1.4": version: 0.1.5 resolution: "duplexer3@npm:0.1.5" From d406e7d4f8cacd084330591e7f155eee8a4161a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Sat, 28 Oct 2023 20:31:28 +0100 Subject: [PATCH 41/43] preparing to finish... --- .github/workflows/release-stable.yml | 19 ------------------- docs/.gitignore | 3 +-- 2 files changed, 1 insertion(+), 21 deletions(-) delete mode 100644 .github/workflows/release-stable.yml diff --git a/.github/workflows/release-stable.yml b/.github/workflows/release-stable.yml deleted file mode 100644 index 42591c02105..00000000000 --- a/.github/workflows/release-stable.yml +++ /dev/null @@ -1,19 +0,0 @@ -on: - release: - types: - - created - - edited - -jobs: - check-release-status: - runs-on: ubuntu-latest - steps: - - name: Check if release is stable - run: | - if [[ "${{ github.event.release.prerelease }}" == "false" ]]; then - echo "This release is marked as stable." - # Your logic here, like maybe notifying someone or some other action - else - echo "This is a pre-release." - # Any logic you might want for pre-releases - fi diff --git a/docs/.gitignore b/docs/.gitignore index 5d325e8b0fa..c034d49ebde 100644 --- a/docs/.gitignore +++ b/docs/.gitignore @@ -20,5 +20,4 @@ npm-debug.log* yarn-debug.log* yarn-error.log* -package-lock.json -.env +package-lock.json \ No newline at end of file From fe6f1ffda2a1232312361e50ffe514ef979d46e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Sat, 28 Oct 2023 20:48:45 +0100 Subject: [PATCH 42/43] adding back removed files to make PR more readable --- .../version-0.6.0/examples/merkle-proof.md | 48 +++ .../getting_started/00_nargo_installation.md | 283 ++++++++++++ .../getting_started/01_hello_world.md | 147 +++++++ .../getting_started/02_breakdown.md | 103 +++++ docs/versioned_docs/version-0.6.0/index.md | 65 +++ .../language_concepts/00_data_types.md | 301 +++++++++++++ .../language_concepts/01_functions.md | 88 ++++ .../language_concepts/02_control_flow.md | 42 ++ .../version-0.6.0/language_concepts/03_ops.md | 96 +++++ .../language_concepts/04_assert.md | 34 ++ .../language_concepts/05_constrain.md | 40 ++ .../language_concepts/06_generics.md | 116 +++++ .../language_concepts/07_mutability.md | 118 +++++ .../language_concepts/08_comments.md | 27 ++ .../language_concepts/09_distinct.md | 63 +++ .../crates_and_packages.md | 35 ++ .../modules_packages_crates/dependencies.md | 85 ++++ .../modules_packages_crates/modules.md | 104 +++++ .../version-0.6.0/nargo/01_commands.md | 130 ++++++ .../version-0.6.0/nargo/02_testing.md | 32 ++ .../nargo/03_solidity_verifier.md | 116 +++++ .../standard_library/array_methods.md | 180 ++++++++ .../standard_library/black_box_fns.md | 44 ++ .../cryptographic_primitives.md | 14 + .../cryptographic_primitives/00_hashes.mdx | 149 +++++++ .../cryptographic_primitives/01_scalar.mdx | 33 ++ .../cryptographic_primitives/02_schnorr.mdx | 37 ++ .../03_ecdsa_secp256k1.mdx | 25 ++ .../04_ec_primitives.md | 102 +++++ .../common/_blackbox.mdx | 5 + .../standard_library/field_methods.md | 149 +++++++ .../version-0.6.0/standard_library/logging.md | 55 +++ .../standard_library/merkle_trees.md | 59 +++ .../version-0.6.0/standard_library/zeroed.md | 25 ++ .../version-0.6.0/typescript.md | 262 +++++++++++ .../version-0.7.1/examples/merkle-proof.md | 48 +++ .../getting_started/00_nargo_installation.md | 284 ++++++++++++ .../getting_started/01_hello_world.md | 147 +++++++ .../getting_started/02_breakdown.md | 122 ++++++ .../getting_started/03_language_server.md | 31 ++ docs/versioned_docs/version-0.7.1/index.md | 103 +++++ .../language_concepts/00_data_types.md | 305 +++++++++++++ .../language_concepts/01_functions.md | 88 ++++ .../language_concepts/02_control_flow.md | 42 ++ .../version-0.7.1/language_concepts/03_ops.md | 97 +++++ .../language_concepts/04_assert.md | 34 ++ .../language_concepts/06_generics.md | 116 +++++ .../language_concepts/07_mutability.md | 118 +++++ .../language_concepts/08_comments.md | 27 ++ .../language_concepts/09_distinct.md | 63 +++ .../crates_and_packages.md | 35 ++ .../modules_packages_crates/dependencies.md | 110 +++++ .../modules_packages_crates/modules.md | 104 +++++ .../version-0.7.1/nargo/01_commands.md | 132 ++++++ .../version-0.7.1/nargo/02_testing.md | 32 ++ .../nargo/03_solidity_verifier.md | 129 ++++++ .../standard_library/array_methods.md | 180 ++++++++ .../standard_library/black_box_fns.md | 44 ++ .../cryptographic_primitives.md | 14 + .../cryptographic_primitives/00_hashes.mdx | 146 +++++++ .../cryptographic_primitives/01_scalar.mdx | 33 ++ .../cryptographic_primitives/02_schnorr.mdx | 37 ++ .../03_ecdsa_secp256k1.mdx | 17 + .../04_ec_primitives.md | 101 +++++ .../cryptographic_primitives/05_eddsa.mdx | 17 + .../common/_blackbox.mdx | 5 + .../standard_library/field_methods.md | 149 +++++++ .../version-0.7.1/standard_library/logging.md | 55 +++ .../standard_library/merkle_trees.md | 59 +++ .../version-0.7.1/standard_library/zeroed.md | 25 ++ .../version-0.7.1/typescript.md | 262 +++++++++++ .../version-0.9.0/examples/merkle-proof.mdx | 48 +++ .../getting_started/00_nargo_installation.md | 285 ++++++++++++ .../getting_started/01_hello_world.md | 147 +++++++ .../getting_started/02_breakdown.md | 154 +++++++ .../getting_started/03_language_server.md | 31 ++ docs/versioned_docs/version-0.9.0/index.md | 103 +++++ .../language_concepts/00_data_types.md | 405 ++++++++++++++++++ .../language_concepts/01_functions.md | 88 ++++ .../language_concepts/02_control_flow.md | 42 ++ .../version-0.9.0/language_concepts/03_ops.md | 97 +++++ .../language_concepts/04_assert.md | 34 ++ .../language_concepts/05_unconstrained.md | 96 +++++ .../language_concepts/06_generics.md | 116 +++++ .../language_concepts/07_mutability.md | 120 ++++++ .../language_concepts/08_comments.md | 32 ++ .../language_concepts/09_distinct.md | 63 +++ .../language_concepts/10_shadowing.md | 43 ++ .../crates_and_packages.md | 35 ++ .../modules_packages_crates/dependencies.md | 110 +++++ .../modules_packages_crates/modules.md | 104 +++++ .../version-0.9.0/nargo/01_commands.md | 139 ++++++ .../version-0.9.0/nargo/02_testing.md | 32 ++ .../nargo/03_solidity_verifier.md | 129 ++++++ .../standard_library/black_box_fns.md | 45 ++ .../cryptographic_primitives.md | 14 + .../cryptographic_primitives/00_hashes.mdx | 146 +++++++ .../cryptographic_primitives/01_scalar.mdx | 33 ++ .../cryptographic_primitives/02_schnorr.mdx | 37 ++ .../03_ecdsa_sig_verification.mdx | 45 ++ .../04_ec_primitives.md | 101 +++++ .../cryptographic_primitives/05_eddsa.mdx | 17 + .../common/_blackbox.mdx | 5 + .../standard_library/field_methods.md | 149 +++++++ .../version-0.9.0/standard_library/logging.md | 42 ++ .../standard_library/merkle_trees.md | 58 +++ .../standard_library/recursion.md | 96 +++++ .../standard_library/slice_methods.md | 279 ++++++++++++ .../version-0.9.0/standard_library/zeroed.md | 25 ++ .../version-0.9.0/typescript.md | 243 +++++++++++ .../version-0.6.0-sidebars.json | 90 ++++ .../version-0.7.1-sidebars.json | 90 ++++ .../version-0.9.0-sidebars.json | 91 ++++ 113 files changed, 10582 insertions(+) create mode 100644 docs/versioned_docs/version-0.6.0/examples/merkle-proof.md create mode 100644 docs/versioned_docs/version-0.6.0/getting_started/00_nargo_installation.md create mode 100644 docs/versioned_docs/version-0.6.0/getting_started/01_hello_world.md create mode 100644 docs/versioned_docs/version-0.6.0/getting_started/02_breakdown.md create mode 100644 docs/versioned_docs/version-0.6.0/index.md create mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/00_data_types.md create mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/01_functions.md create mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/02_control_flow.md create mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/03_ops.md create mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/04_assert.md create mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/05_constrain.md create mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/06_generics.md create mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/07_mutability.md create mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/08_comments.md create mode 100644 docs/versioned_docs/version-0.6.0/language_concepts/09_distinct.md create mode 100644 docs/versioned_docs/version-0.6.0/modules_packages_crates/crates_and_packages.md create mode 100644 docs/versioned_docs/version-0.6.0/modules_packages_crates/dependencies.md create mode 100644 docs/versioned_docs/version-0.6.0/modules_packages_crates/modules.md create mode 100644 docs/versioned_docs/version-0.6.0/nargo/01_commands.md create mode 100644 docs/versioned_docs/version-0.6.0/nargo/02_testing.md create mode 100644 docs/versioned_docs/version-0.6.0/nargo/03_solidity_verifier.md create mode 100644 docs/versioned_docs/version-0.6.0/standard_library/array_methods.md create mode 100644 docs/versioned_docs/version-0.6.0/standard_library/black_box_fns.md create mode 100644 docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives.md create mode 100644 docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/00_hashes.mdx create mode 100644 docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/01_scalar.mdx create mode 100644 docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/02_schnorr.mdx create mode 100644 docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/03_ecdsa_secp256k1.mdx create mode 100644 docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/04_ec_primitives.md create mode 100644 docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/common/_blackbox.mdx create mode 100644 docs/versioned_docs/version-0.6.0/standard_library/field_methods.md create mode 100644 docs/versioned_docs/version-0.6.0/standard_library/logging.md create mode 100644 docs/versioned_docs/version-0.6.0/standard_library/merkle_trees.md create mode 100644 docs/versioned_docs/version-0.6.0/standard_library/zeroed.md create mode 100644 docs/versioned_docs/version-0.6.0/typescript.md create mode 100644 docs/versioned_docs/version-0.7.1/examples/merkle-proof.md create mode 100644 docs/versioned_docs/version-0.7.1/getting_started/00_nargo_installation.md create mode 100644 docs/versioned_docs/version-0.7.1/getting_started/01_hello_world.md create mode 100644 docs/versioned_docs/version-0.7.1/getting_started/02_breakdown.md create mode 100644 docs/versioned_docs/version-0.7.1/getting_started/03_language_server.md create mode 100644 docs/versioned_docs/version-0.7.1/index.md create mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/00_data_types.md create mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/01_functions.md create mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/02_control_flow.md create mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/03_ops.md create mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/04_assert.md create mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/06_generics.md create mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/07_mutability.md create mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/08_comments.md create mode 100644 docs/versioned_docs/version-0.7.1/language_concepts/09_distinct.md create mode 100644 docs/versioned_docs/version-0.7.1/modules_packages_crates/crates_and_packages.md create mode 100644 docs/versioned_docs/version-0.7.1/modules_packages_crates/dependencies.md create mode 100644 docs/versioned_docs/version-0.7.1/modules_packages_crates/modules.md create mode 100644 docs/versioned_docs/version-0.7.1/nargo/01_commands.md create mode 100644 docs/versioned_docs/version-0.7.1/nargo/02_testing.md create mode 100644 docs/versioned_docs/version-0.7.1/nargo/03_solidity_verifier.md create mode 100644 docs/versioned_docs/version-0.7.1/standard_library/array_methods.md create mode 100644 docs/versioned_docs/version-0.7.1/standard_library/black_box_fns.md create mode 100644 docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives.md create mode 100644 docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/00_hashes.mdx create mode 100644 docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/01_scalar.mdx create mode 100644 docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/02_schnorr.mdx create mode 100644 docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/03_ecdsa_secp256k1.mdx create mode 100644 docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/04_ec_primitives.md create mode 100644 docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/05_eddsa.mdx create mode 100644 docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/common/_blackbox.mdx create mode 100644 docs/versioned_docs/version-0.7.1/standard_library/field_methods.md create mode 100644 docs/versioned_docs/version-0.7.1/standard_library/logging.md create mode 100644 docs/versioned_docs/version-0.7.1/standard_library/merkle_trees.md create mode 100644 docs/versioned_docs/version-0.7.1/standard_library/zeroed.md create mode 100644 docs/versioned_docs/version-0.7.1/typescript.md create mode 100644 docs/versioned_docs/version-0.9.0/examples/merkle-proof.mdx create mode 100644 docs/versioned_docs/version-0.9.0/getting_started/00_nargo_installation.md create mode 100644 docs/versioned_docs/version-0.9.0/getting_started/01_hello_world.md create mode 100644 docs/versioned_docs/version-0.9.0/getting_started/02_breakdown.md create mode 100644 docs/versioned_docs/version-0.9.0/getting_started/03_language_server.md create mode 100644 docs/versioned_docs/version-0.9.0/index.md create mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/00_data_types.md create mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/01_functions.md create mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/02_control_flow.md create mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/03_ops.md create mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/04_assert.md create mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/05_unconstrained.md create mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/06_generics.md create mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/07_mutability.md create mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/08_comments.md create mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/09_distinct.md create mode 100644 docs/versioned_docs/version-0.9.0/language_concepts/10_shadowing.md create mode 100644 docs/versioned_docs/version-0.9.0/modules_packages_crates/crates_and_packages.md create mode 100644 docs/versioned_docs/version-0.9.0/modules_packages_crates/dependencies.md create mode 100644 docs/versioned_docs/version-0.9.0/modules_packages_crates/modules.md create mode 100644 docs/versioned_docs/version-0.9.0/nargo/01_commands.md create mode 100644 docs/versioned_docs/version-0.9.0/nargo/02_testing.md create mode 100644 docs/versioned_docs/version-0.9.0/nargo/03_solidity_verifier.md create mode 100644 docs/versioned_docs/version-0.9.0/standard_library/black_box_fns.md create mode 100644 docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives.md create mode 100644 docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/00_hashes.mdx create mode 100644 docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/01_scalar.mdx create mode 100644 docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/02_schnorr.mdx create mode 100644 docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx create mode 100644 docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/04_ec_primitives.md create mode 100644 docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/05_eddsa.mdx create mode 100644 docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/common/_blackbox.mdx create mode 100644 docs/versioned_docs/version-0.9.0/standard_library/field_methods.md create mode 100644 docs/versioned_docs/version-0.9.0/standard_library/logging.md create mode 100644 docs/versioned_docs/version-0.9.0/standard_library/merkle_trees.md create mode 100644 docs/versioned_docs/version-0.9.0/standard_library/recursion.md create mode 100644 docs/versioned_docs/version-0.9.0/standard_library/slice_methods.md create mode 100644 docs/versioned_docs/version-0.9.0/standard_library/zeroed.md create mode 100644 docs/versioned_docs/version-0.9.0/typescript.md create mode 100644 docs/versioned_sidebars/version-0.6.0-sidebars.json create mode 100644 docs/versioned_sidebars/version-0.7.1-sidebars.json create mode 100644 docs/versioned_sidebars/version-0.9.0-sidebars.json diff --git a/docs/versioned_docs/version-0.6.0/examples/merkle-proof.md b/docs/versioned_docs/version-0.6.0/examples/merkle-proof.md new file mode 100644 index 00000000000..4696b4a1426 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/examples/merkle-proof.md @@ -0,0 +1,48 @@ +--- +title: Merkle Proof Membership +description: + Learn how to use merkle membership proof in Noir to prove that a given leaf is a member of a + merkle tree with a specified root, at a given index. +keywords: + [merkle proof, merkle membership proof, Noir, rust, hash function, Pedersen, sha256, merkle tree] +--- + +Let's walk through an example of a merkle membership proof in Noir that proves that a given leaf is +in a merkle tree. + +```rust +use dep::std; + +fn main(message : [Field; 62], index : Field, hashpath : [Field; 40], root : Field) { + let leaf = std::hash::hash_to_field(message); + let merkle_root = std::merkle::compute_merkle_root(leaf, index, hashpath); + assert(merkle_root == root); +} + +``` + +The message is hashed using `hash_to_field`. The specific hash function that is being used is chosen +by the backend. The only requirement is that this hash function can heuristically be used as a +random oracle. If only collision resistance is needed, then one can call `std::hash::pedersen` +instead. + +```rust +let leaf = std::hash::hash_to_field(message); +``` + +The leaf is then passed to a compute_merkle_root function with the root, index and hashpath. The returned root can then be asserted to be the same as the provided root. + +```rust +let merkle_root = std::merkle::compute_merkle_root(leaf, index, hashpath); +assert (merkle_root == root); +``` + +> **Note:** It is possible to re-implement the merkle tree implementation without standard library. +> However, for most usecases, it is enough. In general, the standard library will always opt to be +> as conservative as possible, while striking a balance with efficiency. + +An example, the merkle membership proof, only requires a hash function that has collision +resistance, hence a hash function like Pedersen is allowed, which in most cases is more efficient +than the even more conservative sha256. + +[view an example on the starter repo](https://github.com/noir-lang/noir-examples/blob/3ea09545cabfa464124ec2f3ea8e60c608abe6df/stealthdrop/circuits/src/main.nr#L20) diff --git a/docs/versioned_docs/version-0.6.0/getting_started/00_nargo_installation.md b/docs/versioned_docs/version-0.6.0/getting_started/00_nargo_installation.md new file mode 100644 index 00000000000..432884b709e --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/getting_started/00_nargo_installation.md @@ -0,0 +1,283 @@ +--- +title: Nargo Installation +description: + nargo is a command line tool for interacting with Noir programs (e.g. compiling, proving, + verifying and more). Learn how to install and use Nargo for your projects with this comprehensive + guide. +keywords: [Nargo, command line tool, Noir programs, installation guide, how to use Nargo] +--- + +`nargo` is a command line tool for interacting with Noir programs (e.g. compiling, proving, +verifying and more). + +Alternatively, the interactions can also be performed in [TypeScript](../typescript). + +### UltraPlonk + +Nargo versions <0.5.0 of `aztec_backend` and `aztec_wasm_backend` are based on the TurboPlonk +version of Aztec Backend, which lacks efficient implementations of useful primitives (e.g. Keccak256 in 18k constraints, ECDSA verification in 36k constraints) that the UltraPlonk version offers. + +## Installation + +There are four approaches for installing Nargo: + +- [Option 1: Noirup](#option-1-noirup) +- [Option 2: Binaries](#option-2-binaries) +- [Option 3: Install via Nix](#option-3-install-via-nix) +- [Option 4: Compile from Source](#option-4-compile-from-source) + +Optionally you can also install [Noir VS Code extension] for syntax highlighting. + +### Option 1: Noirup + +If you're on OSX or Linux, the easiest way to start using Noir and Nargo is via noirup. Just open a +terminal and run: + +```bash +curl -L https://raw.githubusercontent.com/noir-lang/noirup/main/install | bash +``` + +Close the terminal, open another one, and run + +```bash +noirup -v 0.6.0 +``` + +Done, you should have the latest version working. You can check with `nargo --version`. + +You can also install nightlies, specific versions +or branches, check out the [noirup repository](https://github.com/noir-lang/noirup) for more +information. + +#### GitHub Actions + +You can use `noirup` with GitHub Actions for CI/CD and automated testing. It is as simple as +installing `noirup` and running tests in your GitHub Action `yml` file. + +See the +[config file](https://github.com/TomAFrench/noir-hashes/blob/master/.github/workflows/noir.yml) in +this repo containing hash functions in Noir for an example. + +#### Nightly versions + +To install the nightly version of Noir (updated daily) run: + +```bash +noirup -n +``` + +### Option 2: Binaries + +See [GitHub Releases](https://github.com/noir-lang/noir/releases) for the latest and previous +platform specific binaries. + +#### Step 1 + +Paste and run the following in the terminal to extract and install the binary: + +> **macOS / Linux:** If you are prompted with `Permission denied` when running commands, prepend +> `sudo` and re-run it. + +##### macOS (Apple Silicon) + +```bash +mkdir -p $HOME/.nargo/bin && \ +curl -o $HOME/.nargo/bin/nargo-aarch64-apple-darwin.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-aarch64-apple-darwin.tar.gz && \ +tar -xvf $HOME/.nargo/bin/nargo-aarch64-apple-darwin.tar.gz -C $HOME/.nargo/bin/ && \ +echo '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.zshrc && \ +source ~/.zshrc +``` + +##### macOS (Intel) + +```bash +mkdir -p $HOME/.nargo/bin && \ +curl -o $HOME/.nargo/bin/nargo-x86_64-apple-darwin.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-apple-darwin.tar.gz && \ +tar -xvf $HOME/.nargo/bin/nargo-x86_64-apple-darwin.tar.gz -C $HOME/.nargo/bin/ && \ +echo '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.zshrc && \ +source ~/.zshrc +``` + +##### Windows (PowerShell) + +Open PowerShell as Administrator and run: + +```powershell +mkdir -f -p "$env:USERPROFILE\.nargo\bin\"; ` +Invoke-RestMethod -Method Get -Uri https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-x86_64-pc-windows-msvc.zip -Outfile "$env:USERPROFILE\.nargo\bin\nargo-x86_64-pc-windows-msvc.zip"; ` +Expand-Archive -Path "$env:USERPROFILE\.nargo\bin\nargo-x86_64-pc-windows-msvc.zip" -DestinationPath "$env:USERPROFILE\.nargo\bin\"; ` +$Reg = "Registry::HKLM\System\CurrentControlSet\Control\Session Manager\Environment"; ` +$OldPath = (Get-ItemProperty -Path "$Reg" -Name PATH).Path; ` +$NewPath = $OldPath + ’;’ + "$env:USERPROFILE\.nargo\bin\"; ` +Set-ItemProperty -Path "$Reg" -Name PATH –Value "$NewPath"; ` +$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User") +``` + +##### Linux (Bash) + +```bash +mkdir -p $HOME/.nargo/bin && \ +curl -o $HOME/.nargo/bin/nargo-x86_64-unknown-linux-gnu.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-unknown-linux-gnu.tar.gz && \ +tar -xvf $HOME/.nargo/bin/nargo-x86_64-unknown-linux-gnu.tar.gz -C $HOME/.nargo/bin/ && \ +echo -e '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.bashrc && \ +source ~/.bashrc +``` + +#### Step 2 + +Check if the installation was successful by running `nargo --help`. + +> **macOS:** If you are prompted with an OS alert, right-click and open the _nargo_ executable from +> Finder. Close the new terminal popped up and `nargo` should now be accessible. + +For a successful installation, you should see something similar to the following after running the +command: + +```sh +$ nargo --help + +Noir's package manager + +Usage: nargo + +Commands: + check Checks the constraint system for errors + codegen-verifier Generates a Solidity verifier smart contract for the program + compile Compile the program and its secret execution trace into ACIR format + new Create a new binary project + execute Executes a circuit to calculate its return value + prove Create proof for this program. The proof is returned as a hex encoded string + verify Given a proof and a program, verify whether the proof is valid + test Run the tests for this program + gates Counts the occurrences of different gates in circuit + help Print this message or the help of the given subcommand(s) +``` + +### Option 3: Install via Nix + +Due to the large number of native dependencies, Noir projects can be installed via [Nix](https://nixos.org/). + +#### Installing Nix + +For the best experience, please follow these instructions to setup Nix: + +1. Install Nix following [their guide](https://nixos.org/download.html) for your operating system. +2. Create the file `~/.config/nix/nix.conf` with the contents: + +```ini +experimental-features = nix-command +extra-experimental-features = flakes +``` + +#### Install Nargo into your Nix profile + +1. Use `nix profile` to install Nargo + +```sh +nix profile install github:noir-lang/noir +``` + +### Option 4: Compile from Source + +Due to the large number of native dependencies, Noir projects uses [Nix](https://nixos.org/) and [direnv](https://direnv.net/) to streamline the development experience. + +#### Setting up your environment + +For the best experience, please follow these instructions to setup your environment: + +1. Install Nix following [their guide](https://nixos.org/download.html) for your operating system. +2. Create the file `~/.config/nix/nix.conf` with the contents: + +```ini +experimental-features = nix-command +extra-experimental-features = flakes +``` + +3. Install direnv into your Nix profile by running: + +```sh +nix profile install nixpkgs#direnv +``` + +4. Add direnv to your shell following [their guide](https://direnv.net/docs/hook.html). +5. Restart your shell. + +#### Shell & editor experience + +Now that your environment is set up, you can get to work on the project. + +1. Clone the repository, such as: + +```sh +git clone git@github.com:noir-lang/noir +``` +> Replacing `noir` with whichever repository you want to work on. + +2. Navigate to the directory: + +```sh +cd noir +``` +> Replacing `noir` with whichever repository you cloned. + +3. You should see a __direnv error__ because projects aren't allowed by default. Make sure you've reviewed and trust our `.envrc` file, then you need to run: + +```sh +direnv allow +``` + +4. Now, wait awhile for all the native dependencies to be built. This will take some time and direnv will warn you that it is taking a long time, but we just need to let it run. + +5. Once you are presented with your prompt again, you can start your editor within the project directory (we recommend [VSCode](https://code.visualstudio.com/)): + +```sh +code . +``` + +6. (Recommended) When launching VSCode for the first time, you should be prompted to install our recommended plugins. We highly recommend installing these for the best development experience. + +#### Building and testing + +Assuming you are using `direnv` to populate your environment, building and testing the project can be done +with the typical `cargo build`, `cargo test`, and `cargo clippy` commands. You'll notice that the `cargo` version matches the version we specify in `flake.nix`, which is 1.66.0 at the time of this writing. + +If you want to build the entire project in an isolated sandbox, you can use Nix commands: + +1. `nix build .` (or `nix build . -L` for verbose output) to build the project in a Nix sandbox. +2. `nix flake check` (or `nix flake check -L` for verbose output) to run clippy and tests in a Nix sandbox. + +#### Without `direnv` + +If you have hesitations with using direnv, you can launch a subshell with `nix develop` and then launch your editor from within the subshell. However, if VSCode was already launched in the project directory, the environment won't be updated. + +Advanced: If you aren't using direnv nor launching your editor within the subshell, you can try to install Barretenberg and other global dependencies the package needs. This is an advanced workflow and likely won't receive support! + +## Uninstalling Nargo + +### Noirup + +If you installed Noir with `noirup`, you can uninstall Noir by removing the files in `~/.nargo`, `~/nargo` and `~/noir_cache`. + +```bash +rm -r ~/.nargo +rm -r ~/nargo +rm -r ~/noir_cache +``` + +### Nix + +If you installed Noir with Nix or from source, you can remove the binary located at `~/.nix-profile/bin/nargo`. + +```bash +rm ~/.nix-profile/bin/nargo +``` + +[git]: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git +[rust]: https://www.rust-lang.org/tools/install +[noir vs code extension]: + https://marketplace.visualstudio.com/items?itemName=noir-lang.noir-programming-language-syntax-highlighter +[homebrew]: https://brew.sh/ +[cmake]: https://cmake.org/install/ +[llvm]: https://llvm.org/docs/GettingStarted.html +[openmp]: https://openmp.llvm.org/ +[barretenberg]: https://github.com/AztecProtocol/barretenberg diff --git a/docs/versioned_docs/version-0.6.0/getting_started/01_hello_world.md b/docs/versioned_docs/version-0.6.0/getting_started/01_hello_world.md new file mode 100644 index 00000000000..0f21ad45569 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/getting_started/01_hello_world.md @@ -0,0 +1,147 @@ +--- +title: Create A Project +description: + Learn how to create and verify your first Noir program using Nargo, a programming language for + zero-knowledge proofs. +keywords: + [ + Nargo, + Noir, + zero-knowledge proofs, + programming language, + create Noir program, + verify Noir program, + step-by-step guide, + ] +--- + +Now that we have installed Nargo, it is time to make our first hello world program! + +## Create a Project Directory + +Noir code can live anywhere on your computer. Let us create a _projects_ folder in the home +directory to house our Noir programs. + +For Linux, macOS, and Windows PowerShell, create the directory and change directory into it by +running: + +```sh +mkdir ~/projects +cd ~/projects +``` + +For Windows CMD, run: + +```sh +> mkdir "%USERPROFILE%\projects" +> cd /d "%USERPROFILE%\projects" +``` + +## Create Our First Nargo Project + +Now that we are in the projects directory, create a new Nargo project by running: + +```sh +nargo new hello_world +``` + +> **Note:** `hello_world` can be any arbitrary project name, we are simply using `hello_world` for +> demonstration. +> +> In production, the common practice is to name the project folder as `circuits` for better +> identifiability when sitting alongside other folders in the codebase (e.g. `contracts`, `scripts`, +> `test`). + +A `hello_world` folder would be created. Similar to Rust, the folder houses _src/main.nr_ and +_Nargo.toml_ that contains the source code and environmental options of your Noir program +respectively. + +### Intro to Noir Syntax + +Let us take a closer look at _main.nr_. The default _main.nr_ generated should look like this: + +```rust +fn main(x : Field, y : pub Field) { + assert(x != y); +} +``` + +The first line of the program specifies the program's inputs: + +```rust +x : Field, y : pub Field +``` + +Program inputs in Noir are private by default (e.g. `x`), but can be labeled public using the +keyword `pub` (e.g. `y`). To learn more about private and public values, check the +[Data Types](../language_concepts/data_types) section. + +The next line of the program specifies its body: + +```rust +assert(x != y); +``` + +The Noir syntax `assert` can be interpreted as something similar to constraints in other zk-contract languages. + +For more Noir syntax, check the [Language Concepts](../language_concepts/comments) chapter. + +## Build In/Output Files + +Change directory into _hello_world_ and build in/output files for your Noir program by running: + +```sh +cd hello_world +nargo check +``` + +Two additional files would be generated in your project directory: + +_Prover.toml_ houses input values, and _Verifier.toml_ houses public values. + +## Prove Our Noir Program + +Now that the project is set up, we can create a proof of correct execution on our Noir program. + +Fill in input values for execution in the _Prover.toml_ file. For example: + +```toml +x = "1" +y = "2" +``` + +Prove the valid execution of your Noir program with your preferred proof name, for example `p`: + +```sh +nargo prove p +``` + +A new folder _proofs_ would then be generated in your project directory, containing the proof file +`p.proof`. + +The _Verifier.toml_ file would also be updated with the public values computed from program +execution (in this case the value of `y`): + +```toml +y = "0x0000000000000000000000000000000000000000000000000000000000000002" +``` + +> **Note:** Values in _Verifier.toml_ are computed as 32-byte hex values. + +## Verify Our Noir Program + +Once a proof is generated, we can verify correct execution of our Noir program by verifying the +proof file. + +Verify your proof of name `p` by running: + +```sh +nargo verify p +``` + +The verification will complete in silence if it is successful. If it fails, it will log the +corresponding error instead. + +Congratulations, you have now created and verified a proof for your very first Noir program! + +In the [next section](breakdown), we will go into more detail on each step performed. diff --git a/docs/versioned_docs/version-0.6.0/getting_started/02_breakdown.md b/docs/versioned_docs/version-0.6.0/getting_started/02_breakdown.md new file mode 100644 index 00000000000..5f4f00a3f36 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/getting_started/02_breakdown.md @@ -0,0 +1,103 @@ +--- +title: Project Breakdown +description: + Learn about the anatomy of a Nargo project, including the purpose of the Prover and Verifier TOML + files, and how to prove and verify your program. +keywords: + [Nargo, Nargo project, Prover.toml, Verifier.toml, proof verification, private asset transfer] +--- + +This section breaks down our hello world program in section _1.2_. We elaborate on the project +structure and what the `prove` and `verify` commands did in the previous section. + +## Anatomy of a Nargo Project + +Upon creating a new project with `nargo new` and building the in/output files with `nargo check` +commands, you would get a minimal Nargo project of the following structure: + + - src + - Prover.toml + - Verifier.toml + - Nargo.toml + +The source directory _src_ holds the source code for your Noir program. By default only a _main.nr_ +file will be generated within it. + +_Prover.toml_ is used for specifying the input values for executing and proving the program. +Optionally you may specify expected output values for prove-time checking as well. + +_Verifier.toml_ contains public in/output values computed when executing the Noir program. + +_Nargo.toml_ contains the environmental options of your project. + +_proofs_ and _contract_ directories will not be immediately visible until you create a proof or +verifier contract respectively. + +### main.nr + +The _main.nr_ file contains a `main` method, this method is the entry point into your Noir program. + +In our sample program, _main.nr_ looks like this: + +```rust +fn main(x : Field, y : Field) { + constrain x != y; +} +``` + +The parameters `x` and `y` can be seen as the API for the program and must be supplied by the +prover. Since neither `x` nor `y` is marked as public, the verifier does not supply any inputs, when +verifying the proof. + +The prover supplies the values for `x` and `y` in the _Prover.toml_ file. + +As for the program body, `constrain` ensures the satisfaction of the condition (e.g. `x != y`) is +constrained by the proof of the execution of said program (i.e. if the condition was not met, the +verifier would reject the proof as an invalid proof). + +### Prover.toml + +The _Prover.toml_ file is a file which the prover uses to supply his witness values(both private and +public). + +In our hello world program the _Prover.toml_ file looks like this: + +```toml +x = "1" +y = "2" +``` + +When the command `nargo prove my_proof` is executed, two processes happen: + +1. Noir creates a proof that `x` which holds the value of `1` and `y` which holds the value of `2` + is not equal. This not equal constraint is due to the line `constrain x != y`. + +2. Noir creates and stores the proof of this statement in the _proofs_ directory and names the proof + file _my_proof_. Opening this file will display the proof in hex format. + +## Verifying a Proof + +When the command `nargo verify my_proof` is executed, two processes happen: + +1. Noir checks in the _proofs_ directory for a file called _my_proof_ + +2. If that file is found, the proof's validity is checked + +> **Note:** The validity of the proof is linked to the current Noir program; if the program is +> changed and the verifier verifies the proof, it will fail because the proof is not valid for the +> _modified_ Noir program. + +In production, the prover and the verifier are usually two separate entities. A prover would +retrieve the necessary inputs, execute the Noir program, generate a proof and pass it to the +verifier. The verifier would then retrieve the public inputs from usually external sources and +verifies the validity of the proof against it. + +Take a private asset transfer as an example: + +A user on browser as the prover would retrieve private inputs (e.g. the user's private key) and +public inputs (e.g. the user's encrypted balance on-chain), compute the transfer, generate a proof +and submit it to the verifier smart contract. + +The verifier contract would then draw the user's encrypted balance directly from the blockchain and +verify the proof submitted against it. If the verification passes, additional functions in the +verifier contract could trigger (e.g. approve the asset transfer). diff --git a/docs/versioned_docs/version-0.6.0/index.md b/docs/versioned_docs/version-0.6.0/index.md new file mode 100644 index 00000000000..f4706182ffa --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/index.md @@ -0,0 +1,65 @@ +--- +title: Introducing Noir +description: + Learn about the public alpha release of Noir, a domain specific language heavily influenced by + Rust that compiles to an intermediate language which can be compiled to an arithmetic circuit or a + rank-1 constraint system. +keywords: + [ + Noir, + Domain Specific Language, + Rust, + Intermediate Language, + Arithmetic Circuit, + Rank-1 Constraint System, + Ethereum Developers, + Protocol Developers, + Blockchain Developers, + Proving System, + Smart Contract Language, + ] +slug: / +--- + +This version of the book is being released with the public alpha. There will be a lot of features +that are missing in this version, however the syntax and the feel of the language will mostly be +completed. + +## What is Noir? + +Noir is a domain specific language for creating and verifying proofs. It's design choices are +influenced heavily by Rust. + +## What's new about Noir? + +Noir is simple and flexible in its design, as it does not compile immediately to a fixed +NP-complete language. Instead, Noir compiles to an intermediate language (ACIR), which itself can be compiled +to an arithmetic circuit (if choosing to target Aztec's barretenberg backend) or a rank-1 constraint system (if choosing to target an R1CS backend like Arkwork's Marlin backend, or others). + +This in itself brings up a few challenges +within the design process, but allows one to decouple the programming language completely from the +backend. This is similar in theory to LLVM. + +## Who is Noir for? + +Noir can be used for a variety of purposes. + +### Ethereum Developers + +Noir currently includes a command to publish a contract which verifies your Noir program. This will +be modularised in the future; however, as of the alpha, you can use the `contract` command to create +a verifier contract. + +### Protocol Developers + +As a protocol developer, you may not want to use the Aztec backend due to it not being a fit for +your stack, or maybe you simply want to use a different proving system. Since Noir does not compile +to a specific proof system, it is possible for protocol developers to replace the PLONK-based +proving system with a different proving system altogether. + +### Blockchain developers + +As a blockchain developer, you will be constrained by parameters set by your blockchain (for example, the +proving system and smart contract language has been pre-defined). In order for you to use Noir in +your blockchain, a proving system backend and a smart contract interface +must be implemented for it. diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/00_data_types.md b/docs/versioned_docs/version-0.6.0/language_concepts/00_data_types.md new file mode 100644 index 00000000000..3a711fc8922 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/language_concepts/00_data_types.md @@ -0,0 +1,301 @@ +--- +title: Data Types +description: + Get a clear understanding of the two categories of Noir data types - primitive types and compound + types. Learn about their characteristics, differences, and how to use them in your Noir + programming. +keywords: + [ + noir, + data types, + primitive types, + compound types, + private types, + public types, + field type, + integer types, + boolean type, + array type, + tuple type, + struct type, + ] +--- + +Every value in Noir has a type, which determines which operations are valid for it. + +All values in Noir are fundamentally composed of `Field` elements. For a more approachable +developing experience, abstractions are added on top to introduce different data types in Noir. + +Noir has two category of data types: primitive types (e.g. `Field`, integers, `bool`) and compound +types that group primitive types (e.g. arrays, tuples, structs). Each value can either be private or +public. + +## Private & Public Types + +A **private value** is known only to the Prover, while a **public value** is known by both the +Prover and Verifier. Mark values as `private` when the value should only be known to the prover. All +primitive types (including individual fields of compound types) in Noir are private by default, and +can be marked public when certain values are intended to be revealed to the Verifier. + +> **Note:** For public values defined in Noir programs paired with smart contract verifiers, once +> the proofs are verified on-chain the values can be considered known to everyone that has access to +> that blockchain. + +Public data types are treated no differently to private types apart from the fact that their values +will be revealed in proofs generated. Simply changing the value of a public type will not change the +circuit (where the same goes for changing values of private types as well). + +_Private values_ are also referred to as _witnesses_ sometimes. + +> **Note:** The terms private and public when applied to a type (e.g. `pub Field`) have a different +> meaning than when applied to a function (e.g. `pub fn foo() {}`). +> +> The former is a visibility modifier for the Prover to interpret if a value should be made known to +> the Verifier, while the latter is a visibility modifier for the compiler to interpret if a +> function should be made accessible to external Noir programs like in other languages. + +### pub Modifier + +All data types in Noir are private by default. Types are explicitly declared as public using the +`pub` modifier: + +```rust +fn main(x : Field, y : pub Field) -> pub Field { + x + y +} +``` + +In this example, `x` is **private** while `y` and `x + y` (the return value) are **public**. Note +that visibility is handled **per variable**, so it is perfectly valid to have one input that is +private and another that is public. + +> **Note:** Public types can only be declared through parameters on `main`. + +## Primitive Types + +A primitive type represents a single value. They can be private or public. + +### Fields + +The field type corresponds to the native field type of the proving backend. + +The size of a Noir field depends on the elliptic curve's finite field for the proving backend +adopted. For example, a field would be a 254-bit integer when paired with the default backend that +spans the Grumpkin curve. + +Fields support integer arithmetic and are often used as the default numeric type in Noir: + +```rust +fn main(x : Field, y : Field) { + let z = x + y; +} +``` + +`x`, `y` and `z` are all private fields in this example. Using the `let` keyword we defined a new +private value `z` constrained to be equal to `x + y`. + +If proving efficiency is of priority, fields should be used as a default for solving problems. +Smaller integer types (e.g. `u64`) incur extra range constraints. + +### Integers + +An integer type is a range constrained field type. The Noir frontend currently supports unsigned, +arbitrary-sized integer types. + +An integer type is specified first with the letter `u`, indicating its unsigned nature, followed by +its length in bits (e.g. `32`). For example, a `u32` variable can store a value in the range of +$\\([0,2^{32}-1]\\)$: + +```rust +fn main(x : Field, y : u32) { + let z = x as u32 + y; +} +``` + +`x`, `y` and `z` are all private values in this example. However, `x` is a field while `y` and `z` +are unsigned 32-bit integers. If `y` or `z` exceeds the range $\\([0,2^{32}-1]\\)$, proofs created +will be rejected by the verifier. + +> **Note:** The default backend supports both even (e.g. `u16`, `u48`) and odd (e.g. `u5`, `u3`) +> sized integer types. + +### Booleans + +The `bool` type in Noir has two possible values: `true` and `false`: + +```rust +fn main() { + let t = true; + let f: bool = false; +} +``` + +> **Note:** When returning a boolean value, it will show up as a value of 1 for `true` and 0 for +> `false` in _Verifier.toml_. + +The boolean type is most commonly used in conditionals like `if` expressions and `constrain` +statements. More about conditionals is covered in the [Control Flow](./control_flow) and +[Constrain Statement](./constrain) sections. + +### Strings + +The string type is a fixed length value defined with `str`. + +You can use strings in `constrain` statements, `assert()` functions or print them with +`std::println()`. + +```rust +fn main(message : pub str<11>, hex_as_string : str<4>) { + std::println(message); + assert(message == "hello world"); + assert(hex_as_string == "0x41"); +} +``` + +## Compound Types + +A compound type groups together multiple values into one type. Elements within a compound type can +be private or public. + +### Arrays + +An array is one way of grouping together values into one compound type. Array types can be inferred +or explicitly specified via the syntax `[; ]`: + +```rust +fn main(x : Field, y : Field) { + let my_arr = [x, y]; + let your_arr: [Field; 2] = [x, y]; +} +``` + +Here, both `my_arr` and `your_arr` are instantiated as an array containing two `Field` elements. + +Array elements can be accessed using indexing: + +```rust +fn main() { + let a = [1, 2, 3, 4, 5]; + + let first = a[0]; + let second = a[1]; +} +``` + +All elements in an array must be of the same type (i.e. homogeneous). That is, an array cannot group +a `Field` value and a `u8` value together for example. + +You can write mutable arrays, like: + +```rust +fn main() { + let mut arr = [1, 2, 3, 4, 5]; + assert(arr[0] == 1); + + arr[0] = 42; + assert(arr[0] == 42); +} +``` + +#### Types + +You can create arrays of primitive types or structs. There is not yet support for nested arrays +(arrays of arrays) or arrays of structs that contain arrays. + +### Tuples + +A tuple collects multiple values like an array, but with the added ability to collect values of +different types: + +```rust +fn main() { + let tup: (u8, u64, Field) = (255, 500, 1000); +} +``` + +One way to access tuple elements is via destructuring using pattern matching: + +```rust +fn main() { + let tup = (1, 2); + + let (one, two) = tup; + + let three = one + two; +} +``` + +Another way to access tuple elements is via direct member access, using a period (`.`) followed by +the index of the element we want to access. Index `0` corresponds to the first tuple element, `1` to +the second and so on: + +```rust +fn main() { + let tup = (5, 6, 7, 8); + + let five = tup.0; + let eight = tup.3; +} +``` + +### Structs + +A struct also allows for grouping multiple values of different types. Unlike tuples, we can also +name each field. + +> **Note:** The usage of _field_ here refers to each element of the struct and is unrelated to the +> field type of Noir. + +Defining a struct requires giving it a name and listing each field within as `: ` pairs: + +```rust +struct Animal { + hands: Field, + legs: Field, + eyes: u8, +} +``` + +An instance of a struct can then be created with actual values in `: ` pairs in any +order. Struct fields are accessible using their given names: + +```rust +fn main() { + let legs = 4; + + let dog = Animal { + eyes: 2, + hands: 0, + legs, + }; + + let zero = dog.hands; +} +``` + +Structs can also be destructured in a pattern, binding each field to a new variable: + +```rust +fn main() { + let Animal { hands, legs: feet, eyes } = get_octopus(); + + let ten = hands + feet + eyes as u8; +} + +fn get_octopus() -> Animal { + let octopus = Animal { + hands: 0, + legs: 8, + eyes: 2, + }; + + octopus +} +``` + +The new variables can be bound with names different from the original struct field names, as +showcased in the `legs --> feet` binding in the example above. + +:::note +You can use Structs as inputs to the `main` function, but you can't output them +::: diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/01_functions.md b/docs/versioned_docs/version-0.6.0/language_concepts/01_functions.md new file mode 100644 index 00000000000..c4bc0545a1c --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/language_concepts/01_functions.md @@ -0,0 +1,88 @@ +--- +title: Functions +description: + Learn how to declare functions and methods in Noir, a programming language with Rust semantics. + This guide covers parameter declaration, return types, call expressions, and more. +keywords: [Noir, Rust, functions, methods, parameter declaration, return types, call expressions] +--- + +Functions in Noir follow the same semantics of Rust, though Noir does not support early returns. + +To declare a function the `fn` keyword is used. + +```rust +fn foo() {} +``` + +All parameters in a function must have a type and all types are known at compile time. The parameter +is pre-pended with a colon and the parameter type. Multiple parameters are separated using a comma. + +```rust +fn foo(x : Field, y : pub Field){} +``` + +The return type of a function can be stated by using the `->` arrow notation. The function below +states that the foo function must return a `Field`. If the function returns no value, then the arrow +is omitted. + +```rust +fn foo(x : Field, y : pub Field) -> Field { + x + y +} +``` + +Note that a `return` keyword is unneeded in this case - the last expression in a function's body is +returned. + +## Call Expressions + +Calling a function in Noir is executed by using the function name and passing in the necessary +arguments. + +Below we show how to call the `foo` function from the `main` function using a call expression: + +```rust +fn main(x : Field, y : Field) { + let z = foo(x); +} + +fn foo(x : Field) -> Field { + x + x +} +``` + +## Methods + +You can define methods in Noir on any struct type in scope. + +```rust +struct MyStruct { + foo: Field, + bar: Field, +} + +impl MyStruct { + fn new(foo: Field) -> MyStruct { + MyStruct { + foo, + bar: 2, + } + } + + fn sum(self) -> Field { + self.foo + self.bar + } +} + +fn main() { + let s = MyStruct::new(40); + constrain s.sum() == 42; +} +``` + +Methods are just syntactic sugar for functions, so if we wanted to we could also call `sum` as +follows: + +```rust +constrain MyStruct::sum(s) == 42 +``` diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/02_control_flow.md b/docs/versioned_docs/version-0.6.0/language_concepts/02_control_flow.md new file mode 100644 index 00000000000..29108dd2634 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/language_concepts/02_control_flow.md @@ -0,0 +1,42 @@ +--- +title: Control Flow +description: + Learn how to use loops and if expressions in the Noir programming language. Discover the syntax + and examples for for loops and if-else statements. +keywords: [Noir programming language, loops, for loop, if-else statements, Rust syntax] +--- + +## Loops + +Noir has one kind of loop: the `for` loop. `for` loops allow you to repeat a block of code multiple +times. + +The following block of code between the braces is run 10 times. + +```rust +for i in 0..10 { + // do something +}; +``` + +## If Expressions + +Noir supports `if-else` statements. The syntax is most similar to Rust's where it is not required +for the statement's conditonal to be surrounded by parentheses. + +```rust +let a = 0; +let mut x: u32 = 0; + +if a == 0 { + if a != 0 { + x = 6; + } else { + x = 2; + } +} else { + x = 5; + constrain x == 5; +} +constrain x == 2; +``` diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/03_ops.md b/docs/versioned_docs/version-0.6.0/language_concepts/03_ops.md new file mode 100644 index 00000000000..d08df2094a5 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/language_concepts/03_ops.md @@ -0,0 +1,96 @@ +--- +title: Logical Operations +description: + Learn about the supported arithmetic and logical operations in the Noir programming language. + Discover how to perform operations on private input types, integers, and booleans. +keywords: + [ + Noir programming language, + supported operations, + arithmetic operations, + logical operations, + predicate operators, + bitwise operations, + short-circuiting, + backend, + ] +--- + +# Operations + +## Table of Supported Operations + +| Operation | Description | Requirements | +| :-------- | :------------------------------------------------------------: | -------------------------------------: | +| + | Adds two private input types together | Types must be private input | +| - | Subtracts two private input types together | Types must be private input | +| \* | Multiplies two private input types together | Types must be private input | +| / | Divides two private input types together | Types must be private input | +| ^ | XOR two private input types together | Types must be integer | +| & | AND two private input types together | Types must be integer | +| << | Left shift an integer by another integer amount | Types must be integer | +| >> | Right shift an integer by another integer amount | Types must be integer | +| ! | Bitwise not of a value | Type must be integer or boolean | +| < | returns a bool if one value is less than the other | Upper bound must have a known bit size | +| <= | returns a bool if one value is less than or equal to the other | Upper bound must have a known bit size | +| > | returns a bool if one value is more than the other | Upper bound must have a known bit size | +| >= | returns a bool if one value is more than or equal to the other | Upper bound must have a known bit size | +| == | returns a bool if one value is equal to the other | Both types must not be constants | +| != | returns a bool if one value is not equal to the other | Both types must not be constants | + +### Predicate Operators + +`<,<=, !=, == , >, >=` are known as predicate/comparison operations because they compare two values. +This differs from the operations such as `+` where the operands are used in _computation_. + +### Bitwise Operations Example + +```rust +fn main(x : Field) { + let y = x as u32; + let z = y & y; +} +``` + +`z` is implicitly constrained to be the result of `y & y`. The `&` operand is used to denote bitwise +`&`. + +> `x & x` would not compile as `x` is a `Field` and not an integer type. + +### Logical Operators + +Noir has no support for the logical operators `||` and `&&`. This is because encoding the +short-circuiting that these operators require can be inefficient for Noir's backend. Instead you can +use the bitwise operators `|` and `&` which operate indentically for booleans, just without the +short-circuiting. + +```rust +let my_val = 5; + +let mut flag = 1; +if (my_val > 6) | (my_val == 0) { + flag = 0; +} +constrain flag == 1; + +if (my_val != 10) & (my_val < 50) { + flag = 0; +} +constrain flag == 0; +``` + +### Shorthand operators + +Noir shorthand operators for most of the above operators, namely `+=, -=, *=, /=, %=, &=, |=, ^=, <<=`, and `>>=`. These allow for more concise syntax. For example: + +```rust +let mut i = 0; +i = i + 1; +``` + +could be written as: + +```rust +let mut i = 0; +i += 1; +``` diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/04_assert.md b/docs/versioned_docs/version-0.6.0/language_concepts/04_assert.md new file mode 100644 index 00000000000..a25a946123d --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/language_concepts/04_assert.md @@ -0,0 +1,34 @@ +--- +title: Assert Function +description: + Learn about the assert function in Noir, which can be used to explicitly constrain the predicate or + comparison expression that follows to be true, and what happens if the expression is false at + runtime. +keywords: [Noir programming language, assert statement, predicate expression, comparison expression] +--- + +Noir includes a special `assert` function which will explicitly constrain the predicate/comparison +expression that follows to be true. If this expression is false at runtime, the program will fail to +be proven. + +### Example + +```rust +fn main(x : Field, y : Field) { + assert(x == y); +} +``` + +The above snippet compiles because `==` is a predicate operation. Conversely, the following will not +compile: + +```rust +// INCORRECT + +fn main(x : Field, y : Field) { + assert(x + y); +} +``` + +> The rationale behind this not compiling is due to ambiguity. It is not clear if the above should +> equate to `x + y == 0` or if it should check the truthiness of the result. diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/05_constrain.md b/docs/versioned_docs/version-0.6.0/language_concepts/05_constrain.md new file mode 100644 index 00000000000..9ba1e260e8c --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/language_concepts/05_constrain.md @@ -0,0 +1,40 @@ +--- +title: Constrain Statements +description: + Learn about the constrain keyword in Noir, which can be used to explicitly constrain the predicate + or comparison expression that follows to be true, and what happens if the expression is false at + runtime. +keywords: + [Noir programming language, constrain statement, predicate expression, comparison expression] +--- + +:::danger + +In versions >=0.5.0 use the [`assert`](./04_assert.md) syntax. The `constrain` statement will be +maintained for some time for backwards compatibility but will be deprecated in the future. + +::: + +Noir includes a special keyword `constrain` which will explicitly constrain the predicate/comparison +expression that follows to be true. If this expression is false at runtime, the program will fail to +be proven. + +### Constrain statement example + +```rust +fn main(x : Field, y : Field) { + constrain x == y; +} +``` + +The above snippet compiles because `==` is a predicate operation. Conversely, the following will not +compile: + +```rust +fn main(x : Field, y : Field) { + constrain x + y; +} +``` + +> The rationale behind this not compiling is due to ambiguity. It is not clear if the above should +> equate to `x + y == 0` or if it should check the truthiness of the result. diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/06_generics.md b/docs/versioned_docs/version-0.6.0/language_concepts/06_generics.md new file mode 100644 index 00000000000..6976666b23e --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/language_concepts/06_generics.md @@ -0,0 +1,116 @@ +--- +title: Generics +description: + Learn how to use Generics in Noir +keywords: [Noir, Rust, generics, functions, structs] +--- + +# Generics + +Generics allow you to use the same functions with multiple different concrete data types. You can +read more about the concept of generics in the Rust documentation +[here](https://doc.rust-lang.org/book/ch10-01-syntax.html). + +Here is a trivial example showing the identity function that supports any type. In Rust, it is +common to refer to the most general type as `T`. We follow the same convention in Noir. + +```rust +fn id(x: T) -> T { + x +} +``` + +## In Structs + +Generics are useful for specifying types in structs. For example, we can specify that a field in a +struct will be of a certain generic type. In this case `value` is of type `T`. + +```rust +struct RepeatedValue { + value: T, + count: comptime Field, +} + +impl RepeatedValue { + fn new(value: T) -> Self { + Self { value, count: 1 } + } + + fn increment(mut repeated: Self) -> Self { + repeated.count += 1; + repeated + } + + fn print(self) { + for _i in 0 .. self.count { + dep::std::println(self.value); + } + } +} + +fn main() { + let mut repeated = RepeatedValue::new("Hello!"); + repeated = repeated.increment(); + repeated.print(); +} +``` + +The `print` function will print `Hello!` an arbitrary number of times, twice in this case. + +If we want to be generic over array lengths (which are type-level integers), we can use numeric +generics. Using these looks just like using regular generics, but these generics can resolve to +integers at compile-time, rather than resolving to types. Here's an example of a struct that is +generic over the size of the array it contains internally: + +```rust +struct BigInt { + limbs: [u32; N], +} + +impl BigInt { + // `N` is in scope of all methods in the impl + fn first(first: BigInt, second: BigInt) -> Self { + constrain first.limbs != second.limbs; + first + + fn second(first: BigInt, second: Self) -> Self { + constrain first.limbs != second.limbs; + second + } +} +``` + +## Calling functions on generic parameters + +Unlike Rust, Noir does not have traits, so how can one translate the equivalent of a trait bound in +Rust into Noir? That is, how can we write a function that is generic over some type `T`, while also +requiring there is a function like `eq: fn(T, T) -> bool` that works on the type? + +The answer is that we can translate this by passing in the function manually. Here's an example of +implementing array equality in Noir: + +```rust +fn array_eq(array1: [T; N], array2: [T; N], elem_eq: fn(T, T) -> bool) -> bool { + if array1.len() != array2.len() { + false + } else { + let mut result = true; + for i in 0 .. array1.len() { + result &= elem_eq(array1[i], array2[i]); + } + result + } +} + +fn main() { + constrain array_eq([1, 2, 3], [1, 2, 3], |a, b| a == b); + + // We can use array_eq even for arrays of structs, as long as we have + // an equality function for these structs we can pass in + let array = [MyStruct::new(), MyStruct::new()]; + constrain array_eq(array, array, MyStruct::eq); +} +``` + +You can see an example of generics in the tests +[here](https://github.com/noir-lang/noir/blob/master/crates/nargo_cli/tests/test_data/generics/src/main.nr). diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/07_mutability.md b/docs/versioned_docs/version-0.6.0/language_concepts/07_mutability.md new file mode 100644 index 00000000000..c8ccb4f8b9f --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/language_concepts/07_mutability.md @@ -0,0 +1,118 @@ +--- +title: Mutability +description: + Learn about mutable variables, constants, and globals in Noir programming language. Discover how + to declare, modify, and use them in your programs. +keywords: [noir programming language, mutability in noir, mutable variables, constants, globals] +--- + +# Mutability + +Variables in noir can be declared mutable via the `mut` keyword. Mutable variables can be reassigned +to via an assignment expression. + +```rust +let x = 2; +x = 3; // error: x must be mutable to be assigned to + +let mut y = 3; +let y = 4; // OK +``` + +The `mut` modifier can also apply to patterns: + +```rust +let (a, mut b) = (1, 2); +a = 11; // error: a must be mutable to be assigned to +b = 12; // OK + +let mut (c, d) = (3, 4); +c = 13; // OK +d = 14; // OK + +// etc. +let MyStruct { x: mut y } = MyStruct { x: a } +// y is now in scope +``` + +Note that mutability in noir is local and everything is passed by value, so if a called function +mutates its parameters then the parent function will keep the old value of the parameters. + +```rust +fn main() -> Field { + let x = 3; + helper(x); + x // x is still 3 +} + +fn helper(mut x: i32) { + x = 4; +} +``` + +## Comptime values + +Comptime value are values that are known at compile-time. This is different to a witness +which changes per proof. If a comptime value that is being used in your program is changed, then your +circuit will also change. + +Below we show how to declare a comptime value: + +```rust +fn main() { + let a: comptime Field = 5; + + // `comptime Field` can also be inferred: + let a = 5; +} +``` + +Note that variables declared as mutable may not be comptime: + +```rust +fn main() { + // error: Cannot mark a comptime type as mutable + let mut a: comptime Field = 5; + + // a inferred as a private Field here + let mut a = 5; +} +``` + +## Globals + +Noir also supports global variables. However, they must be compile-time variables. If `comptime` is +not explicitly written in the type annotation the compiler will implicitly specify the declaration +as compile-time. They can then be used like any other compile-time variable inside functions. The +global type can also be inferred by the compiler entirely. Globals can also be used to specify array +annotations for function parameters and can be imported from submodules. + +```rust +global N: Field = 5; // Same as `global N: comptime Field = 5` + +fn main(x : Field, y : [Field; N]) { + let res = x * N; + + constrain res == y[0]; + + let res2 = x * mysubmodule::N; + constrain res != res2; +} + +mod mysubmodule { + use dep::std; + + global N: Field = 10; + + fn my_helper() -> comptime Field { + let x = N; + x + } +} +``` + +## Why only local mutability? + +Witnesses in a proving system are immutable in nature. Noir aims to _closely_ mirror this setting +without applying additional overhead to the user. Modeling a mutable reference is not as +straightforward as on conventional architectures and would incur some possibly unexpected overhead. diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/08_comments.md b/docs/versioned_docs/version-0.6.0/language_concepts/08_comments.md new file mode 100644 index 00000000000..5b1d9fa38f2 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/language_concepts/08_comments.md @@ -0,0 +1,27 @@ +--- +title: Comments +description: + Learn how to write comments in Noir programming language. A comment is a line of code that is + ignored by the compiler, but it can be read by programmers. Single-line and multi-line comments + are supported in Noir. +keywords: [Noir programming language, comments, single-line comments, multi-line comments] +--- + +A comment is a line in your codebase which the compiler ignores, however it can be read by +programmers. + +Here is a single line comment: + +```rust +// This is a comment and is ignored +``` + +`//` is used to tell the compiler to ignore the rest of the line. + +Noir doesn't have multi-line comments, but you can emulate them via using `//` on each line + +```rust +// This is a multi line +// comment, that is ignored by +// the compiler +``` diff --git a/docs/versioned_docs/version-0.6.0/language_concepts/09_distinct.md b/docs/versioned_docs/version-0.6.0/language_concepts/09_distinct.md new file mode 100644 index 00000000000..03759d4bb4a --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/language_concepts/09_distinct.md @@ -0,0 +1,63 @@ +--- +title: Distinct Witnesses +--- + +The `distinct` keyword prevents repetitions of witness indices in the program's ABI. This ensures +that the witnesses being returned as public inputs are all unique. + +The `distinct` keyword is only used for return values on program entry points (usually the `main()` +function). + +When using `disctinct` and `pub` simultaneously, `distinct` comes first. See the example below. + +You can read more about the problem this solves +[here](https://github.com/noir-lang/noir/issues/1183). + +## Example + +Without the `distinct` keyword, the following program + +```rust +fn main(x : pub Field, y : pub Field) -> pub [Field; 4] { + let a = 1; + let b = 1; + [x + 1, y, a, b] +} +``` + +compiles to + +```json +{ + //... + "abi": { + //... + "param_witnesses": { "x": [1], "y": [2] }, + "return_witnesses": [3, 2, 4, 4] + } +} +``` + +Whereas (with the `distinct` keyword) + +```rust +fn main(x : pub Field, y : pub Field) -> distinct pub [Field; 4] { + let a = 1; + let b = 1; + [x + 1, y, a, b] +} +``` + +compiles to + +```json +{ + //... + "abi": { + //... + "param_witnesses": { "x": [1], "y": [2] }, + //... + "return_witnesses": [3, 4, 5, 6] + } +} +``` diff --git a/docs/versioned_docs/version-0.6.0/modules_packages_crates/crates_and_packages.md b/docs/versioned_docs/version-0.6.0/modules_packages_crates/crates_and_packages.md new file mode 100644 index 00000000000..34f28a71148 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/modules_packages_crates/crates_and_packages.md @@ -0,0 +1,35 @@ +--- +title: Crates and Packages +description: + Learn how to use Crates and Packages in your Noir project +keywords: [Nargo, dependencies, package management, crates, package] +--- + +## Crates + +A crate is the smallest amount of code that the Noir compiler considers at a time. +Crates can contain modules, and the modules may be defined in other files that get compiled with the crate, as we’ll see in the coming sections. + +### Crate Types + +A Noir crate can come in one of two forms: a binary crate or a library crate. + +_Binary crates_ are programs which you can compile to an ACIR circuit which you can then create proofs against. Each must have a function called `main` that defines the ACIR circuit which is to be proved. + +_Library crates_ don't have a `main` function and they don't compile down to ACIR. Instead they define functionality intended to be shared with multiple projects, and eventually included in a binary crate. + +### Crate Root + +Every crate has a root, which is the source file that the compiler starts, this is also known as the root module. The Noir compiler does not enforce any conditions on the name of the file which is the crate root, however if you are compiling via Nargo the crate root must be called `lib.nr` or `main.nr` for library or binary crates respectively. + +## Packages + +A Nargo _package_ is a collection of one of more crates that provides a set of functionality. A package must include a Nargo.toml file. + +A package _must_ contain either a library or a binary crate, but not both. + +### Differences from Cargo Packages + +One notable difference between Rust's Cargo and Noir's Nargo is that while Cargo allows a package to contain an unlimited number of binary crates and a single library crate, Nargo currently only allows a package to contain a single crate. + +In future this restriction may be lifted to allow a Nargo package to contain both a binary and library crate or multiple binary crates. diff --git a/docs/versioned_docs/version-0.6.0/modules_packages_crates/dependencies.md b/docs/versioned_docs/version-0.6.0/modules_packages_crates/dependencies.md new file mode 100644 index 00000000000..f3b40eb849b --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/modules_packages_crates/dependencies.md @@ -0,0 +1,85 @@ +--- +title: Managing Dependencies +description: + Learn how to specify and manage dependencies in Nargo, allowing you to upload packages to GitHub + and use them easily in your project. +keywords: [Nargo, dependencies, GitHub, package management, versioning] +--- + +Nargo allows you to upload packages to GitHub and use them as dependencies. + +## Specifying a dependency + +Specifying a dependency requires a tag to a specific commit and the git url to the url containing +the package. + +Currently, there are no requirements on the tag contents. If requirements are added, it would follow +semver 2.0 guidelines. + +> Note: Without a `tag` , there would be no versioning and dependencies would change each time you +> compile your project. + +For example, to add the [ecrecover-noir library](https://github.com/colinnielsen/ecrecover-noir) to your project, add it to `Nargo.toml`: + +```toml +# Nargo.toml + +[dependencies] +ecrecover = {tag = "v0.2.0", git = "https://github.com/colinnielsen/ecrecover-noir"} +``` + +## Specifying a local dependency + +You can also specify dependencies that are local to your machine. + +For example, this file structure has a library and binary crate + +``` +β”œβ”€β”€ binary_crate +β”‚Β Β  β”œβ”€β”€ Nargo.toml +β”‚Β Β  └── src +β”‚Β Β  └── main.nr +└── liba + β”œβ”€β”€ Nargo.toml + └── src + └── lib.nr +``` + +Inside of the binary crate, you can specify: + +```toml +# Nargo.toml + +[dependencies] +libA = { path = "../liba" } +``` + +## Importing dependencies + +You can import a dependency to a Noir file using the following syntax. For example, to import the +ecrecover-noir library and local liba referenced above: + +```rust +use dep::ecrecover; +use dep::libA; +``` + +You can also import only the specific parts of dependency that you want to use. For example, +demonstrated in the +[elliptic curve example](../standard_library/cryptographic_primitives/ec_primitives#examples), you +can import just the `Point` and the `Curve` that you want to use. + +```rust +use dep::std::ec::tecurve::affine::Curve; +use dep::std::ec::tecurve::affine::Point; +``` + +## Available Libraries + +Noir does not currently have an official package manager. You can find a list of available Noir libraries in the [awesome-noir repo here](https://github.com/noir-lang/awesome-noir#libraries). + +Some libraries that are available today include: + +- BigInt +- "`ecrecover`" +- sparse merkle tree verifier diff --git a/docs/versioned_docs/version-0.6.0/modules_packages_crates/modules.md b/docs/versioned_docs/version-0.6.0/modules_packages_crates/modules.md new file mode 100644 index 00000000000..e429b336511 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/modules_packages_crates/modules.md @@ -0,0 +1,104 @@ +--- +title: Understanding Modules +description: + Learn how to organize your files using modules in Noir, following the same convention as Rust's + module system. Examples included. +keywords: [Noir, Rust, modules, organizing files, sub-modules] +--- + +# Modules + +Noir's module system follows the same convention as the _newer_ version of Rust's module system. + +## Purpose of Modules + +Modules are used to organise files. Without modules all of your code would need to live in a single +file. In Noir, the compiler does not automatically scan all of your files to detect modules. This +must be done explicitly by the developer. + +## Examples + +### Importing a module in the crate root + +Filename : `src/main.nr` + +```rust +mod foo; + +fn main() { + foo::hello_world(); +} +``` + +Filename : `src/foo.nr` + +```rust +fn from_foo() {} +``` + +In the above snippet, the crate root is the `src/main.nr` file. The compiler sees the module +declaration `mod foo` which prompts it to look for a foo.nr file. + +Visually this module hierarchy looks like the following : + +``` +crate + β”œβ”€β”€ main + β”‚ + └── foo + └── from_foo + +``` + +### Importing a module throughout the tree +All modules are accessible from the ``crate::`` namespace. + +``` +crate + β”œβ”€β”€ bar + β”œβ”€β”€ foo + └── main + +``` +In the above snippet, if ``bar`` would like to use functions in ``foo``, it can do so by ``use crate::foo::function_name``. + +### Sub-modules + +Filename : `src/main.nr` + +```rust +mod foo; + +fn main() { + foo::from_foo(); +} +``` + +Filename : `src/foo.nr` + +```rust +mod bar; +fn from_foo() {} +``` + +Filename : `src/foo/bar.nr` + +```rust +fn from_bar() {} +``` + +In the above snippet, we have added an extra module to the module tree; `bar`. `bar` is a submodule +of `foo` hence we declare bar in `foo.nr` with `mod bar`. Since `foo` is not the crate root, the +compiler looks for the file associated with the `bar` module in `src/foo/bar.nr` + +Visually the module hierarchy looks as follows: + +``` +crate + β”œβ”€β”€ main + β”‚ + └── foo + β”œβ”€β”€ from_foo + └── bar + └── from_bar +``` diff --git a/docs/versioned_docs/version-0.6.0/nargo/01_commands.md b/docs/versioned_docs/version-0.6.0/nargo/01_commands.md new file mode 100644 index 00000000000..f9d9ddb77ff --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/nargo/01_commands.md @@ -0,0 +1,130 @@ +--- +title: Commands +description: + Noir CLI Commands for Noir Prover and Verifier to create, execute, prove and verify programs, + generate Solidity verifier smart contract and compile into JSON file containing ACIR + representation and ABI of circuit. +keywords: + [ + Nargo, + Noir CLI, + Noir Prover, + Noir Verifier, + generate Solidity verifier, + compile JSON file, + ACIR representation, + ABI of circuit, + TypeScript, + ] +--- + +## General options + +``` +Options: + -s, --show-ssa Emit debug information for the intermediate SSA IR + -d, --deny-warnings Quit execution when warnings are emitted + --show-output Display output of `println` statements during tests + -h, --help Print help +``` + +## `nargo help [subcommand]` + +Prints the list of available commands or specific information of a subcommand. + +_Arguments_ + +- `` - The subcommand whose help message to display + +## `nargo check` + +Generate the `Prover.toml` and `Verifier.toml` files for specifying prover and verifier in/output +values of the Noir program respectively. + +## `nargo codegen-verifier` + +Generate a Solidity verifier smart contract for the program. + +## `nargo compile ` + +Compile the program into a JSON build artifact file containing the ACIR representation and the ABI +of the circuit. This build artifact can then be used to generate and verify proofs. + +_Arguments_ + +- `` - The name of the circuit file + +_Options_ + +- `-c, --contracts` - Compile each contract function used within the program + +## `nargo new [path]` + +Creates a new Noir project. + +_Arguments_ + +- `` - Name of the package +- `[path]` - The path to save the new project + +## `nargo execute [witness_name]` + +Runs the Noir program and prints its return value. + +_Arguments_ + +- `[witness_name]` - The name of the witness + +_Usage_ + +The inputs to the circuit are read from the `Prover.toml` file generated by `nargo check`, which +must be filled in. + +To save the witness to file, run the command with a value for the `witness-name` argument. A +`.tr` file will then be saved in the `build` folder. + +> **Info:** The `.tr` file is the witness file. The witness file can be considered as program inputs +> parsed for your program's ACIR. +> +> This file can be passed along with circuit's ACIR into a TypeScript project for proving and +> verification. See the [TypeScript](../typescript#proving-and-verifying-externally-compiled-files) +> section to learn more. + +## `nargo prove ` + +Creates a proof for the program. + +_Arguments_ + +- `` - The name of the proof + +_Options_ + +- `-v, --verify` - Verify proof after proving + +## `nargo verify ` + +Given a proof and a program, verify whether the proof is valid. + +_Arguments_ + +- `` - The proof to verify + +## `nargo test ` + +Nargo will automatically compile and run any functions which have the decorator `#[test]` on them if +you run `nargo test`. + +See an example on the [testing page](./testing). + +_Arguments_ + +- `` - a pattern to indicate to only run tests with names containing the pattern + +## `nargo gates` + +Counts the occurrences of different gates in circuit + +## `nargo print-acir` + +Print a compiled circuit to stdout such that the ACIR can be inspected. diff --git a/docs/versioned_docs/version-0.6.0/nargo/02_testing.md b/docs/versioned_docs/version-0.6.0/nargo/02_testing.md new file mode 100644 index 00000000000..73f91c72bfd --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/nargo/02_testing.md @@ -0,0 +1,32 @@ +--- +title: Testing in Noir +description: Learn how to use Nargo to test your Noir program in a quick and easy way +keywords: [Nargo, testing, Noir, compile, test] +--- + +You can test your Noir programs using Noir circuits. + +Nargo will automatically compile and run any functions which have the decorator `#[test]` on them if +you run `nargo test`. + +For example if you have a program like: + +```rust +fn add(x: u64, y: u64) -> u64 { + x + y +} +#[test] +fn test_add() { + constrain add(2,2) == 4; + constrain add(0,1) == 1; + constrain add(1,0) == 1; +} +``` + +Running `nargo test` will test that the `test_add` function can be executed while satisfying the all +the contraints which allows you to test that add returns the expected values. Test functions can't +have any arguments currently. + +This is much faster compared to testing in Typescript but the only downside is that you can't +explicitly test that a certain set of inputs are invalid. i.e. you can't say that you want +add(2^64-1, 2^64-1) to fail. diff --git a/docs/versioned_docs/version-0.6.0/nargo/03_solidity_verifier.md b/docs/versioned_docs/version-0.6.0/nargo/03_solidity_verifier.md new file mode 100644 index 00000000000..69a5607f1b2 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/nargo/03_solidity_verifier.md @@ -0,0 +1,116 @@ +--- +title: Solidity Verifier +description: + Learn how to run the verifier as a smart contract on the blockchain. Compile a Solidity verifier + contract for your Noir program and deploy it on any EVM blockchain acting as a verifier smart + contract. Read more to find out! +keywords: + [ + solidity verifier, + smart contract, + blockchain, + compiler, + plonk_vk.sol, + EVM blockchain, + verifying Noir programs, + proving backend, + Barretenberg, + ] +--- + +For certain applications, it may be desirable to run the verifier as a smart contract instead of on +a local machine. + +Compile a Solidity verifier contract for your Noir program by running: + +```sh +nargo codegen-verifier +``` + +A new `contract` folder would then be generated in your project directory, containing the Solidity +file `plonk_vk.sol`. It can be deployed on any EVM blockchain acting as a verifier smart contract. + +> **Note:** It is possible to compile verifier contracts of Noir programs for other smart contract +> platforms as long as the proving backend supplies an implementation. +> +> Barretenberg, the default proving backend for Nargo, supports compilation of verifier contracts in +> Solidity only for the time being. + +## Verify + +To verify a proof using the Solidity verifier contract, call the `verify` function with the +following signature: + +```solidity +function verify(bytes calldata _proof, bytes32[] calldata _publicInputs) external view returns (bool) +``` + +### Public Inputs + +:::tip + +A circuit doesn't have the concept of a return value. Return values are just syntactic sugar in +Noir. + +Under the hood, the return value is passed as an input to the circuit and is checked at the end of +the circuit program. + +::: + +The verifier contract uses the output (return) value of a Noir program as a public input. So if you +have the following function + +```rust +fn main( + // Public inputs + pubkey_x: pub Field, + pubkey_y: pub Field, + // Private inputs + priv_key: Field, +) -> pub Field +``` + +then `verify` in `plonk_vk.sol` will expect 3 public inputs. Passing two inputs will result in an +error like `Reason: PUBLIC_INPUT_COUNT_INVALID(3, 2)`. + +In this case the 3 inputs to `verify` would be ordered as `[pubkey_x, pubkey_y, return]`. + +#### Struct inputs + +Consider the following program: + +```rust +struct Type1 { + val1: Field, + val2: Field, +} + +struct Nested { + t1: Type1, + is_true: bool, +} + +fn main(x: pub Field, nested: pub Nested, y: pub Field) { + //... +} +``` + +Structs will be flattened so that the array of inputs is 1-dimensional array. The order of these inputs would be flattened to: `[x, nested.t1.val1, nested.t1.val2, nested.is_true, y]` + +## Noir for EVM chains + +You can currently deploy the Solidity verifier contracts to most EVM compatible chains. EVM chains that have been tested and are known to work include: + +- Optimism +- Arbitrum +- Polygon PoS +- Scroll +- Celo + +Other EVM chains should work, but have not been tested directly by our team. If you test any other chains, please open a PR on this page to update the list. See [this doc](https://github.com/noir-lang/noir-starter/tree/main/with-foundry#testing-on-chain) for more info about testing verifier contracts on different EVM chains. + +### Unsupported chains + +Unfortunately not all "EVM" chains are supported. + +**zkSync** and the **Polygon zkEVM** do *not* currently support proof verification via Solidity verifier contracts. They are missing the bn256 precompile contract that the verifier contract requires. Once these chains support this precompile, they may work. diff --git a/docs/versioned_docs/version-0.6.0/standard_library/array_methods.md b/docs/versioned_docs/version-0.6.0/standard_library/array_methods.md new file mode 100644 index 00000000000..701590ccf54 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/standard_library/array_methods.md @@ -0,0 +1,180 @@ +--- +title: Array Methods +description: + Learn about the commonly used methods available for arrays in Noir, including len, sort, fold, + reduce, all, and any. +keywords: [rust, array, methods, len, sort, fold, reduce, all, any] +--- + +# Array + +For convenience, the STD provides some ready-to-use, common methods for arrays[^migrationnote]: + +## len + +Returns the length of an array + +```rust +fn len(_array: [T; N]) -> comptime Field +``` + +example + +```rust +fn main() { + let array = [42, 42]; + constrain array.len() == 2; +} +``` + +## sort + +Returns a new sorted array. The original array remains untouched. Notice that this function will +only work for arrays of fields or integers, not for any arbitrary type. This is because the sorting +logic it uses internally is optimized specifically for these values. If you need a sort function to +sort any type, you should use the function `sort_via` described below. + +```rust +fn sort(_array: [T; N]) -> [T; N] +``` + +example + +```rust +fn main() { + let arr = [42, 32] + let sorted = arr.sort(); + constrain sorted == [32, 42]; +} +``` + +## sort_via + +Sorts the array with a custom comparison function + +```rust +fn sort_via(mut a: [T; N], ordering: fn(T, T) -> bool) -> [T; N] +``` + +example + +```rust +fn main() { + let arr = [42, 32] + let sorted_ascending = arr.sort_via(|a, b| a < b); + constrain sorted_ascending == [32, 42]; // verifies + + let sorted_descending = arr.sort_via(|a, b| a > b); + constrain sorted_descending == [32, 42]; // does not verify +} +``` + +## map + +Applies a function to each element of the array, returning a new array containing the mapped elements. + +```rust +fn map(f: fn(T) -> U) -> [U; N] +``` + +example + +```rust +let a = [1, 2, 3]; +let b = a.map(|a| a * 2) // b is now [2, 4, 6] +``` + +## fold + +Applies a function to each element of the array, returning the final accumulated value. The first +parameter is the initial value. + +```rust +fn fold(mut accumulator: U, f: fn(U, T) -> U) -> U +``` + +This is a left fold, so the given function will be applied to the accumulator and first element of +the array, then the second, and so on. For a given call the expected result would be equivalent to: + +```rust +let a1 = [1]; +let a2 = [1, 2]; +let a3 = [1, 2, 3]; + +let f = |a, b| a - b; +a1.fold(10, f) //=> f(10, 1) +a2.fold(10, f) //=> f(f(10, 1), 2) +a3.fold(10, f) //=> f(f(f(10, 1), 2), 3) +``` + +example: + +```rust + +fn main() { + let arr = [2,2,2,2,2] + let folded = arr.fold(0, |a, b| a + b); + constrain folded == 10; +} + +``` + +## reduce + +Same as fold, but uses the first element as starting element. + +```rust +fn reduce(f: fn(T, T) -> T) -> T +``` + +example: + +```rust +fn main() { + let arr = [2,2,2,2,2] + let reduced = arr.reduce(|a, b| a + b); + constrain reduced == 10; +} +``` + +## all + +Returns true if all the elements satisfy the given predicate + +```rust +fn all(predicate: fn(T) -> bool) -> bool +``` + +example: + +```rust +fn main() { + let arr = [2,2,2,2,2] + let all = arr.all(|a| a == 2); + constrain all; +} +``` + +## any + +Returns true if any of the elements satisfy the given predicate + +```rust +fn any(predicate: fn(T) -> bool) -> bool +``` + +example: + +```rust +fn main() { + let arr = [2,2,2,2,5] + let any = arr.any(|a| a == 5); + constrain any; +} + +``` + +[^migrationnote]: + Migration Note: These methods were previously free functions, called via `std::array::len()`. + For the sake of ease of use and readability, these functions are now methods and the old syntax + for them is now deprecated. diff --git a/docs/versioned_docs/version-0.6.0/standard_library/black_box_fns.md b/docs/versioned_docs/version-0.6.0/standard_library/black_box_fns.md new file mode 100644 index 00000000000..3063e71c147 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/standard_library/black_box_fns.md @@ -0,0 +1,44 @@ +--- +title: Black Box Functions +description: Black box functions are functions in Noir that rely on backends implementing support for specialized constraints. +keywords: [noir, black box functions] +--- + +Black box functions are functions in Noir that rely on backends implementing support for specialized constraints. This makes certain zk-snark unfriendly computations cheaper than if they were implemented in Noir. + +:::warning + +It is likely that not all backends will support a particular black box function. + +::: + +Because it is not guaranteed that all backends will support black box functions, it is possible that certain Noir programs won't compile against a particular backend if they use an unsupported black box function. It is possible to fallback to less efficient implementations written in Noir/ACIR in some cases. + +Black box functions are specified with the `#[foreign(black_box_fn)]` attribute. For example, the SHA256 function in the Noir [source code](https://github.com/noir-lang/noir/blob/v0.5.1/noir_stdlib/src/hash.nr) looks like: + +```rust +#[foreign(sha256)] +fn sha256(_input : [u8; N]) -> [u8; 32] {} +``` + +## Function list + +Here is a list of the current black box functions that are supported by UltraPlonk: + +- AES +- [SHA256](./cryptographic_primitives/hashes#sha256) +- [Schnorr signature verification](./cryptographic_primitives/schnorr) +- [Blake2s](./cryptographic_primitives/hashes#blake2s) +- [Pedersen](./cryptographic_primitives/hashes#pedersen) +- [HashToField128Security](./cryptographic_primitives/hashes#hash_to_field) +- [ECDSA signature verification](./cryptographic_primitives/ecdsa_secp256k1) +- [Fixed base scalar multiplication](./cryptographic_primitives/scalar) +- [Compute merkle root](./merkle_trees#compute_merkle_root) +- AND +- XOR +- RANGE +- [Keccak256](./cryptographic_primitives/hashes#keccak256) + +Most black box functions are included as part of the Noir standard library, however `AND`, `XOR` and `RANGE` are used as part of the Noir language syntax. For instance, using the bitwise operator `&` will invoke the `AND` black box function. To ensure compatibility across backends, the ACVM has fallback implementations of `AND`, `XOR` and `RANGE` defined in its standard library which it can seamlessly fallback to if the backend doesn't support them. + +You can view the black box functions defined in the ACVM code [here](https://github.com/noir-lang/acvm/blob/acir-v0.12.0/acir/src/circuit/black_box_functions.rs). diff --git a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives.md b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives.md new file mode 100644 index 00000000000..2df4f929474 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives.md @@ -0,0 +1,14 @@ +--- +title: Cryptographic primitives in Noir +description: + Learn about the cryptographic primitives ready to use for any Noir project +keywords: + [ + cryptographic primitives, + Noir project, + ] +--- + +The Noir team is progressively adding new cryptographic primitives to the standard library. Reach out for news or if you would be interested in adding more of these calculations in Noir. + +Some methods are available thanks to the Aztec backend, not being performed using Noir. When using other backends, these methods may or may not be supplied. diff --git a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/00_hashes.mdx b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/00_hashes.mdx new file mode 100644 index 00000000000..c373f10ca6a --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/00_hashes.mdx @@ -0,0 +1,149 @@ +--- +title: Hash methods +description: + Learn about the cryptographic primitives ready to use for any Noir project, including sha256, blake2s, pedersen, mimc_bn254 and mimc +keywords: + [ + cryptographic primitives, + Noir project, + sha256, + blake2s, + pedersen, + mimc_bn254, + mimc, + hash + ] +--- + +import BlackBoxInfo from './common/\_blackbox.mdx'; + +## sha256 + +Given an array of bytes, returns the resulting sha256 hash. + +```rust +fn sha256(_input : [u8]) -> [u8; 32] +``` + +example: + +```rust +fn main() { + let x = [163, 117, 178, 149] // some random bytes + let hash = std::hash::sha256(x); +} +``` + + + +## blake2s + +Given an array of bytes, returns an array with the Blake2 hash + +```rust +fn blake2s(_input : [u8]) -> [u8; 32] +``` + +example: + +```rust +fn main() { + let x = [163, 117, 178, 149] // some random bytes + let hash = std::hash::blake2s(x); +} +``` + + + +## pedersen + +Given an array of Fields, returns the Pedersen hash. + +```rust +fn pedersen(_input : [Field]) -> [Field; 2] +``` + +example: + +```rust +fn main() { + let x = [163, 117, 178, 149] // some random bytes + let hash = std::hash::pedersen(x); +} +``` + + + +## keccak256 + +Given an array of bytes (`u8`), returns the resulting keccak hash as an array of 32 bytes (`[u8; 32]`). + +```rust +fn keccak256(_input : [u8; N]) -> [u8; 32] +``` + +example: + +```rust +fn main() { + let x = [163, 117, 178, 149] // some random bytes + let hash = std::hash::keccak256(x); +} +``` + + + +## poseidon + +Given an array of Fields, returns a new Field with the Poseidon Hash. Mind that you need to specify how many inputs are there to your Poseidon function. + +```rust +// example for hash_1, hash_2 accepts an array of length 2, etc +fn hash_1(input: [Field; 1]) -> Field +``` + +example: + +```rust +fn main() +{ + let hash1 = std::hash::poseidon::bn254::hash_2([1, 2]); + constrain hash1 == 0x115cc0f5e7d690413df64c6b9662e9cf2a3617f2743245519e19607a4417189a; +} +``` + +## mimc_bn254 and mimc + +`mimc_bn254` is `mimc`, but with hardcoded parameters for the BN254 curve. You can use it by +providing an array of Fields, and it returns a Field with the hash. You can use the `mimc` method if +you're willing to input your own constants: + +```rust +fn mimc(x: Field, k: Field, constants: [Field; N], exp : Field) -> Field +``` + +otherwise, use the `mimc_bn254` method: + +```rust +fn mimc_bn254(array: [Field; N]) -> Field +``` + +example: + +```rust + +fn main() { + let x = [163, 117, 178, 149] // some random bytes + let hash = std::hash::mimc_bn254(x); +} +``` + +## hash_to_field + +```rust +fn hash_to_field(_input : [Field; N]) -> Field {} +``` + +Calculates the `blake2s` hash of the inputs and returns the hash modulo the field modulus to return a value which can be represented as a `Field`. + + diff --git a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/01_scalar.mdx b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/01_scalar.mdx new file mode 100644 index 00000000000..62265cddb1e --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/01_scalar.mdx @@ -0,0 +1,33 @@ +--- +title: Scalar multiplication +description: + See how you can perform scalar multiplications over a fixed base in Noir +keywords: + [ + cryptographic primitives, + Noir project, + scalar multiplication, + ] +--- + +import BlackBoxInfo from './common/\_blackbox.mdx'; + +## scalar_mul::fixed_base + +Performs scalar multiplication over the embedded curve whose coordinates are defined by the +configured noir field. For the BN254 scalar field, this is BabyJubJub or Grumpkin. + +```rust +fn fixed_base(_input : Field) -> [Field; 2] +``` + +example + +```rust +fn main(x : Field) { + let scal = std::scalar_mul::fixed_base(x); + std::println(scal); +} +``` + + diff --git a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/02_schnorr.mdx b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/02_schnorr.mdx new file mode 100644 index 00000000000..c2c6f3ae19a --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/02_schnorr.mdx @@ -0,0 +1,37 @@ +--- +title: Schnorr Signatures +description: Learn how you can verify Schnorr signatures using Noir +keywords: [cryptographic primitives, Noir project, schnorr, signatures] +--- + +import BlackBoxInfo from './common/\_blackbox.mdx'; + +## schnorr::verify_signature + +Verifier for Schnorr signatures over the embedded curve (for BN254 it is Grumpkin). + +```rust +fn verify_signature(_public_key_x: Field, _public_key_y: Field, _signature: [u8; 64], _message: [u8]) -> Field +``` + +where `_signature` can be generated like so using the npm package +[@noir-lang/barretenberg](https://www.npmjs.com/package/@noir-lang/barretenberg) + +```js +const { BarretenbergWasm } = require('@noir-lang/barretenberg/dest/wasm'); +const { Schnorr } = require('@noir-lang/barretenberg/dest/crypto/schnorr'); + +... + +const barretenberg = await BarretenbergWasm.new(); +const schnorr = new Schnorr(barretenberg); +const pubKey = schnorr.computePublicKey(privateKey); +const message = ... +const signature = Array.from( + schnorr.constructSignature(hash, privateKey).toBuffer() +); + +... +``` + + diff --git a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/03_ecdsa_secp256k1.mdx b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/03_ecdsa_secp256k1.mdx new file mode 100644 index 00000000000..88892712fb6 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/03_ecdsa_secp256k1.mdx @@ -0,0 +1,25 @@ +--- +title: ECDSA Verification +description: + Learn about the cryptographic primitives regarding ECDSA over the secp256k1 curve +keywords: + [ + cryptographic primitives, + Noir project, + ecdsa, + secp256k1, + signatures, + ] +--- + +import BlackBoxInfo from './common/\_blackbox.mdx'; + +## ecdsa_secp256k1::verify_signature + +Verifier for ECDSA Secp256k1 signatures + +```rust +fn verify_signature(_public_key_x : [u8; 32], _public_key_y : [u8; 32], _signature: [u8; 64], _message: [u8]) -> Field +``` + + diff --git a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/04_ec_primitives.md b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/04_ec_primitives.md new file mode 100644 index 00000000000..2d4ed0f8fae --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/04_ec_primitives.md @@ -0,0 +1,102 @@ +--- +title: Elliptic Curve Primitives +keywords: [cryptographic primitives, Noir project] +--- + +Data structures and methods on them that allow you to carry out computations involving elliptic +curves over the (mathematical) field corresponding to `Field`. For the field currently at our +disposal, applications would involve a curve embedded in BN254, e.g. the +[Baby Jubjub curve](https://eips.ethereum.org/EIPS/eip-2494). + +## Data structures + +### Elliptic curve configurations + +(`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::Curve`), i.e. the specific elliptic +curve you want to use, which would be specified using any one of the methods +`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::new` which take the coefficients in the +defining equation together with a generator point as parameters. You can find more detail in the +comments in +[`noir_stdlib/src/ec.nr`](https://github.com/noir-lang/noir/blob/master/noir_stdlib/src/ec.nr), but +the gist of it is that the elliptic curves of interest are usually expressed in one of the standard +forms implemented here (Twisted Edwards, Montgomery and Short Weierstraß), and in addition to that, +you could choose to use `affine` coordinates (Cartesian coordinates - the usual (x,y) - possibly +together with a point at infinity) or `curvegroup` coordinates (some form of projective coordinates +requiring more coordinates but allowing for more efficient implementations of elliptic curve +operations). Conversions between all of these forms are provided, and under the hood these +conversions are done whenever an operation is more efficient in a different representation (or a +mixed coordinate representation is employed). + +### Points + +(`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::Point`), i.e. points lying on the +elliptic curve. For a curve configuration `c` and a point `p`, it may be checked checked that `p` +does indeed lie on `c` by calling `c.contains(p1)`. + +## Methods + +(given a choice of curve representation, e.g. use `std::ec::tecurve::affine::Curve` and use +`std::ec::tecurve::affine::Point`) + +- The **zero element** is given by `Point::zero()`, and we can verify whether a point `p: Point` is + zero by calling `p.is_zero()`. +- **Equality**: Points `p1: Point` and `p2: Point` may be checked for equality by calling + `p1.eq(p2)`. +- **Addition**: For `c: Curve` and points `p1: Point` and `p2: Point` on the curve, adding these two + points is accomplished by calling `c.add(p1,p2)`. +- **Negation**: For a point `p: Point`, `p.negate()` is its negation. +- **Subtraction**: For `c` and `p1`, `p2` as above, subtracting `p2` from `p1` is accomplished by + calling `c.subtract(p1,p2)`. +- **Scalar multiplication**: For `c` as above, `p: Point` a point on the curve and `n: Field`, + scalar multiplication is given by `c.mul(n,p)`. If instead `n :: [u1; N]`, i.e. `n` is a bit + array, the `bit_mul` method may be used instead: `c.bit_mul(n,p)` +- **Multi-scalar multiplication**: For `c` as above and arrays `n: [Field; N]` and `p: [Point; N]`, + multi-scalar multiplication is given by `c.msm(n,p)`. +- **Coordinate representation conversions**: The `into_group` method converts a point or curve + configuration in the affine representation to one in the CurveGroup representation, and + `into_affine` goes in the other direction. +- **Curve representation conversions**: `tecurve` and `montcurve` curves and points are equivalent + and may be converted between one another by calling `into_montcurve` or `into_tecurve` on their + configurations or points. `swcurve` is more general and a curve c of one of the other two types + may be converted to this representation by calling `c.into_swcurve()`, whereas a point `p` lying + on the curve given by `c` may be mapped to its corresponding `swcurve` point by calling + `c.map_into_swcurve(p)`. +- **Map-to-curve methods**: The Elligator 2 method of mapping a field element `n: Field` into a + `tecurve` or `montcurve` with configuration `c` may be called as `c.elligator2_map(n)`. For all of + the curve configurations, the SWU map-to-curve method may be called as `c.swu_map(z,n)`, where + `z: Field` depends on `Field` and `c` and must be chosen by the user (the conditions it needs to + satisfy are specified in the comments + [here](https://github.com/noir-lang/noir/blob/master/noir_stdlib/src/ec.nr)). + +## Examples + +The +[ec_baby_jubjub test](https://github.com/noir-lang/noir/blob/master/crates/nargo_cli/tests/test_data/ec_baby_jubjub/src/main.nr) +illustrates all of the above primitives on various forms of the Baby Jubjub curve. A couple of more +interesting examples in Noir would be: + +Public-key cryptography: Given an elliptic curve and a 'base point' on it, determine the public key +from the private key. This is a matter of using scalar multiplication. In the case of Baby Jubjub, +for example, this code would do: + +```rust +use dep::std::ec::tecurve::affine::Curve; +use dep::std::ec::tecurve::affine::Point; + +fn bjj_pub_key(priv_key: Field) -> Point +{ + + let bjj = Curve::new(168700, 168696, G::new(995203441582195749578291179787384436505546430278305826713579947235728471134,5472060717959818805561601436314318772137091100104008585924551046643952123905)); + + let base_pt = Point::new(5299619240641551281634865583518297030282874472190772894086521144482721001553, 16950150798460657717958625567821834550301663161624707787222815936182638968203); + + bjj.mul(priv_key,base_pt) +} +``` + +This would come in handy in a Merkle proof. + +- EdDSA signature verification: This is a matter of combining these primitives with a suitable hash + function. See + [feat(stdlib): EdDSA sig verification noir#1136](https://github.com/noir-lang/noir/pull/1136) for + the case of Baby Jubjub and the Poseidon hash function. diff --git a/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/common/_blackbox.mdx b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/common/_blackbox.mdx new file mode 100644 index 00000000000..9fe9b48fbff --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/standard_library/cryptographic_primitives/common/_blackbox.mdx @@ -0,0 +1,5 @@ +:::info + +This is a black box function. Read [this section](../black_box_fns) to learn more about black box functions in Noir. + +::: \ No newline at end of file diff --git a/docs/versioned_docs/version-0.6.0/standard_library/field_methods.md b/docs/versioned_docs/version-0.6.0/standard_library/field_methods.md new file mode 100644 index 00000000000..7cea9846102 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/standard_library/field_methods.md @@ -0,0 +1,149 @@ +--- +title: Field Methods +description: + Learn about common methods on Noir Field, including to_le_bits, to_le_bytes, to_le_radix, + to_be_radix, pow_32, etc, and see code examples. +keywords: + [ + Noir Field, + to_le_bits, + to_le_bytes, + to_le_radix, + to_be_radix, + pow_32, + Little Endian, + Big Endian, + Vector, + Exponent, + ] +--- + +After declaring a Field, you can use these common methods on it: + +## to_le_bits + +Transforms the field into an array of bits, Little Endian. + +```rust +fn to_le_bits(_x : Field, _bit_size: u32) -> [u1; N] +``` + +example: + +```rust +fn main() { + let field = 2 + let bits = field.to_le_bits(32); +} +``` + +## to_be_bits + +Transforms the field into an array of bits, Big Endian. + +```rust +fn to_be_bits(_x : Field, _bit_size: u32) -> [u1; N] +``` + +example: + +```rust +fn main() { + let field = 2 + let bits = field.to_be_bits(32); +} +``` + +## to_le_bytes + +Transforms into an array of bytes, Little Endian + +```rust +fn to_le_bytes(_x : Field, byte_size: u32) -> [u8] +``` + +example: + +```rust +fn main() { + let field = 2 + let bytes = field.to_le_bytes(4); +} +``` + +## to_be_bytes + +Transforms into an array of bytes, Big Endian + +```rust +fn to_be_bytes(_x : Field, byte_size: u32) -> [u8] +``` + +example: + +```rust +fn main() { + let field = 2 + let bytes = field.to_be_bytes(4); +} +``` + +## to_le_radix + +Decomposes into a vector over the specified base, Little Endian + +```rust +fn to_le_radix(_x : Field, _radix: u32, _result_len: u32) -> [u8] +``` + +example: + +```rust +fn main() { + let field = 2 + let radix = field.to_le_radix(256, 4); +} +``` + +## to_be_radix + +Decomposes into a vector over the specified base, Big Endian + +```rust +fn to_be_radix(_x : Field, _radix: u32, _result_len: u32) -> [u8] +``` + +example: + +```rust +fn main() { + let field = 2 + let radix = field.to_be_radix(256, 4); +} +``` + +## pow_32 + +Returns the value to the power of the specified exponent + +```rust +fn pow_32(self, exponent: Field) -> Field +``` + +example: + +```rust +fn main() { + let field = 2 + let pow = field.pow_32(4); + constrain pow == 16; +} +``` + +## sgn0 + +Parity of (prime) Field element, i.e. sgn0(x mod p) = 0 if x ∈ {0, ..., p-1} is even, otherwise sgn0(x mod p) = 1. + +```rust +fn sgn0(self) -> u1 +``` diff --git a/docs/versioned_docs/version-0.6.0/standard_library/logging.md b/docs/versioned_docs/version-0.6.0/standard_library/logging.md new file mode 100644 index 00000000000..649d35a3f0b --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/standard_library/logging.md @@ -0,0 +1,55 @@ +--- +title: Logging +description: + Learn how to use the println statement for debugging in Noir with this tutorial. Understand the + basics of logging in Noir and how to implement it in your code. +keywords: + [ + noir logging, + println statement, + debugging in noir, + noir std library, + logging tutorial, + basic logging in noir, + noir logging implementation, + noir debugging techniques, + rust, + ] +--- + +# Logging + +The standard library provides a familiar `println` statement you can use. Despite being a limited +implementation of rust's `println!` macro, this construct can be useful for debugging. + +The `println` statement only works for fields, integers and arrays (including strings). + +```rust +use dep::std; + +fn main(string: pub str<5>) { + let x = 5; + std::println(x) +} + +``` + +To view the output of the `println` statement you need to set the `--show-output` flag. + +``` +$ nargo prove --help +Create proof for this program. The proof is returned as a hex encoded string + +Usage: nargo prove [OPTIONS] [PROOF_NAME] [CIRCUIT_NAME] + +Arguments: + [PROOF_NAME] The name of the proof + [CIRCUIT_NAME] The name of the circuit build files (ACIR, proving and verification keys) + +Options: + -v, --verify Verify proof after proving + -s, --show-ssa Emit debug information for the intermediate SSA IR + -d, --deny-warnings Quit execution when warnings are emitted + --show-output Display output of `println` statements during tests + -h, --help Print help +``` diff --git a/docs/versioned_docs/version-0.6.0/standard_library/merkle_trees.md b/docs/versioned_docs/version-0.6.0/standard_library/merkle_trees.md new file mode 100644 index 00000000000..fc8909a4795 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/standard_library/merkle_trees.md @@ -0,0 +1,59 @@ +--- +title: Merkle Trees +description: + Learn about Merkle Trees in Noir with this tutorial. Explore the basics of computing a merkle root using a proof, with examples. +keywords: + [ + Merkle trees in Noir, + Noir programming language, + check membership, + computing root from leaf, + Noir Merkle tree implementation, + Merkle tree tutorial, + Merkle tree code examples, + Noir libraries, + pedersen hash., + ] +--- + +## compute_merkle_root + +Returns the root of the tree from the provided leaf and its hash path, using a [Pedersen hash](cryptographic_primitives/00_hashes.mdx#pedersen). + +```rust +fn compute_merkle_root(leaf : Field, index : Field, hash_path: [Field]) -> Field +``` + +example: + +```rust +/** + // these values are for this example only + index = "0" + priv_key = "0x000000000000000000000000000000000000000000000000000000616c696365" + secret = "0x1929ea3ab8d9106a899386883d9428f8256cfedb3c4f6b66bf4aa4d28a79988f" + note_hash_path = [ + "0x1e61bdae0f027b1b2159e1f9d3f8d00fa668a952dddd822fda80dc745d6f65cc", + "0x0e4223f3925f98934393c74975142bd73079ab0621f4ee133cee050a3c194f1a", + "0x2fd7bb412155bf8693a3bd2a3e7581a679c95c68a052f835dddca85fa1569a40" + ] + */ +fn main(index: Field, priv_key: Field, secret: Field, note_hash_path: [Field; 3]) { + + let pubkey = std::scalar_mul::fixed_base(priv_key); + let pubkey_x = pubkey[0]; + let pubkey_y = pubkey[1]; + let note_commitment = std::hash::pedersen([pubkey_x, pubkey_y, secret]); + + let root = std::merkle::compute_merkle_root(note_commitment[0], index, note_hash_path); + std::println(root); +} +``` + +To check merkle tree membership: + +1. Include a merkle root as a program input. +2. Compute the merkle root of a given leaf, index and hash path. +3. Assert the merkle roots are equal. + +For more info about merkle trees, see the Wikipedia [page](https://en.wikipedia.org/wiki/Merkle_tree). \ No newline at end of file diff --git a/docs/versioned_docs/version-0.6.0/standard_library/zeroed.md b/docs/versioned_docs/version-0.6.0/standard_library/zeroed.md new file mode 100644 index 00000000000..97dab02dac2 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/standard_library/zeroed.md @@ -0,0 +1,25 @@ +--- +title: Zeroed Function +description: + The zeroed function returns a zeroed value of any type. +keywords: + [ + zeroed + ] +--- + +Implements `fn zeroed() -> T` to return a zeroed value of any type. This function is generally unsafe to use as the zeroed bit pattern is not guaranteed to be valid for all types. It can however, be useful in cases when the value is guaranteed not to be used such as in a BoundedVec library implementing a growable vector, up to a certain length, backed by an array. The array can be initialized with zeroed values which are guaranteed to be inaccessible until the vector is pushed to. Similarly, enumerations in noir can be implemented using this method by providing zeroed values for the unused variants. + +You can access the function at `std::unsafe::zeroed`. + +This function currently supports the following types: + +- Field +- Bool +- Uint +- Array +- String +- Tuple +- Function + +Using it on other types could result in unexpected behavior. diff --git a/docs/versioned_docs/version-0.6.0/typescript.md b/docs/versioned_docs/version-0.6.0/typescript.md new file mode 100644 index 00000000000..fae002dfd28 --- /dev/null +++ b/docs/versioned_docs/version-0.6.0/typescript.md @@ -0,0 +1,262 @@ +--- +title: Working with TypeScript +description: + Learn how to interact with Noir programs using TypeScript. Follow this tutorial to compile your + program, specify inputs, initialize a prover & verifier, and prove and verify your program. +keywords: [TypeScript, Noir, tutorial, compile, inputs, prover, verifier, proof] +--- + +Interactions with Noir programs can also be performed in TypeScript, which can come in handy when +writing tests or when working in TypeScript-based projects like [Hardhat](https://hardhat.org/). + +This guide is based on the [noir-starter](https://github.com/signorecello/noir-starter) example. +Please refer to it for an example implementation. + +:::note + +You may find unexpected errors working with some frameworks such as `vite`. This is due to the +nature of `wasm` files and the way Noir uses web workers. As we figure it out, we suggest using +[Create React App](https://create-react-app.dev/), or [Next.js](https://nextjs.org/) for a quick +start. + +::: + +## Setup + +We're assuming you're using ES6 for both browser (for example with React), or nodejs. + +Install [Yarn](https://yarnpkg.com/) or [Node.js](https://nodejs.org/en). Init a new project with +`npm init`. Install Noir dependencies in your project by running: + +```bash +npm i @noir-lang/noir_wasm@0.3.2-fa0e9cff github:noir-lang/barretenberg#39a1547875f941ef6640217a42d8f34972425c97 @noir-lang/aztec_backend@0.1.0-0c3b2f2 +``` + +:::note + +While Noir is in rapid development, some packages could interfere with others. For that reason, you +should use these specified versions. Let us know if for some reason you need to use other ones. + +::: + +As for the circuit, we will use the _Standard Noir Example_ and place it in the `src` folder. Feel +free to use any other, as long as you refactor the below examples accordingly. + +This standard example is a program that multiplies input `x` with input `y` and returns the result: + +```rust +// src/main.nr +fn main(x: u32, y: pub u32) -> pub u32 { + let z = x * y; + z +} +``` + +One valid scenario for proving could be `x = 3`, `y = 4` and `return = 12` + +## Imports + +We need some imports, for both the `noir_wasm` library (which will compile the circuit into `wasm` +executables) and `aztec_backend` which is the actual proving backend we will be using. + +We also need to tell the compiler where to find the `.nr` files, so we need to import +`initialiseResolver`. + +```ts +import initNoirWasm, { acir_read_bytes, compile } from '@noir-lang/noir_wasm'; +import initialiseAztecBackend from '@noir-lang/aztec_backend'; +import { initialiseResolver } from '@noir-lang/noir-source-resolver'; +``` + +## Compiling + +We'll go over the code line-by-line later: + +```ts +export const compileCircuit = async () => { + await initNoirWasm(); + + return await fetch(new URL('../src/main.nr', import.meta.url)) + .then(r => r.text()) + .then(code => { + initialiseResolver((id: any) => { + return code; + }); + }) + .then(() => { + try { + const compiled_noir = compile({}); + return compiled_noir; + } catch (e) { + console.log('Error while compiling:', e); + } + }); +}; +``` + +1. First we're calling `initNoirWasm`. This is required on the browser only. +2. We then pass an URL that points to our `main.nr` file, and call `.then` on it so we can get the + actual text of the source code +3. We call `initialiseResolver` returning the source code +4. Finally, we can call the `compile` function + +This function should return us the compiled circuit. + +:::note + +You can use as many files as you need, +[importing them as you would do with Nargo](./modules_packages_crates/dependencies), and you don't +need to set them up in the `src` folder. Just mind the following particularities about +`initialiseResolver`: + +1. The `compile` function expects a `main.nr` file as an entry point. If you need another one, just + pass it as a `entry_point` parameter to `compile`. Check the + [noir starter](https://github.com/signorecello/noir-starter) for an example on multiple files and + a non-default entry point. +2. `initialiseResolver` needs to be synchronous +3. Different frameworks use different ways of fetching files. It's beyond the scope of this guide to + explain why and how, but for reference, + [noir starter](https://github.com/signorecello/noir-starter) uses both Next.js and node.js for + testing. + +Quick tip: an easy way to deal with `initialiseResolver` is just to prepare a +`{fileName: "literally_the_code"}` object beforehand + +::: + +## ACIR + +Noir compiles to two properties: + +1. The ACIR, which is the intermediate language used by backends such as Barretenberg +2. The ABI, which tells you which inputs are to be read + +Let's write a little function that gets us both, initializes the backend, and returns the ACIR as +bytes: + +```ts +export const getAcir = async () => { + const { circuit, abi } = await compileCircuit(); + await initialiseAztecBackend(); + + let acir_bytes = new Uint8Array(Buffer.from(circuit, 'hex')); + return acir_read_bytes(acir_bytes); +}; +``` + +Calling `getAcir()` now should return us the ACIR of the circuit, ready to be used in proofs. + +## Initializing Prover & Verifier + +Prior to proving and verifying, the prover and verifier have to first be initialized by calling +`barretenberg`'s `setup_generic_prover_and_verifier` with your Noir program's ACIR: + +```ts +let [prover, verifier] = await setup_generic_prover_and_verifier(acir); +``` + +This is probably a good time to store this prover and verifier into your state like React Context, +Redux, or others. + +## Proving + +The Noir program can then be executed and proved by calling `barretenberg`'s `create_proof` +function: + +```ts +const proof = await create_proof(prover, acir, abi); +``` + +On the browser, this proof can fail as it requires heavy loads to be run on worker threads. Here's a +quick example of a worker: + +```ts +// worker.ts +onmessage = async event => { + try { + await initializeAztecBackend(); + const { acir, input } = event.data; + const [prover, verifier] = await setup_generic_prover_and_verifier(acir); + const proof = await create_proof(prover, acir, input); + postMessage(proof); + } catch (er) { + postMessage(er); + } finally { + close(); + } +}; +``` + +Which would be called like this, for example: + +```ts +// index.ts +const worker = new Worker(new URL('./worker.ts', import.meta.url)); +worker.onmessage = e => { + if (e.data instanceof Error) { + // oh no! + } else { + // yey! + } +}; +worker.postMessage({ acir, input: { x: 3, y: 4 } }); +``` + +## Verifying + +The `proof` obtained can be verified by calling `barretenberg`'s `verify_proof` function: + +```ts +// 1_mul.ts +const verified = await verify_proof(verifier, proof); +``` + +The function should return `true` if the entire process is working as intended, which can be +asserted if you are writing a test script: + +```ts +expect(verified).eq(true); +``` + +## Verifying with Smart Contract + +Alternatively, a verifier smart contract can be generated and used for verifying Noir proofs in +TypeScript as well. + +This could be useful if the Noir program is designed to be decentrally verified and/or make use of +decentralized states and logics that is handled at the smart contract level. + +To generate the verifier smart contract using typescript: + +```ts +// generator.ts +import { writeFileSync } from 'fs'; + +const sc = verifier.SmartContract(); +syncWriteFile('../contracts/plonk_vk.sol', sc); + +function syncWriteFile(filename: string, data: any) { + writeFileSync(join(__dirname, filename), data, { + flag: 'w', + }); +} +``` + +You can then verify a Noir proof using the verifier contract, for example using Hardhat: + +```ts +// verifier.ts +import { ethers } from 'hardhat'; +import { Contract, ContractFactory, utils } from 'ethers'; + +let Verifier: ContractFactory; +let verifierContract: Contract; + +before(async () => { + Verifier = await ethers.getContractFactory('TurboVerifier'); + verifierContract = await Verifier.deploy(); +}); + +// Verify proof +const sc_verified = await verifierContract.verify(proof); +``` diff --git a/docs/versioned_docs/version-0.7.1/examples/merkle-proof.md b/docs/versioned_docs/version-0.7.1/examples/merkle-proof.md new file mode 100644 index 00000000000..4696b4a1426 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/examples/merkle-proof.md @@ -0,0 +1,48 @@ +--- +title: Merkle Proof Membership +description: + Learn how to use merkle membership proof in Noir to prove that a given leaf is a member of a + merkle tree with a specified root, at a given index. +keywords: + [merkle proof, merkle membership proof, Noir, rust, hash function, Pedersen, sha256, merkle tree] +--- + +Let's walk through an example of a merkle membership proof in Noir that proves that a given leaf is +in a merkle tree. + +```rust +use dep::std; + +fn main(message : [Field; 62], index : Field, hashpath : [Field; 40], root : Field) { + let leaf = std::hash::hash_to_field(message); + let merkle_root = std::merkle::compute_merkle_root(leaf, index, hashpath); + assert(merkle_root == root); +} + +``` + +The message is hashed using `hash_to_field`. The specific hash function that is being used is chosen +by the backend. The only requirement is that this hash function can heuristically be used as a +random oracle. If only collision resistance is needed, then one can call `std::hash::pedersen` +instead. + +```rust +let leaf = std::hash::hash_to_field(message); +``` + +The leaf is then passed to a compute_merkle_root function with the root, index and hashpath. The returned root can then be asserted to be the same as the provided root. + +```rust +let merkle_root = std::merkle::compute_merkle_root(leaf, index, hashpath); +assert (merkle_root == root); +``` + +> **Note:** It is possible to re-implement the merkle tree implementation without standard library. +> However, for most usecases, it is enough. In general, the standard library will always opt to be +> as conservative as possible, while striking a balance with efficiency. + +An example, the merkle membership proof, only requires a hash function that has collision +resistance, hence a hash function like Pedersen is allowed, which in most cases is more efficient +than the even more conservative sha256. + +[view an example on the starter repo](https://github.com/noir-lang/noir-examples/blob/3ea09545cabfa464124ec2f3ea8e60c608abe6df/stealthdrop/circuits/src/main.nr#L20) diff --git a/docs/versioned_docs/version-0.7.1/getting_started/00_nargo_installation.md b/docs/versioned_docs/version-0.7.1/getting_started/00_nargo_installation.md new file mode 100644 index 00000000000..fb86a966e75 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/getting_started/00_nargo_installation.md @@ -0,0 +1,284 @@ +--- +title: Nargo Installation +description: + nargo is a command line tool for interacting with Noir programs (e.g. compiling, proving, + verifying and more). Learn how to install and use Nargo for your projects with this comprehensive + guide. +keywords: [Nargo, command line tool, Noir programs, installation guide, how to use Nargo] +--- + +`nargo` is a command line tool for interacting with Noir programs (e.g. compiling, proving, +verifying and more). + +Alternatively, the interactions can also be performed in [TypeScript](../typescript). + +### UltraPlonk + +Nargo versions <0.5.0 of `aztec_backend` and `aztec_wasm_backend` are based on the TurboPlonk +version of Aztec Backend, which lacks efficient implementations of useful primitives (e.g. Keccak256 in 18k constraints, ECDSA verification in 36k constraints) that the UltraPlonk version offers. + +## Installation + +There are four approaches for installing Nargo: + +- [Option 1: Noirup](#option-1-noirup) +- [Option 2: Binaries](#option-2-binaries) +- [Option 3: Install via Nix](#option-3-install-via-nix) +- [Option 4: Compile from Source](#option-4-compile-from-source) + +Optionally you can also install [Noir VS Code extension] for syntax highlighting. + +### Option 1: Noirup + +If you're on OSX or Linux, the easiest way to start using Noir and Nargo is via noirup. Just open a +terminal and run: + +```bash +curl -L https://raw.githubusercontent.com/noir-lang/noirup/main/install | bash +``` + +Close the terminal, open another one, and run + +```bash +noirup +``` + +Done, you should have the latest version working. You can check with `nargo --version`. + +You can also install nightlies, specific versions +or branches, check out the [noirup repository](https://github.com/noir-lang/noirup) for more +information. + +#### GitHub Actions + +You can use `noirup` with GitHub Actions for CI/CD and automated testing. It is as simple as +installing `noirup` and running tests in your GitHub Action `yml` file. + +See the +[config file](https://github.com/TomAFrench/noir-hashes/blob/master/.github/workflows/noir.yml) in +this repo containing hash functions in Noir for an example. + +#### Nightly versions + +To install the nightly version of Noir (updated daily) run: + +```bash +noirup -n +``` + +### Option 2: Binaries + +See [GitHub Releases](https://github.com/noir-lang/noir/releases) for the latest and previous +platform specific binaries. + +#### Step 1 + +Paste and run the following in the terminal to extract and install the binary: + +> **macOS / Linux:** If you are prompted with `Permission denied` when running commands, prepend +> `sudo` and re-run it. + +##### macOS (Apple Silicon) + +```bash +mkdir -p $HOME/.nargo/bin && \ +curl -o $HOME/.nargo/bin/nargo-aarch64-apple-darwin.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-aarch64-apple-darwin.tar.gz && \ +tar -xvf $HOME/.nargo/bin/nargo-aarch64-apple-darwin.tar.gz -C $HOME/.nargo/bin/ && \ +echo '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.zshrc && \ +source ~/.zshrc +``` + +##### macOS (Intel) + +```bash +mkdir -p $HOME/.nargo/bin && \ +curl -o $HOME/.nargo/bin/nargo-x86_64-apple-darwin.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-apple-darwin.tar.gz && \ +tar -xvf $HOME/.nargo/bin/nargo-x86_64-apple-darwin.tar.gz -C $HOME/.nargo/bin/ && \ +echo '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.zshrc && \ +source ~/.zshrc +``` + +##### Windows (PowerShell) + +Open PowerShell as Administrator and run: + +```powershell +mkdir -f -p "$env:USERPROFILE\.nargo\bin\"; ` +Invoke-RestMethod -Method Get -Uri https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-x86_64-pc-windows-msvc.zip -Outfile "$env:USERPROFILE\.nargo\bin\nargo-x86_64-pc-windows-msvc.zip"; ` +Expand-Archive -Path "$env:USERPROFILE\.nargo\bin\nargo-x86_64-pc-windows-msvc.zip" -DestinationPath "$env:USERPROFILE\.nargo\bin\"; ` +$Reg = "Registry::HKLM\System\CurrentControlSet\Control\Session Manager\Environment"; ` +$OldPath = (Get-ItemProperty -Path "$Reg" -Name PATH).Path; ` +$NewPath = $OldPath + ’;’ + "$env:USERPROFILE\.nargo\bin\"; ` +Set-ItemProperty -Path "$Reg" -Name PATH –Value "$NewPath"; ` +$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User") +``` + +##### Linux (Bash) + +```bash +mkdir -p $HOME/.nargo/bin && \ +curl -o $HOME/.nargo/bin/nargo-x86_64-unknown-linux-gnu.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-unknown-linux-gnu.tar.gz && \ +tar -xvf $HOME/.nargo/bin/nargo-x86_64-unknown-linux-gnu.tar.gz -C $HOME/.nargo/bin/ && \ +echo -e '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.bashrc && \ +source ~/.bashrc +``` + +#### Step 2 + +Check if the installation was successful by running `nargo --help`. + +> **macOS:** If you are prompted with an OS alert, right-click and open the _nargo_ executable from +> Finder. Close the new terminal popped up and `nargo` should now be accessible. + +For a successful installation, you should see something similar to the following after running the +command: + +```sh +$ nargo --help + +Noir's package manager + +Usage: nargo + +Commands: + check Checks the constraint system for errors + codegen-verifier Generates a Solidity verifier smart contract for the program + compile Compile the program and its secret execution trace into ACIR format + new Create a new binary project + execute Executes a circuit to calculate its return value + prove Create proof for this program. The proof is returned as a hex encoded string + verify Given a proof and a program, verify whether the proof is valid + test Run the tests for this program + gates Counts the occurrences of different gates in circuit + help Print this message or the help of the given subcommand(s) +``` + +### Option 3: Install via Nix + +Due to the large number of native dependencies, Noir projects can be installed via [Nix](https://nixos.org/). + +#### Installing Nix + +For the best experience, please follow these instructions to setup Nix: + +1. Install Nix following [their guide](https://nixos.org/download.html) for your operating system. +2. Create the file `~/.config/nix/nix.conf` with the contents: + +```ini +experimental-features = nix-command +extra-experimental-features = flakes +``` + +#### Install Nargo into your Nix profile + +1. Use `nix profile` to install Nargo + +```sh +nix profile install github:noir-lang/noir +``` + +### Option 4: Compile from Source + +Due to the large number of native dependencies, Noir projects uses [Nix](https://nixos.org/) and [direnv](https://direnv.net/) to streamline the development experience. + +#### Setting up your environment + +For the best experience, please follow these instructions to setup your environment: + +1. Install Nix following [their guide](https://nixos.org/download.html) for your operating system. +2. Create the file `~/.config/nix/nix.conf` with the contents: + +```ini +experimental-features = nix-command +extra-experimental-features = flakes +``` + +3. Install direnv into your Nix profile by running: + +```sh +nix profile install nixpkgs#direnv +``` + +4. Add direnv to your shell following [their guide](https://direnv.net/docs/hook.html). +5. Restart your shell. + +#### Shell & editor experience + +Now that your environment is set up, you can get to work on the project. + +1. Clone the repository, such as: + +```sh +git clone git@github.com:noir-lang/noir +``` + +> Replacing `noir` with whichever repository you want to work on. + +2. Navigate to the directory: + +```sh +cd noir +``` + +> Replacing `noir` with whichever repository you cloned. + +3. You should see a **direnv error** because projects aren't allowed by default. Make sure you've reviewed and trust our `.envrc` file, then you need to run: + +```sh +direnv allow +``` + +4. Now, wait awhile for all the native dependencies to be built. This will take some time and direnv will warn you that it is taking a long time, but we just need to let it run. + +5. Once you are presented with your prompt again, you can start your editor within the project directory (we recommend [VSCode](https://code.visualstudio.com/)): + +```sh +code . +``` + +6. (Recommended) When launching VSCode for the first time, you should be prompted to install our recommended plugins. We highly recommend installing these for the best development experience. + +#### Building and testing + +Assuming you are using `direnv` to populate your environment, building and testing the project can be done +with the typical `cargo build`, `cargo test`, and `cargo clippy` commands. You'll notice that the `cargo` version matches the version we specify in `flake.nix`, which is 1.66.0 at the time of this writing. + +If you want to build the entire project in an isolated sandbox, you can use Nix commands: + +1. `nix build .` (or `nix build . -L` for verbose output) to build the project in a Nix sandbox. +2. `nix flake check` (or `nix flake check -L` for verbose output) to run clippy and tests in a Nix sandbox. + +#### Without `direnv` + +If you have hesitations with using direnv, you can launch a subshell with `nix develop` and then launch your editor from within the subshell. However, if VSCode was already launched in the project directory, the environment won't be updated. + +Advanced: If you aren't using direnv nor launching your editor within the subshell, you can try to install Barretenberg and other global dependencies the package needs. This is an advanced workflow and likely won't receive support! + +## Uninstalling Nargo + +### Noirup + +If you installed Noir with `noirup`, you can uninstall Noir by removing the files in `~/.nargo`, `~/nargo` and `~/noir_cache`. + +```bash +rm -r ~/.nargo +rm -r ~/nargo +rm -r ~/noir_cache +``` + +### Nix + +If you installed Noir with Nix or from source, you can remove the binary located at `~/.nix-profile/bin/nargo`. + +```bash +rm ~/.nix-profile/bin/nargo +``` + +[git]: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git +[rust]: https://www.rust-lang.org/tools/install +[noir vs code extension]: https://marketplace.visualstudio.com/items?itemName=noir-lang.vscode-noir +[homebrew]: https://brew.sh/ +[cmake]: https://cmake.org/install/ +[llvm]: https://llvm.org/docs/GettingStarted.html +[openmp]: https://openmp.llvm.org/ +[barretenberg]: https://github.com/AztecProtocol/barretenberg diff --git a/docs/versioned_docs/version-0.7.1/getting_started/01_hello_world.md b/docs/versioned_docs/version-0.7.1/getting_started/01_hello_world.md new file mode 100644 index 00000000000..0f21ad45569 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/getting_started/01_hello_world.md @@ -0,0 +1,147 @@ +--- +title: Create A Project +description: + Learn how to create and verify your first Noir program using Nargo, a programming language for + zero-knowledge proofs. +keywords: + [ + Nargo, + Noir, + zero-knowledge proofs, + programming language, + create Noir program, + verify Noir program, + step-by-step guide, + ] +--- + +Now that we have installed Nargo, it is time to make our first hello world program! + +## Create a Project Directory + +Noir code can live anywhere on your computer. Let us create a _projects_ folder in the home +directory to house our Noir programs. + +For Linux, macOS, and Windows PowerShell, create the directory and change directory into it by +running: + +```sh +mkdir ~/projects +cd ~/projects +``` + +For Windows CMD, run: + +```sh +> mkdir "%USERPROFILE%\projects" +> cd /d "%USERPROFILE%\projects" +``` + +## Create Our First Nargo Project + +Now that we are in the projects directory, create a new Nargo project by running: + +```sh +nargo new hello_world +``` + +> **Note:** `hello_world` can be any arbitrary project name, we are simply using `hello_world` for +> demonstration. +> +> In production, the common practice is to name the project folder as `circuits` for better +> identifiability when sitting alongside other folders in the codebase (e.g. `contracts`, `scripts`, +> `test`). + +A `hello_world` folder would be created. Similar to Rust, the folder houses _src/main.nr_ and +_Nargo.toml_ that contains the source code and environmental options of your Noir program +respectively. + +### Intro to Noir Syntax + +Let us take a closer look at _main.nr_. The default _main.nr_ generated should look like this: + +```rust +fn main(x : Field, y : pub Field) { + assert(x != y); +} +``` + +The first line of the program specifies the program's inputs: + +```rust +x : Field, y : pub Field +``` + +Program inputs in Noir are private by default (e.g. `x`), but can be labeled public using the +keyword `pub` (e.g. `y`). To learn more about private and public values, check the +[Data Types](../language_concepts/data_types) section. + +The next line of the program specifies its body: + +```rust +assert(x != y); +``` + +The Noir syntax `assert` can be interpreted as something similar to constraints in other zk-contract languages. + +For more Noir syntax, check the [Language Concepts](../language_concepts/comments) chapter. + +## Build In/Output Files + +Change directory into _hello_world_ and build in/output files for your Noir program by running: + +```sh +cd hello_world +nargo check +``` + +Two additional files would be generated in your project directory: + +_Prover.toml_ houses input values, and _Verifier.toml_ houses public values. + +## Prove Our Noir Program + +Now that the project is set up, we can create a proof of correct execution on our Noir program. + +Fill in input values for execution in the _Prover.toml_ file. For example: + +```toml +x = "1" +y = "2" +``` + +Prove the valid execution of your Noir program with your preferred proof name, for example `p`: + +```sh +nargo prove p +``` + +A new folder _proofs_ would then be generated in your project directory, containing the proof file +`p.proof`. + +The _Verifier.toml_ file would also be updated with the public values computed from program +execution (in this case the value of `y`): + +```toml +y = "0x0000000000000000000000000000000000000000000000000000000000000002" +``` + +> **Note:** Values in _Verifier.toml_ are computed as 32-byte hex values. + +## Verify Our Noir Program + +Once a proof is generated, we can verify correct execution of our Noir program by verifying the +proof file. + +Verify your proof of name `p` by running: + +```sh +nargo verify p +``` + +The verification will complete in silence if it is successful. If it fails, it will log the +corresponding error instead. + +Congratulations, you have now created and verified a proof for your very first Noir program! + +In the [next section](breakdown), we will go into more detail on each step performed. diff --git a/docs/versioned_docs/version-0.7.1/getting_started/02_breakdown.md b/docs/versioned_docs/version-0.7.1/getting_started/02_breakdown.md new file mode 100644 index 00000000000..64d04c4e062 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/getting_started/02_breakdown.md @@ -0,0 +1,122 @@ +--- +title: Project Breakdown +description: + Learn about the anatomy of a Nargo project, including the purpose of the Prover and Verifier TOML + files, and how to prove and verify your program. +keywords: + [Nargo, Nargo project, Prover.toml, Verifier.toml, proof verification, private asset transfer] +--- + +This section breaks down our hello world program in section _1.2_. We elaborate on the project +structure and what the `prove` and `verify` commands did in the previous section. + +## Anatomy of a Nargo Project + +Upon creating a new project with `nargo new` and building the in/output files with `nargo check` +commands, you would get a minimal Nargo project of the following structure: + + - src + - Prover.toml + - Verifier.toml + - Nargo.toml + +The source directory _src_ holds the source code for your Noir program. By default only a _main.nr_ +file will be generated within it. + +_Prover.toml_ is used for specifying the input values for executing and proving the program. You can specify `toml` files with different names by using the `--prover-name` or `-p` flags, see the [Prover](#provertoml) section below. Optionally you may specify expected output values for prove-time checking as well. + +_Verifier.toml_ contains public in/output values computed when executing the Noir program. + +_Nargo.toml_ contains the environmental options of your project. + +_proofs_ and _contract_ directories will not be immediately visible until you create a proof or +verifier contract respectively. + +### main.nr + +The _main.nr_ file contains a `main` method, this method is the entry point into your Noir program. + +In our sample program, _main.nr_ looks like this: + +```rust +fn main(x : Field, y : Field) { + assert(x != y); +} +``` + +The parameters `x` and `y` can be seen as the API for the program and must be supplied by the +prover. Since neither `x` nor `y` is marked as public, the verifier does not supply any inputs, when +verifying the proof. + +The prover supplies the values for `x` and `y` in the _Prover.toml_ file. + +As for the program body, `assert` ensures the satisfaction of the condition (e.g. `x != y`) is +constrained by the proof of the execution of said program (i.e. if the condition was not met, the +verifier would reject the proof as an invalid proof). + +### Prover.toml + +The _Prover.toml_ file is a file which the prover uses to supply his witness values(both private and +public). + +In our hello world program the _Prover.toml_ file looks like this: + +```toml +x = "1" +y = "2" +``` + +When the command `nargo prove my_proof` is executed, two processes happen: + +1. Noir creates a proof that `x` which holds the value of `1` and `y` which holds the value of `2` + is not equal. This not equal constraint is due to the line `assert(x != y)`. + +2. Noir creates and stores the proof of this statement in the _proofs_ directory and names the proof + file _my_proof_. Opening this file will display the proof in hex format. + +#### Custom toml files + +You can specify a `toml` file with a different name to use for proving by using the `--prover-name` or `-p` flags. + +This command looks for proof inputs in the default **Prover.toml** and generates proof `p`: + +```bash +nargo prove p +``` + +This command looks for proof inputs in the custom **OtherProver.toml** and generates proof `pp`: + +```bash +nargo prove -p OtherProver pp +``` + +## Verifying a Proof + +When the command `nargo verify my_proof` is executed, two processes happen: + +1. Noir checks in the _proofs_ directory for a file called _my_proof_ + +2. If that file is found, the proof's validity is checked + +> **Note:** The validity of the proof is linked to the current Noir program; if the program is +> changed and the verifier verifies the proof, it will fail because the proof is not valid for the +> _modified_ Noir program. + +In production, the prover and the verifier are usually two separate entities. A prover would +retrieve the necessary inputs, execute the Noir program, generate a proof and pass it to the +verifier. The verifier would then retrieve the public inputs from usually external sources and +verifies the validity of the proof against it. + +Take a private asset transfer as an example: + +A user on browser as the prover would retrieve private inputs (e.g. the user's private key) and +public inputs (e.g. the user's encrypted balance on-chain), compute the transfer, generate a proof +and submit it to the verifier smart contract. + +The verifier contract would then draw the user's encrypted balance directly from the blockchain and +verify the proof submitted against it. If the verification passes, additional functions in the +verifier contract could trigger (e.g. approve the asset transfer). + +Now that you understand the concepts, you'll probably want some editor feedback while you are writing more complex code. + +In the [next section](language_server), we will explain how to utilize the Noir Language Server. diff --git a/docs/versioned_docs/version-0.7.1/getting_started/03_language_server.md b/docs/versioned_docs/version-0.7.1/getting_started/03_language_server.md new file mode 100644 index 00000000000..e6f5dfc2faa --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/getting_started/03_language_server.md @@ -0,0 +1,31 @@ +--- +title: Language Server +description: + Learn about the Noir Language Server, how to install the components, and configuration that may be required. +keywords: + [Nargo, Language Server, LSP, VSCode, Visual Studio Code] +--- + +This section helps you install and configure the Noir Language Server. + +The Language Server Protocol (LSP) has two components, the [Server](#language-server) and the [Client](#language-client). Below we describe each in the context of Noir. + +## Language Server + +The Server component is provided by the Nargo command line tool that you installed at the beginning of this guide. +As long as Nargo is installed and you've used it to run other commands in this guide, it should be good to go! + +If you'd like to verify that the `nargo lsp` command is available, you can run `nargo --help` and look for `lsp` in the list of commands. If you see it, you're using a version of Noir with LSP support. + +## Language Client + +The Client component is usually an editor plugin that launches the Server. It communicates LSP messages between the editor and the Server. For example, when you save a file, the Client will alert the Server, so it can try to compile the project and report any errors. + +Currently, Noir provides a Language Client for Visual Studio Code via the [vscode-noir](https://github.com/noir-lang/vscode-noir) extension. You can install it via the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=noir-lang.vscode-noir). + +### Configuration + +* __Noir: Enable LSP__ - If checked, the extension will launch the Language Server via `nargo lsp` and communicate with it. +* __Noir: Nargo Flags__ - Additional flags may be specified if you require them to be added when the extension calls `nargo lsp`. +* __Noir: Nargo Path__ - An absolute path to a Nargo binary with the `lsp` command. This may be useful if Nargo is not within the `PATH` of your editor. +* __Noir > Trace: Server__ - Setting this to `"messages"` or `"verbose"` will log LSP messages between the Client and Server. Useful for debugging. diff --git a/docs/versioned_docs/version-0.7.1/index.md b/docs/versioned_docs/version-0.7.1/index.md new file mode 100644 index 00000000000..e56b24bccd8 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/index.md @@ -0,0 +1,103 @@ +--- +title: Introducing Noir +description: + Learn about the public alpha release of Noir, a domain specific language heavily influenced by + Rust that compiles to an intermediate language which can be compiled to an arithmetic circuit or a + rank-1 constraint system. +keywords: + [ + Noir, + Domain Specific Language, + Rust, + Intermediate Language, + Arithmetic Circuit, + Rank-1 Constraint System, + Ethereum Developers, + Protocol Developers, + Blockchain Developers, + Proving System, + Smart Contract Language, + ] +slug: / +--- + +This version of the book is being released with the public alpha. There will be a lot of features +that are missing in this version, however the syntax and the feel of the language will mostly be +completed. + +## What is Noir? + +Noir is a Domain Specific Language for SNARK proving systems. It has been designed to use any ACIR compatible proving system. + +It's design choices are influenced heavily by Rust and focuses on a simple, familiar syntax. + +## Who is Noir for? + +Noir can be used for a variety of purposes. + +### Solidity Developers + +Noir currently includes a command to create a Solidity contract which verifies your Noir program. This will +be modularised in the future; however, as of the alpha, you can use the [`nargo codegen-verifier`](./nargo/commands#nargo-codegen-verifier) command to create +a verifier contract. + +### Protocol Developers + +As a protocol developer, you may not want to use the Aztec backend due to it not being a fit for +your stack, or maybe you simply want to use a different proving system. Since Noir does not compile +to a specific proof system, it is possible for protocol developers to replace the PLONK-based +proving system with a different proving system altogether. + +### Blockchain developers + +As a blockchain developer, you will be constrained by parameters set by your blockchain (for example, the +proving system and smart contract language has been pre-defined). In order for you to use Noir in +your blockchain, a proving system backend and a smart contract interface +must be implemented for it. + +## What's new about Noir? + +Noir is simple and flexible in its design, as it does not compile immediately to a fixed +NP-complete language. Instead, Noir compiles to an intermediate language (ACIR), which itself can be compiled +to an arithmetic circuit (if choosing to target Aztec's barretenberg backend) or a rank-1 constraint system (if choosing to target an R1CS backend like Arkwork's Marlin backend, or others). + +This in itself brings up a few challenges within the design process, but allows one to decouple the programming language completely from the backend. This is similar in theory to LLVM. + +## Current Features + +Compiler: + +- Module System +- For expressions +- Arrays +- Bit Operations +- Binary operations (<, <=, >, >=, +, -, \*, /, %) [See documentation for an extensive list] +- Unsigned integers +- If statements +- Structures and Tuples +- Generics + +ACIR Supported OPCODES: + +- Sha256 +- Blake2s +- Schnorr signature verification +- MerkleMembership +- Pedersen +- HashToField + +## Libraries + +Noir does not currently have an official package manager. You can find a list of available Noir libraries in the [awesome-noir repo here](https://github.com/noir-lang/awesome-noir#libraries). + +Some libraries that are available today include: + +- [Standard Library](https://github.com/noir-lang/noir/tree/master/noir_stdlib) - the Noir Standard Library +- [Ethereum Storage Proof Verification](https://github.com/aragonzkresearch/noir-trie-proofs) - a library that contains the primitives necessary for RLP decoding (in the form of look-up table construction) and Ethereum state and storage proof verification (or verification of any trie proof involving 32-byte long keys) +- [BigInt](https://github.com/shuklaayush/noir-bigint) - a library that provides a custom BigUint56 data type, allowing for computations on large unsigned integers +- [ECrecover](https://github.com/colinnielsen/ecrecover-noir/tree/main) - a library to verify an ECDSA signature and return the source Ethereum address +- [Sparse Merkle Tree Verifier](https://github.com/vocdoni/smtverifier-noir/tree/main) - a library for verification of sparse Merkle trees +- [Signed Int](https://github.com/resurgencelabs/signed_int) - a library for accessing a custom Signed Integer data type, allowing access to negative numbers on Noir +- [Fraction](https://github.com/resurgencelabs/fraction) - a library for accessing fractional number data type in Noir, allowing results that aren't whole numbers + +See the section on [dependencies](./modules_packages_crates/dependencies) for more information. diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/00_data_types.md b/docs/versioned_docs/version-0.7.1/language_concepts/00_data_types.md new file mode 100644 index 00000000000..6ac494ad404 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/language_concepts/00_data_types.md @@ -0,0 +1,305 @@ +--- +title: Data Types +description: + Get a clear understanding of the two categories of Noir data types - primitive types and compound + types. Learn about their characteristics, differences, and how to use them in your Noir + programming. +keywords: + [ + noir, + data types, + primitive types, + compound types, + private types, + public types, + field type, + integer types, + boolean type, + array type, + tuple type, + struct type, + ] +--- + +Every value in Noir has a type, which determines which operations are valid for it. + +All values in Noir are fundamentally composed of `Field` elements. For a more approachable +developing experience, abstractions are added on top to introduce different data types in Noir. + +Noir has two category of data types: primitive types (e.g. `Field`, integers, `bool`) and compound +types that group primitive types (e.g. arrays, tuples, structs). Each value can either be private or +public. + +## Private & Public Types + +A **private value** is known only to the Prover, while a **public value** is known by both the +Prover and Verifier. Mark values as `private` when the value should only be known to the prover. All +primitive types (including individual fields of compound types) in Noir are private by default, and +can be marked public when certain values are intended to be revealed to the Verifier. + +> **Note:** For public values defined in Noir programs paired with smart contract verifiers, once +> the proofs are verified on-chain the values can be considered known to everyone that has access to +> that blockchain. + +Public data types are treated no differently to private types apart from the fact that their values +will be revealed in proofs generated. Simply changing the value of a public type will not change the +circuit (where the same goes for changing values of private types as well). + +_Private values_ are also referred to as _witnesses_ sometimes. + +> **Note:** The terms private and public when applied to a type (e.g. `pub Field`) have a different +> meaning than when applied to a function (e.g. `pub fn foo() {}`). +> +> The former is a visibility modifier for the Prover to interpret if a value should be made known to +> the Verifier, while the latter is a visibility modifier for the compiler to interpret if a +> function should be made accessible to external Noir programs like in other languages. + +### pub Modifier + +All data types in Noir are private by default. Types are explicitly declared as public using the +`pub` modifier: + +```rust +fn main(x : Field, y : pub Field) -> pub Field { + x + y +} +``` + +In this example, `x` is **private** while `y` and `x + y` (the return value) are **public**. Note +that visibility is handled **per variable**, so it is perfectly valid to have one input that is +private and another that is public. + +> **Note:** Public types can only be declared through parameters on `main`. + +## Primitive Types + +A primitive type represents a single value. They can be private or public. + +### Fields + +The field type corresponds to the native field type of the proving backend. + +The size of a Noir field depends on the elliptic curve's finite field for the proving backend +adopted. For example, a field would be a 254-bit integer when paired with the default backend that +spans the Grumpkin curve. + +Fields support integer arithmetic and are often used as the default numeric type in Noir: + +```rust +fn main(x : Field, y : Field) { + let z = x + y; +} +``` + +`x`, `y` and `z` are all private fields in this example. Using the `let` keyword we defined a new +private value `z` constrained to be equal to `x + y`. + +If proving efficiency is of priority, fields should be used as a default for solving problems. +Smaller integer types (e.g. `u64`) incur extra range constraints. + +### Integers + +An integer type is a range constrained field type. The Noir frontend currently supports unsigned, +arbitrary-sized integer types. + +An integer type is specified first with the letter `u`, indicating its unsigned nature, followed by +its length in bits (e.g. `32`). For example, a `u32` variable can store a value in the range of +$\\([0,2^{32}-1]\\)$: + +```rust +fn main(x : Field, y : u32) { + let z = x as u32 + y; +} +``` + +`x`, `y` and `z` are all private values in this example. However, `x` is a field while `y` and `z` +are unsigned 32-bit integers. If `y` or `z` exceeds the range $\\([0,2^{32}-1]\\)$, proofs created +will be rejected by the verifier. + +> **Note:** The default backend supports both even (e.g. `u16`, `u48`) and odd (e.g. `u5`, `u3`) +> sized integer types. + +### Booleans + +The `bool` type in Noir has two possible values: `true` and `false`: + +```rust +fn main() { + let t = true; + let f: bool = false; +} +``` + +> **Note:** When returning a boolean value, it will show up as a value of 1 for `true` and 0 for +> `false` in _Verifier.toml_. + +The boolean type is most commonly used in conditionals like `if` expressions and `assert` +statements. More about conditionals is covered in the [Control Flow](./control_flow) and +[Assert Function](./assert) sections. + +### Strings + +The string type is a fixed length value defined with `str`. + +You can use strings in `assert()` functions or print them with +`std::println()`. + +```rust +fn main(message : pub str<11>, hex_as_string : str<4>) { + std::println(message); + assert(message == "hello world"); + assert(hex_as_string == "0x41"); +} +``` + +## Compound Types + +A compound type groups together multiple values into one type. Elements within a compound type can +be private or public. + +### Arrays + +An array is one way of grouping together values into one compound type. Array types can be inferred +or explicitly specified via the syntax `[; ]`: + +```rust +fn main(x : Field, y : Field) { + let my_arr = [x, y]; + let your_arr: [Field; 2] = [x, y]; +} +``` + +Here, both `my_arr` and `your_arr` are instantiated as an array containing two `Field` elements. + +Array elements can be accessed using indexing: + +```rust +fn main() { + let a = [1, 2, 3, 4, 5]; + + let first = a[0]; + let second = a[1]; +} +``` + +All elements in an array must be of the same type (i.e. homogeneous). That is, an array cannot group +a `Field` value and a `u8` value together for example. + +You can write mutable arrays, like: + +```rust +fn main() { + let mut arr = [1, 2, 3, 4, 5]; + assert(arr[0] == 1); + + arr[0] = 42; + assert(arr[0] == 42); +} +``` + +#### Types + +You can create arrays of primitive types or structs. There is not yet support for nested arrays +(arrays of arrays) or arrays of structs that contain arrays. + +### Tuples + +A tuple collects multiple values like an array, but with the added ability to collect values of +different types: + +```rust +fn main() { + let tup: (u8, u64, Field) = (255, 500, 1000); +} +``` + +One way to access tuple elements is via destructuring using pattern matching: + +```rust +fn main() { + let tup = (1, 2); + + let (one, two) = tup; + + let three = one + two; +} +``` + +Another way to access tuple elements is via direct member access, using a period (`.`) followed by +the index of the element we want to access. Index `0` corresponds to the first tuple element, `1` to +the second and so on: + +```rust +fn main() { + let tup = (5, 6, 7, 8); + + let five = tup.0; + let eight = tup.3; +} +``` + +### Structs + +A struct also allows for grouping multiple values of different types. Unlike tuples, we can also +name each field. + +> **Note:** The usage of _field_ here refers to each element of the struct and is unrelated to the +> field type of Noir. + +Defining a struct requires giving it a name and listing each field within as `: ` pairs: + +```rust +struct Animal { + hands: Field, + legs: Field, + eyes: u8, +} +``` + +An instance of a struct can then be created with actual values in `: ` pairs in any +order. Struct fields are accessible using their given names: + +```rust +fn main() { + let legs = 4; + + let dog = Animal { + eyes: 2, + hands: 0, + legs, + }; + + let zero = dog.hands; +} +``` + +Structs can also be destructured in a pattern, binding each field to a new variable: + +```rust +fn main() { + let Animal { hands, legs: feet, eyes } = get_octopus(); + + let ten = hands + feet + eyes as u8; +} + +fn get_octopus() -> Animal { + let octopus = Animal { + hands: 0, + legs: 8, + eyes: 2, + }; + + octopus +} +``` + +The new variables can be bound with names different from the original struct field names, as +showcased in the `legs --> feet` binding in the example above. + +:::note +You can use Structs as inputs to the `main` function, but you can't output them +::: + +### BigInt + +You can acheive BigInt functionality using the [Noir BigInt](https://github.com/shuklaayush/noir-bigint) library. diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/01_functions.md b/docs/versioned_docs/version-0.7.1/language_concepts/01_functions.md new file mode 100644 index 00000000000..54c618599d2 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/language_concepts/01_functions.md @@ -0,0 +1,88 @@ +--- +title: Functions +description: + Learn how to declare functions and methods in Noir, a programming language with Rust semantics. + This guide covers parameter declaration, return types, call expressions, and more. +keywords: [Noir, Rust, functions, methods, parameter declaration, return types, call expressions] +--- + +Functions in Noir follow the same semantics of Rust, though Noir does not support early returns. + +To declare a function the `fn` keyword is used. + +```rust +fn foo() {} +``` + +All parameters in a function must have a type and all types are known at compile time. The parameter +is pre-pended with a colon and the parameter type. Multiple parameters are separated using a comma. + +```rust +fn foo(x : Field, y : pub Field){} +``` + +The return type of a function can be stated by using the `->` arrow notation. The function below +states that the foo function must return a `Field`. If the function returns no value, then the arrow +is omitted. + +```rust +fn foo(x : Field, y : pub Field) -> Field { + x + y +} +``` + +Note that a `return` keyword is unneeded in this case - the last expression in a function's body is +returned. + +## Call Expressions + +Calling a function in Noir is executed by using the function name and passing in the necessary +arguments. + +Below we show how to call the `foo` function from the `main` function using a call expression: + +```rust +fn main(x : Field, y : Field) { + let z = foo(x); +} + +fn foo(x : Field) -> Field { + x + x +} +``` + +## Methods + +You can define methods in Noir on any struct type in scope. + +```rust +struct MyStruct { + foo: Field, + bar: Field, +} + +impl MyStruct { + fn new(foo: Field) -> MyStruct { + MyStruct { + foo, + bar: 2, + } + } + + fn sum(self) -> Field { + self.foo + self.bar + } +} + +fn main() { + let s = MyStruct::new(40); + assert(s.sum() == 42); +} +``` + +Methods are just syntactic sugar for functions, so if we wanted to we could also call `sum` as +follows: + +```rust +assert(MyStruct::sum(s) == 42); +``` diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/02_control_flow.md b/docs/versioned_docs/version-0.7.1/language_concepts/02_control_flow.md new file mode 100644 index 00000000000..691c514d9a8 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/language_concepts/02_control_flow.md @@ -0,0 +1,42 @@ +--- +title: Control Flow +description: + Learn how to use loops and if expressions in the Noir programming language. Discover the syntax + and examples for for loops and if-else statements. +keywords: [Noir programming language, loops, for loop, if-else statements, Rust syntax] +--- + +## Loops + +Noir has one kind of loop: the `for` loop. `for` loops allow you to repeat a block of code multiple +times. + +The following block of code between the braces is run 10 times. + +```rust +for i in 0..10 { + // do something +}; +``` + +## If Expressions + +Noir supports `if-else` statements. The syntax is most similar to Rust's where it is not required +for the statement's conditional to be surrounded by parentheses. + +```rust +let a = 0; +let mut x: u32 = 0; + +if a == 0 { + if a != 0 { + x = 6; + } else { + x = 2; + } +} else { + x = 5; + assert(x == 5); +} +assert(x == 2); +``` diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/03_ops.md b/docs/versioned_docs/version-0.7.1/language_concepts/03_ops.md new file mode 100644 index 00000000000..da02b126059 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/language_concepts/03_ops.md @@ -0,0 +1,97 @@ +--- +title: Logical Operations +description: + Learn about the supported arithmetic and logical operations in the Noir programming language. + Discover how to perform operations on private input types, integers, and booleans. +keywords: + [ + Noir programming language, + supported operations, + arithmetic operations, + logical operations, + predicate operators, + bitwise operations, + short-circuiting, + backend, + ] +--- + +# Operations + +## Table of Supported Operations + +| Operation | Description | Requirements | +| :-------- | :------------------------------------------------------------: | -------------------------------------: | +| + | Adds two private input types together | Types must be private input | +| - | Subtracts two private input types together | Types must be private input | +| \* | Multiplies two private input types together | Types must be private input | +| / | Divides two private input types together | Types must be private input | +| ^ | XOR two private input types together | Types must be integer | +| & | AND two private input types together | Types must be integer | +| \| | OR two private input types together | Types must be integer | +| << | Left shift an integer by another integer amount | Types must be integer | +| >> | Right shift an integer by another integer amount | Types must be integer | +| ! | Bitwise not of a value | Type must be integer or boolean | +| < | returns a bool if one value is less than the other | Upper bound must have a known bit size | +| <= | returns a bool if one value is less than or equal to the other | Upper bound must have a known bit size | +| > | returns a bool if one value is more than the other | Upper bound must have a known bit size | +| >= | returns a bool if one value is more than or equal to the other | Upper bound must have a known bit size | +| == | returns a bool if one value is equal to the other | Both types must not be constants | +| != | returns a bool if one value is not equal to the other | Both types must not be constants | + +### Predicate Operators + +`<,<=, !=, == , >, >=` are known as predicate/comparison operations because they compare two values. +This differs from the operations such as `+` where the operands are used in _computation_. + +### Bitwise Operations Example + +```rust +fn main(x : Field) { + let y = x as u32; + let z = y & y; +} +``` + +`z` is implicitly constrained to be the result of `y & y`. The `&` operand is used to denote bitwise +`&`. + +> `x & x` would not compile as `x` is a `Field` and not an integer type. + +### Logical Operators + +Noir has no support for the logical operators `||` and `&&`. This is because encoding the +short-circuiting that these operators require can be inefficient for Noir's backend. Instead you can +use the bitwise operators `|` and `&` which operate indentically for booleans, just without the +short-circuiting. + +```rust +let my_val = 5; + +let mut flag = 1; +if (my_val > 6) | (my_val == 0) { + flag = 0; +} +assert(flag == 1); + +if (my_val != 10) & (my_val < 50) { + flag = 0; +} +assert(flag == 0); +``` + +### Shorthand operators + +Noir shorthand operators for most of the above operators, namely `+=, -=, *=, /=, %=, &=, |=, ^=, <<=`, and `>>=`. These allow for more concise syntax. For example: + +```rust +let mut i = 0; +i = i + 1; +``` + +could be written as: + +```rust +let mut i = 0; +i += 1; +``` diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/04_assert.md b/docs/versioned_docs/version-0.7.1/language_concepts/04_assert.md new file mode 100644 index 00000000000..a25a946123d --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/language_concepts/04_assert.md @@ -0,0 +1,34 @@ +--- +title: Assert Function +description: + Learn about the assert function in Noir, which can be used to explicitly constrain the predicate or + comparison expression that follows to be true, and what happens if the expression is false at + runtime. +keywords: [Noir programming language, assert statement, predicate expression, comparison expression] +--- + +Noir includes a special `assert` function which will explicitly constrain the predicate/comparison +expression that follows to be true. If this expression is false at runtime, the program will fail to +be proven. + +### Example + +```rust +fn main(x : Field, y : Field) { + assert(x == y); +} +``` + +The above snippet compiles because `==` is a predicate operation. Conversely, the following will not +compile: + +```rust +// INCORRECT + +fn main(x : Field, y : Field) { + assert(x + y); +} +``` + +> The rationale behind this not compiling is due to ambiguity. It is not clear if the above should +> equate to `x + y == 0` or if it should check the truthiness of the result. diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/06_generics.md b/docs/versioned_docs/version-0.7.1/language_concepts/06_generics.md new file mode 100644 index 00000000000..a4c207e09e4 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/language_concepts/06_generics.md @@ -0,0 +1,116 @@ +--- +title: Generics +description: + Learn how to use Generics in Noir +keywords: [Noir, Rust, generics, functions, structs] +--- + +# Generics + +Generics allow you to use the same functions with multiple different concrete data types. You can +read more about the concept of generics in the Rust documentation +[here](https://doc.rust-lang.org/book/ch10-01-syntax.html). + +Here is a trivial example showing the identity function that supports any type. In Rust, it is +common to refer to the most general type as `T`. We follow the same convention in Noir. + +```rust +fn id(x: T) -> T { + x +} +``` + +## In Structs + +Generics are useful for specifying types in structs. For example, we can specify that a field in a +struct will be of a certain generic type. In this case `value` is of type `T`. + +```rust +struct RepeatedValue { + value: T, + count: comptime Field, +} + +impl RepeatedValue { + fn new(value: T) -> Self { + Self { value, count: 1 } + } + + fn increment(mut repeated: Self) -> Self { + repeated.count += 1; + repeated + } + + fn print(self) { + for _i in 0 .. self.count { + dep::std::println(self.value); + } + } +} + +fn main() { + let mut repeated = RepeatedValue::new("Hello!"); + repeated = repeated.increment(); + repeated.print(); +} +``` + +The `print` function will print `Hello!` an arbitrary number of times, twice in this case. + +If we want to be generic over array lengths (which are type-level integers), we can use numeric +generics. Using these looks just like using regular generics, but these generics can resolve to +integers at compile-time, rather than resolving to types. Here's an example of a struct that is +generic over the size of the array it contains internally: + +```rust +struct BigInt { + limbs: [u32; N], +} + +impl BigInt { + // `N` is in scope of all methods in the impl + fn first(first: BigInt, second: BigInt) -> Self { + assert(first.limbs != second.limbs); + first + + fn second(first: BigInt, second: Self) -> Self { + assert(first.limbs != second.limbs); + second + } +} +``` + +## Calling functions on generic parameters + +Unlike Rust, Noir does not have traits, so how can one translate the equivalent of a trait bound in +Rust into Noir? That is, how can we write a function that is generic over some type `T`, while also +requiring there is a function like `eq: fn(T, T) -> bool` that works on the type? + +The answer is that we can translate this by passing in the function manually. Here's an example of +implementing array equality in Noir: + +```rust +fn array_eq(array1: [T; N], array2: [T; N], elem_eq: fn(T, T) -> bool) -> bool { + if array1.len() != array2.len() { + false + } else { + let mut result = true; + for i in 0 .. array1.len() { + result &= elem_eq(array1[i], array2[i]); + } + result + } +} + +fn main() { + assert(array_eq([1, 2, 3], [1, 2, 3], |a, b| a == b)); + + // We can use array_eq even for arrays of structs, as long as we have + // an equality function for these structs we can pass in + let array = [MyStruct::new(), MyStruct::new()]; + assert(array_eq(array, array, MyStruct::eq)); +} +``` + +You can see an example of generics in the tests +[here](https://github.com/noir-lang/noir/blob/master/crates/nargo_cli/tests/test_data/generics/src/main.nr). diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/07_mutability.md b/docs/versioned_docs/version-0.7.1/language_concepts/07_mutability.md new file mode 100644 index 00000000000..5631a322659 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/language_concepts/07_mutability.md @@ -0,0 +1,118 @@ +--- +title: Mutability +description: + Learn about mutable variables, constants, and globals in Noir programming language. Discover how + to declare, modify, and use them in your programs. +keywords: [noir programming language, mutability in noir, mutable variables, constants, globals] +--- + +Variables in Noir can be declared mutable via the `mut` keyword. Mutable variables can be reassigned +to via an assignment expression. + +```rust +let x = 2; +x = 3; // error: x must be mutable to be assigned to + +let mut y = 3; +let y = 4; // OK +``` + +The `mut` modifier can also apply to patterns: + +```rust +let (a, mut b) = (1, 2); +a = 11; // error: a must be mutable to be assigned to +b = 12; // OK + +let mut (c, d) = (3, 4); +c = 13; // OK +d = 14; // OK + +// etc. +let MyStruct { x: mut y } = MyStruct { x: a } +// y is now in scope +``` + +Note that mutability in noir is local and everything is passed by value, so if a called function +mutates its parameters then the parent function will keep the old value of the parameters. + +```rust +fn main() -> Field { + let x = 3; + helper(x); + x // x is still 3 +} + +fn helper(mut x: i32) { + x = 4; +} +``` + +## Comptime Values + +Comptime values are values that are known at compile-time. This is different to a witness +which changes per proof. If a comptime value that is being used in your program is changed, then your +circuit will also change. + +Comptime is slightly different from Rust's `const`. Namely, it is a bit more flexible in that normal functions can accept comptime parameters. For example, this is used to verify an array index is known at compile-time. Note that the "known at compile-time" here means "known after function inlining is performed while optimizing the program" and not "known during type-checking." + +Below we show how to declare a comptime value: + +```rust +fn main() { + let a: comptime Field = 5; + + // `comptime Field` can also be inferred: + let a = 5; +} +``` + +Note that variables declared as mutable may not be comptime: + +```rust +fn main() { + // error: Cannot mark a comptime type as mutable + let mut a: comptime Field = 5; + + // a inferred as a private Field here + let mut a = 5; +} +``` + +## Globals + +Noir also supports global variables. However, they must be compile-time variables. If `comptime` is +not explicitly written in the type annotation the compiler will implicitly specify the declaration +as compile-time. They can then be used like any other compile-time variable inside functions. The +global type can also be inferred by the compiler entirely. Globals can also be used to specify array +annotations for function parameters and can be imported from submodules. + +```rust +global N: Field = 5; // Same as `global N: comptime Field = 5` + +fn main(x : Field, y : [Field; N]) { + let res = x * N; + + assert(res == y[0]); + + let res2 = x * mysubmodule::N; + assert(res != res2); +} + +mod mysubmodule { + use dep::std; + + global N: Field = 10; + + fn my_helper() -> comptime Field { + let x = N; + x + } +} +``` + +## Why only local mutability? + +Witnesses in a proving system are immutable in nature. Noir aims to _closely_ mirror this setting +without applying additional overhead to the user. Modeling a mutable reference is not as +straightforward as on conventional architectures and would incur some possibly unexpected overhead. diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/08_comments.md b/docs/versioned_docs/version-0.7.1/language_concepts/08_comments.md new file mode 100644 index 00000000000..5b1d9fa38f2 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/language_concepts/08_comments.md @@ -0,0 +1,27 @@ +--- +title: Comments +description: + Learn how to write comments in Noir programming language. A comment is a line of code that is + ignored by the compiler, but it can be read by programmers. Single-line and multi-line comments + are supported in Noir. +keywords: [Noir programming language, comments, single-line comments, multi-line comments] +--- + +A comment is a line in your codebase which the compiler ignores, however it can be read by +programmers. + +Here is a single line comment: + +```rust +// This is a comment and is ignored +``` + +`//` is used to tell the compiler to ignore the rest of the line. + +Noir doesn't have multi-line comments, but you can emulate them via using `//` on each line + +```rust +// This is a multi line +// comment, that is ignored by +// the compiler +``` diff --git a/docs/versioned_docs/version-0.7.1/language_concepts/09_distinct.md b/docs/versioned_docs/version-0.7.1/language_concepts/09_distinct.md new file mode 100644 index 00000000000..03759d4bb4a --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/language_concepts/09_distinct.md @@ -0,0 +1,63 @@ +--- +title: Distinct Witnesses +--- + +The `distinct` keyword prevents repetitions of witness indices in the program's ABI. This ensures +that the witnesses being returned as public inputs are all unique. + +The `distinct` keyword is only used for return values on program entry points (usually the `main()` +function). + +When using `disctinct` and `pub` simultaneously, `distinct` comes first. See the example below. + +You can read more about the problem this solves +[here](https://github.com/noir-lang/noir/issues/1183). + +## Example + +Without the `distinct` keyword, the following program + +```rust +fn main(x : pub Field, y : pub Field) -> pub [Field; 4] { + let a = 1; + let b = 1; + [x + 1, y, a, b] +} +``` + +compiles to + +```json +{ + //... + "abi": { + //... + "param_witnesses": { "x": [1], "y": [2] }, + "return_witnesses": [3, 2, 4, 4] + } +} +``` + +Whereas (with the `distinct` keyword) + +```rust +fn main(x : pub Field, y : pub Field) -> distinct pub [Field; 4] { + let a = 1; + let b = 1; + [x + 1, y, a, b] +} +``` + +compiles to + +```json +{ + //... + "abi": { + //... + "param_witnesses": { "x": [1], "y": [2] }, + //... + "return_witnesses": [3, 4, 5, 6] + } +} +``` diff --git a/docs/versioned_docs/version-0.7.1/modules_packages_crates/crates_and_packages.md b/docs/versioned_docs/version-0.7.1/modules_packages_crates/crates_and_packages.md new file mode 100644 index 00000000000..34f28a71148 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/modules_packages_crates/crates_and_packages.md @@ -0,0 +1,35 @@ +--- +title: Crates and Packages +description: + Learn how to use Crates and Packages in your Noir project +keywords: [Nargo, dependencies, package management, crates, package] +--- + +## Crates + +A crate is the smallest amount of code that the Noir compiler considers at a time. +Crates can contain modules, and the modules may be defined in other files that get compiled with the crate, as we’ll see in the coming sections. + +### Crate Types + +A Noir crate can come in one of two forms: a binary crate or a library crate. + +_Binary crates_ are programs which you can compile to an ACIR circuit which you can then create proofs against. Each must have a function called `main` that defines the ACIR circuit which is to be proved. + +_Library crates_ don't have a `main` function and they don't compile down to ACIR. Instead they define functionality intended to be shared with multiple projects, and eventually included in a binary crate. + +### Crate Root + +Every crate has a root, which is the source file that the compiler starts, this is also known as the root module. The Noir compiler does not enforce any conditions on the name of the file which is the crate root, however if you are compiling via Nargo the crate root must be called `lib.nr` or `main.nr` for library or binary crates respectively. + +## Packages + +A Nargo _package_ is a collection of one of more crates that provides a set of functionality. A package must include a Nargo.toml file. + +A package _must_ contain either a library or a binary crate, but not both. + +### Differences from Cargo Packages + +One notable difference between Rust's Cargo and Noir's Nargo is that while Cargo allows a package to contain an unlimited number of binary crates and a single library crate, Nargo currently only allows a package to contain a single crate. + +In future this restriction may be lifted to allow a Nargo package to contain both a binary and library crate or multiple binary crates. diff --git a/docs/versioned_docs/version-0.7.1/modules_packages_crates/dependencies.md b/docs/versioned_docs/version-0.7.1/modules_packages_crates/dependencies.md new file mode 100644 index 00000000000..2807ad52046 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/modules_packages_crates/dependencies.md @@ -0,0 +1,110 @@ +--- +title: Managing Dependencies +description: + Learn how to specify and manage dependencies in Nargo, allowing you to upload packages to GitHub + and use them easily in your project. +keywords: [Nargo, dependencies, GitHub, package management, versioning] +--- + +Nargo allows you to upload packages to GitHub and use them as dependencies. + +## Specifying a dependency + +Specifying a dependency requires a tag to a specific commit and the git url to the url containing +the package. + +Currently, there are no requirements on the tag contents. If requirements are added, it would follow +semver 2.0 guidelines. + +> Note: Without a `tag` , there would be no versioning and dependencies would change each time you +> compile your project. + +For example, to add the [ecrecover-noir library](https://github.com/colinnielsen/ecrecover-noir) to your project, add it to `Nargo.toml`: + +```toml +# Nargo.toml + +[dependencies] +ecrecover = {tag = "v0.8.0", git = "https://github.com/colinnielsen/ecrecover-noir"} +``` + +## Specifying a local dependency + +You can also specify dependencies that are local to your machine. + +For example, this file structure has a library and binary crate + +``` +β”œβ”€β”€ binary_crate +β”‚Β Β  β”œβ”€β”€ Nargo.toml +β”‚Β Β  └── src +β”‚Β Β  └── main.nr +└── liba + β”œβ”€β”€ Nargo.toml + └── src + └── lib.nr +``` + +Inside of the binary crate, you can specify: + +```toml +# Nargo.toml + +[dependencies] +libA = { path = "../liba" } +``` + +## Importing dependencies + +You can import a dependency to a Noir file using the following syntax. For example, to import the +ecrecover-noir library and local liba referenced above: + +```rust +use dep::ecrecover; +use dep::libA; +``` + +You can also import only the specific parts of dependency that you want to use, like so: + +```rust +use dep::std::hash::sha256; +use dep::std::scalar_mul::fixed_base; +``` + +Lastly, as demonstrated in the +[elliptic curve example](../standard_library/cryptographic_primitives/ec_primitives#examples), you +can import multiple items in the same line by enclosing them in curly braces: + +```rust +use dep::std::ec::tecurve::affine::{Curve, Point}; +``` + +## Dependencies of Dependencies + +Note that when you import a dependency, you also get access to all of the dependencies of that package. + +For example, the [phy_vector](https://github.com/resurgencelabs/phy_vector) library imports an [fraction](https://github.com/resurgencelabs/fraction) library. If you're importing the phy_vector library, then you can access the functions in fractions library like so: + +```rust +use dep::phy_vector; + +fn main(x : Field, y : pub Field) { + //... + let f = phy_vector::fraction::toFraction(true, 2, 1); + //... +} +``` + +## Available Libraries + +Noir does not currently have an official package manager. You can find a list of available Noir libraries in the [awesome-noir repo here](https://github.com/noir-lang/awesome-noir#libraries). + +Some libraries that are available today include: + +- [Standard Library](https://github.com/noir-lang/noir/tree/master/noir_stdlib) - the Noir Standard Library +- [Ethereum Storage Proof Verification](https://github.com/aragonzkresearch/noir-trie-proofs) - a library that contains the primitives necessary for RLP decoding (in the form of look-up table construction) and Ethereum state and storage proof verification (or verification of any trie proof involving 32-byte long keys) +- [BigInt](https://github.com/shuklaayush/noir-bigint) - a library that provides a custom BigUint56 data type, allowing for computations on large unsigned integers +- [ECrecover](https://github.com/colinnielsen/ecrecover-noir/tree/main) - a library to verify an ECDSA signature and return the source Ethereum address +- [Sparse Merkle Tree Verifier](https://github.com/vocdoni/smtverifier-noir/tree/main) - a library for verification of sparse Merkle trees +- [Signed Int](https://github.com/resurgencelabs/signed_int) - a library for accessing a custom Signed Integer data type, allowing access to negative numbers on Noir +- [Fraction](https://github.com/resurgencelabs/fraction) - a library for accessing fractional number data type in Noir, allowing results that aren't whole numbers diff --git a/docs/versioned_docs/version-0.7.1/modules_packages_crates/modules.md b/docs/versioned_docs/version-0.7.1/modules_packages_crates/modules.md new file mode 100644 index 00000000000..e429b336511 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/modules_packages_crates/modules.md @@ -0,0 +1,104 @@ +--- +title: Understanding Modules +description: + Learn how to organize your files using modules in Noir, following the same convention as Rust's + module system. Examples included. +keywords: [Noir, Rust, modules, organizing files, sub-modules] +--- + +# Modules + +Noir's module system follows the same convention as the _newer_ version of Rust's module system. + +## Purpose of Modules + +Modules are used to organise files. Without modules all of your code would need to live in a single +file. In Noir, the compiler does not automatically scan all of your files to detect modules. This +must be done explicitly by the developer. + +## Examples + +### Importing a module in the crate root + +Filename : `src/main.nr` + +```rust +mod foo; + +fn main() { + foo::hello_world(); +} +``` + +Filename : `src/foo.nr` + +```rust +fn from_foo() {} +``` + +In the above snippet, the crate root is the `src/main.nr` file. The compiler sees the module +declaration `mod foo` which prompts it to look for a foo.nr file. + +Visually this module hierarchy looks like the following : + +``` +crate + β”œβ”€β”€ main + β”‚ + └── foo + └── from_foo + +``` + +### Importing a module throughout the tree +All modules are accessible from the ``crate::`` namespace. + +``` +crate + β”œβ”€β”€ bar + β”œβ”€β”€ foo + └── main + +``` +In the above snippet, if ``bar`` would like to use functions in ``foo``, it can do so by ``use crate::foo::function_name``. + +### Sub-modules + +Filename : `src/main.nr` + +```rust +mod foo; + +fn main() { + foo::from_foo(); +} +``` + +Filename : `src/foo.nr` + +```rust +mod bar; +fn from_foo() {} +``` + +Filename : `src/foo/bar.nr` + +```rust +fn from_bar() {} +``` + +In the above snippet, we have added an extra module to the module tree; `bar`. `bar` is a submodule +of `foo` hence we declare bar in `foo.nr` with `mod bar`. Since `foo` is not the crate root, the +compiler looks for the file associated with the `bar` module in `src/foo/bar.nr` + +Visually the module hierarchy looks as follows: + +``` +crate + β”œβ”€β”€ main + β”‚ + └── foo + β”œβ”€β”€ from_foo + └── bar + └── from_bar +``` diff --git a/docs/versioned_docs/version-0.7.1/nargo/01_commands.md b/docs/versioned_docs/version-0.7.1/nargo/01_commands.md new file mode 100644 index 00000000000..8efa286b5f0 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/nargo/01_commands.md @@ -0,0 +1,132 @@ +--- +title: Commands +description: + Noir CLI Commands for Noir Prover and Verifier to create, execute, prove and verify programs, + generate Solidity verifier smart contract and compile into JSON file containing ACIR + representation and ABI of circuit. +keywords: + [ + Nargo, + Noir CLI, + Noir Prover, + Noir Verifier, + generate Solidity verifier, + compile JSON file, + ACIR representation, + ABI of circuit, + TypeScript, + ] +--- + +## General options + +``` +Options: + -s, --show-ssa Emit debug information for the intermediate SSA IR + -d, --deny-warnings Quit execution when warnings are emitted + --show-output Display output of `println` statements during tests + -h, --help Print help +``` + +## `nargo help [subcommand]` + +Prints the list of available commands or specific information of a subcommand. + +_Arguments_ + +- `` - The subcommand whose help message to display + +## `nargo check` + +Generate the `Prover.toml` and `Verifier.toml` files for specifying prover and verifier in/output +values of the Noir program respectively. + +## `nargo codegen-verifier` + +Generate a Solidity verifier smart contract for the program. + +## `nargo compile ` + +Compile the program into a JSON build artifact file containing the ACIR representation and the ABI +of the circuit. This build artifact can then be used to generate and verify proofs. + +_Arguments_ + +- `` - The name of the circuit file + +_Options_ + +- `-c, --contracts` - Compile each contract function used within the program +- `--print-acir` - Displays the ACIR for the compiled circuit + +## `nargo new [path]` + +Creates a new Noir project. + +_Arguments_ + +- `` - Name of the package +- `[path]` - The path to save the new project + +## `nargo execute [witness_name]` + +Runs the Noir program and prints its return value. + +_Arguments_ + +- `[witness_name]` - The name of the witness + +_Usage_ + +The inputs to the circuit are read from the `Prover.toml` file generated by `nargo check`, which +must be filled in. + +To save the witness to file, run the command with a value for the `witness-name` argument. A +`.tr` file will then be saved in the `build` folder. + +> **Info:** The `.tr` file is the witness file. The witness file can be considered as program inputs +> parsed for your program's ACIR. +> +> This file can be passed along with circuit's ACIR into a TypeScript project for proving and +> verification. See the [TypeScript](../typescript#proving-and-verifying-externally-compiled-files) +> section to learn more. + +## `nargo prove ` + +Creates a proof for the program. + +_Arguments_ + +- `` - The name of the proof + +_Options_ + +- `-v, --verify` - Verify proof after proving + +## `nargo verify ` + +Given a proof and a program, verify whether the proof is valid. + +_Arguments_ + +- `` - The proof to verify + +## `nargo test ` + +Nargo will automatically compile and run any functions which have the decorator `#[test]` on them if +you run `nargo test`. + +See an example on the [testing page](./testing). + +_Arguments_ + +- `` - a pattern to indicate to only run tests with names containing the pattern + +## `nargo gates` + +Counts the occurrences of different gates in circuit + +## `nargo lsp` + +Start a long-running Language Server process that communicates over stdin/stdout. +Usually this command is not run by a user, but instead will be run by a Language Client, such as [vscode-noir](https://github.com/noir-lang/vscode-noir). diff --git a/docs/versioned_docs/version-0.7.1/nargo/02_testing.md b/docs/versioned_docs/version-0.7.1/nargo/02_testing.md new file mode 100644 index 00000000000..ba0bebd658b --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/nargo/02_testing.md @@ -0,0 +1,32 @@ +--- +title: Testing in Noir +description: Learn how to use Nargo to test your Noir program in a quick and easy way +keywords: [Nargo, testing, Noir, compile, test] +--- + +You can test your Noir programs using Noir circuits. + +Nargo will automatically compile and run any functions which have the decorator `#[test]` on them if +you run `nargo test`. + +For example if you have a program like: + +```rust +fn add(x: u64, y: u64) -> u64 { + x + y +} +#[test] +fn test_add() { + assert(add(2,2) == 4); + assert(add(0,1) == 1); + assert(add(1,0) == 1); +} +``` + +Running `nargo test` will test that the `test_add` function can be executed while satisfying the all +the contraints which allows you to test that add returns the expected values. Test functions can't +have any arguments currently. + +This is much faster compared to testing in Typescript but the only downside is that you can't +explicitly test that a certain set of inputs are invalid. i.e. you can't say that you want +add(2^64-1, 2^64-1) to fail. diff --git a/docs/versioned_docs/version-0.7.1/nargo/03_solidity_verifier.md b/docs/versioned_docs/version-0.7.1/nargo/03_solidity_verifier.md new file mode 100644 index 00000000000..9ac60cb0ba7 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/nargo/03_solidity_verifier.md @@ -0,0 +1,129 @@ +--- +title: Solidity Verifier +description: + Learn how to run the verifier as a smart contract on the blockchain. Compile a Solidity verifier + contract for your Noir program and deploy it on any EVM blockchain acting as a verifier smart + contract. Read more to find out! +keywords: + [ + solidity verifier, + smart contract, + blockchain, + compiler, + plonk_vk.sol, + EVM blockchain, + verifying Noir programs, + proving backend, + Barretenberg, + ] +--- + +For certain applications, it may be desirable to run the verifier as a smart contract instead of on +a local machine. + +Compile a Solidity verifier contract for your Noir program by running: + +```sh +nargo codegen-verifier +``` + +A new `contract` folder would then be generated in your project directory, containing the Solidity +file `plonk_vk.sol`. It can be deployed on any EVM blockchain acting as a verifier smart contract. + +> **Note:** It is possible to compile verifier contracts of Noir programs for other smart contract +> platforms as long as the proving backend supplies an implementation. +> +> Barretenberg, the default proving backend for Nargo, supports compilation of verifier contracts in +> Solidity only for the time being. + +## Verify + +To verify a proof using the Solidity verifier contract, call the `verify` function with the +following signature: + +```solidity +function verify(bytes calldata _proof, bytes32[] calldata _publicInputs) external view returns (bool) +``` + +You can see an example of how the `verify` function is called in the example zk voting application [here](https://github.com/noir-lang/noir-examples/blob/33e598c257e2402ea3a6b68dd4c5ad492bce1b0a/foundry-voting/src/zkVote.sol#L35): + +```solidity +function castVote(bytes calldata proof, uint proposalId, uint vote, bytes32 nullifierHash) public returns (bool) { + // ... + bytes32[] memory publicInputs = new bytes32[](4); + publicInputs[0] = merkleRoot; + publicInputs[1] = bytes32(proposalId); + publicInputs[2] = bytes32(vote); + publicInputs[3] = nullifierHash; + require(verifier.verify(proof, publicInputs), "Invalid proof"); +``` + +### Public Inputs + +:::tip + +A circuit doesn't have the concept of a return value. Return values are just syntactic sugar in +Noir. + +Under the hood, the return value is passed as an input to the circuit and is checked at the end of +the circuit program. + +::: + +The verifier contract uses the output (return) value of a Noir program as a public input. So if you +have the following function + +```rust +fn main( + // Public inputs + pubkey_x: pub Field, + pubkey_y: pub Field, + // Private inputs + priv_key: Field, +) -> pub Field +``` + +then `verify` in `plonk_vk.sol` will expect 3 public inputs. Passing two inputs will result in an +error like `Reason: PUBLIC_INPUT_COUNT_INVALID(3, 2)`. + +In this case the 3 inputs to `verify` would be ordered as `[pubkey_x, pubkey_y, return]`. + +#### Struct inputs + +Consider the following program: + +```rust +struct Type1 { + val1: Field, + val2: Field, +} + +struct Nested { + t1: Type1, + is_true: bool, +} + +fn main(x: pub Field, nested: pub Nested, y: pub Field) { + //... +} +``` + +Structs will be flattened so that the array of inputs is 1-dimensional array. The order of these inputs would be flattened to: `[x, nested.t1.val1, nested.t1.val2, nested.is_true, y]` + +## Noir for EVM chains + +You can currently deploy the Solidity verifier contracts to most EVM compatible chains. EVM chains that have been tested and are known to work include: + +- Optimism +- Arbitrum +- Polygon PoS +- Scroll +- Celo + +Other EVM chains should work, but have not been tested directly by our team. If you test any other chains, please open a PR on this page to update the list. See [this doc](https://github.com/noir-lang/noir-starter/tree/main/with-foundry#testing-on-chain) for more info about testing verifier contracts on different EVM chains. + +### Unsupported chains + +Unfortunately not all "EVM" chains are supported. + +**zkSync** and the **Polygon zkEVM** do _not_ currently support proof verification via Solidity verifier contracts. They are missing the bn256 precompile contract that the verifier contract requires. Once these chains support this precompile, they may work. diff --git a/docs/versioned_docs/version-0.7.1/standard_library/array_methods.md b/docs/versioned_docs/version-0.7.1/standard_library/array_methods.md new file mode 100644 index 00000000000..8d8a9531243 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/standard_library/array_methods.md @@ -0,0 +1,180 @@ +--- +title: Array Methods +description: + Learn about the commonly used methods available for arrays in Noir, including len, sort, fold, + reduce, all, and any. +keywords: [rust, array, methods, len, sort, fold, reduce, all, any] +--- + +# Array + +For convenience, the STD provides some ready-to-use, common methods for arrays[^migrationnote]: + +## len + +Returns the length of an array + +```rust +fn len(_array: [T; N]) -> comptime Field +``` + +example + +```rust +fn main() { + let array = [42, 42]; + assert(array.len() == 2); +} +``` + +## sort + +Returns a new sorted array. The original array remains untouched. Notice that this function will +only work for arrays of fields or integers, not for any arbitrary type. This is because the sorting +logic it uses internally is optimized specifically for these values. If you need a sort function to +sort any type, you should use the function `sort_via` described below. + +```rust +fn sort(_array: [T; N]) -> [T; N] +``` + +example + +```rust +fn main() { + let arr = [42, 32]; + let sorted = arr.sort(); + assert(sorted == [32, 42]); +} +``` + +## sort_via + +Sorts the array with a custom comparison function + +```rust +fn sort_via(mut a: [T; N], ordering: fn(T, T) -> bool) -> [T; N] +``` + +example + +```rust +fn main() { + let arr = [42, 32] + let sorted_ascending = arr.sort_via(|a, b| a < b); + assert(sorted_ascending == [32, 42]); // verifies + + let sorted_descending = arr.sort_via(|a, b| a > b); + assert(sorted_descending == [32, 42]); // does not verify +} +``` + +## map + +Applies a function to each element of the array, returning a new array containing the mapped elements. + +```rust +fn map(f: fn(T) -> U) -> [U; N] +``` + +example + +```rust +let a = [1, 2, 3]; +let b = a.map(|a| a * 2); // b is now [2, 4, 6] +``` + +## fold + +Applies a function to each element of the array, returning the final accumulated value. The first +parameter is the initial value. + +```rust +fn fold(mut accumulator: U, f: fn(U, T) -> U) -> U +``` + +This is a left fold, so the given function will be applied to the accumulator and first element of +the array, then the second, and so on. For a given call the expected result would be equivalent to: + +```rust +let a1 = [1]; +let a2 = [1, 2]; +let a3 = [1, 2, 3]; + +let f = |a, b| a - b; +a1.fold(10, f) //=> f(10, 1) +a2.fold(10, f) //=> f(f(10, 1), 2) +a3.fold(10, f) //=> f(f(f(10, 1), 2), 3) +``` + +example: + +```rust + +fn main() { + let arr = [2, 2, 2, 2, 2]; + let folded = arr.fold(0, |a, b| a + b); + assert(folded == 10); +} + +``` + +## reduce + +Same as fold, but uses the first element as starting element. + +```rust +fn reduce(f: fn(T, T) -> T) -> T +``` + +example: + +```rust +fn main() { + let arr = [2, 2, 2, 2, 2]; + let reduced = arr.reduce(|a, b| a + b); + assert(reduced == 10); +} +``` + +## all + +Returns true if all the elements satisfy the given predicate + +```rust +fn all(predicate: fn(T) -> bool) -> bool +``` + +example: + +```rust +fn main() { + let arr = [2, 2, 2, 2, 2]; + let all = arr.all(|a| a == 2); + assert(all); +} +``` + +## any + +Returns true if any of the elements satisfy the given predicate + +```rust +fn any(predicate: fn(T) -> bool) -> bool +``` + +example: + +```rust +fn main() { + let arr = [2, 2, 2, 2, 5]; + let any = arr.any(|a| a == 5); + assert(any); +} + +``` + +[^migrationnote]: + Migration Note: These methods were previously free functions, called via `std::array::len()`. + For the sake of ease of use and readability, these functions are now methods and the old syntax + for them is now deprecated. diff --git a/docs/versioned_docs/version-0.7.1/standard_library/black_box_fns.md b/docs/versioned_docs/version-0.7.1/standard_library/black_box_fns.md new file mode 100644 index 00000000000..3063e71c147 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/standard_library/black_box_fns.md @@ -0,0 +1,44 @@ +--- +title: Black Box Functions +description: Black box functions are functions in Noir that rely on backends implementing support for specialized constraints. +keywords: [noir, black box functions] +--- + +Black box functions are functions in Noir that rely on backends implementing support for specialized constraints. This makes certain zk-snark unfriendly computations cheaper than if they were implemented in Noir. + +:::warning + +It is likely that not all backends will support a particular black box function. + +::: + +Because it is not guaranteed that all backends will support black box functions, it is possible that certain Noir programs won't compile against a particular backend if they use an unsupported black box function. It is possible to fallback to less efficient implementations written in Noir/ACIR in some cases. + +Black box functions are specified with the `#[foreign(black_box_fn)]` attribute. For example, the SHA256 function in the Noir [source code](https://github.com/noir-lang/noir/blob/v0.5.1/noir_stdlib/src/hash.nr) looks like: + +```rust +#[foreign(sha256)] +fn sha256(_input : [u8; N]) -> [u8; 32] {} +``` + +## Function list + +Here is a list of the current black box functions that are supported by UltraPlonk: + +- AES +- [SHA256](./cryptographic_primitives/hashes#sha256) +- [Schnorr signature verification](./cryptographic_primitives/schnorr) +- [Blake2s](./cryptographic_primitives/hashes#blake2s) +- [Pedersen](./cryptographic_primitives/hashes#pedersen) +- [HashToField128Security](./cryptographic_primitives/hashes#hash_to_field) +- [ECDSA signature verification](./cryptographic_primitives/ecdsa_secp256k1) +- [Fixed base scalar multiplication](./cryptographic_primitives/scalar) +- [Compute merkle root](./merkle_trees#compute_merkle_root) +- AND +- XOR +- RANGE +- [Keccak256](./cryptographic_primitives/hashes#keccak256) + +Most black box functions are included as part of the Noir standard library, however `AND`, `XOR` and `RANGE` are used as part of the Noir language syntax. For instance, using the bitwise operator `&` will invoke the `AND` black box function. To ensure compatibility across backends, the ACVM has fallback implementations of `AND`, `XOR` and `RANGE` defined in its standard library which it can seamlessly fallback to if the backend doesn't support them. + +You can view the black box functions defined in the ACVM code [here](https://github.com/noir-lang/acvm/blob/acir-v0.12.0/acir/src/circuit/black_box_functions.rs). diff --git a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives.md b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives.md new file mode 100644 index 00000000000..2df4f929474 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives.md @@ -0,0 +1,14 @@ +--- +title: Cryptographic primitives in Noir +description: + Learn about the cryptographic primitives ready to use for any Noir project +keywords: + [ + cryptographic primitives, + Noir project, + ] +--- + +The Noir team is progressively adding new cryptographic primitives to the standard library. Reach out for news or if you would be interested in adding more of these calculations in Noir. + +Some methods are available thanks to the Aztec backend, not being performed using Noir. When using other backends, these methods may or may not be supplied. diff --git a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/00_hashes.mdx b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/00_hashes.mdx new file mode 100644 index 00000000000..31a84cdb753 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/00_hashes.mdx @@ -0,0 +1,146 @@ +--- +title: Hash methods +description: + Learn about the cryptographic primitives ready to use for any Noir project, including sha256, + blake2s, pedersen, mimc_bn254 and mimc +keywords: + [cryptographic primitives, Noir project, sha256, blake2s, pedersen, mimc_bn254, mimc, hash] +--- + +import BlackBoxInfo from './common/_blackbox.mdx'; + +## sha256 + +Given an array of bytes, returns the resulting sha256 hash. + +```rust +fn sha256(_input : [u8]) -> [u8; 32] +``` + +example: + +```rust +fn main() { + let x = [163, 117, 178, 149] // some random bytes + let hash = std::hash::sha256(x); +} +``` + + + +## blake2s + +Given an array of bytes, returns an array with the Blake2 hash + +```rust +fn blake2s(_input : [u8]) -> [u8; 32] +``` + +example: + +```rust +fn main() { + let x = [163, 117, 178, 149] // some random bytes + let hash = std::hash::blake2s(x); +} +``` + + + +## pedersen + +Given an array of Fields, returns the Pedersen hash. + +```rust +fn pedersen(_input : [Field]) -> [Field; 2] +``` + +example: + +```rust +fn main() { + let x = [163, 117, 178, 149] // some random bytes + let hash = std::hash::pedersen(x); +} +``` + + + +## keccak256 + +Given an array of bytes (`u8`), returns the resulting keccak hash as an array of 32 bytes +(`[u8; 32]`). Specify a message_size to hash only the first `message_size` bytes +of the input. + +```rust +fn keccak256(_input : [u8; N], _message_size: u32) -> [u8; 32] +``` + +example: + +```rust +fn main() { + let x = [163, 117, 178, 149] // some random bytes + let message_size = 4; + let hash = std::hash::keccak256(x, message_size); +} +``` + + + +## poseidon + +Given an array of Fields, returns a new Field with the Poseidon Hash. Mind that you need to specify +how many inputs are there to your Poseidon function. + +```rust +// example for hash_1, hash_2 accepts an array of length 2, etc +fn hash_1(input: [Field; 1]) -> Field +``` + +example: + +```rust +fn main() +{ + let hash1 = std::hash::poseidon::bn254::hash_2([1, 2]); + assert(hash1 == 0x115cc0f5e7d690413df64c6b9662e9cf2a3617f2743245519e19607a4417189a); +} +``` + +## mimc_bn254 and mimc + +`mimc_bn254` is `mimc`, but with hardcoded parameters for the BN254 curve. You can use it by +providing an array of Fields, and it returns a Field with the hash. You can use the `mimc` method if +you're willing to input your own constants: + +```rust +fn mimc(x: Field, k: Field, constants: [Field; N], exp : Field) -> Field +``` + +otherwise, use the `mimc_bn254` method: + +```rust +fn mimc_bn254(array: [Field; N]) -> Field +``` + +example: + +```rust + +fn main() { + let x = [163, 117, 178, 149] // some random bytes + let hash = std::hash::mimc_bn254(x); +} +``` + +## hash_to_field + +```rust +fn hash_to_field(_input : [Field; N]) -> Field {} +``` + +Calculates the `blake2s` hash of the inputs and returns the hash modulo the field modulus to return +a value which can be represented as a `Field`. + + diff --git a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/01_scalar.mdx b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/01_scalar.mdx new file mode 100644 index 00000000000..62265cddb1e --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/01_scalar.mdx @@ -0,0 +1,33 @@ +--- +title: Scalar multiplication +description: + See how you can perform scalar multiplications over a fixed base in Noir +keywords: + [ + cryptographic primitives, + Noir project, + scalar multiplication, + ] +--- + +import BlackBoxInfo from './common/\_blackbox.mdx'; + +## scalar_mul::fixed_base + +Performs scalar multiplication over the embedded curve whose coordinates are defined by the +configured noir field. For the BN254 scalar field, this is BabyJubJub or Grumpkin. + +```rust +fn fixed_base(_input : Field) -> [Field; 2] +``` + +example + +```rust +fn main(x : Field) { + let scal = std::scalar_mul::fixed_base(x); + std::println(scal); +} +``` + + diff --git a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/02_schnorr.mdx b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/02_schnorr.mdx new file mode 100644 index 00000000000..0e219c0e5ff --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/02_schnorr.mdx @@ -0,0 +1,37 @@ +--- +title: Schnorr Signatures +description: Learn how you can verify Schnorr signatures using Noir +keywords: [cryptographic primitives, Noir project, schnorr, signatures] +--- + +import BlackBoxInfo from './common/_blackbox.mdx'; + +## schnorr::verify_signature + +Verifier for Schnorr signatures over the embedded curve (for BN254 it is Grumpkin). + +```rust +fn verify_signature(_public_key_x: Field, _public_key_y: Field, _signature: [u8; 64], _message: [u8]) -> bool +``` + +where `_signature` can be generated like so using the npm package +[@noir-lang/barretenberg](https://www.npmjs.com/package/@noir-lang/barretenberg) + +```js +const { BarretenbergWasm } = require('@noir-lang/barretenberg/dest/wasm'); +const { Schnorr } = require('@noir-lang/barretenberg/dest/crypto/schnorr'); + +... + +const barretenberg = await BarretenbergWasm.new(); +const schnorr = new Schnorr(barretenberg); +const pubKey = schnorr.computePublicKey(privateKey); +const message = ... +const signature = Array.from( + schnorr.constructSignature(hash, privateKey).toBuffer() +); + +... +``` + + diff --git a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/03_ecdsa_secp256k1.mdx b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/03_ecdsa_secp256k1.mdx new file mode 100644 index 00000000000..0b800fdbc5f --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/03_ecdsa_secp256k1.mdx @@ -0,0 +1,17 @@ +--- +title: ECDSA Verification +description: Learn about the cryptographic primitives regarding ECDSA over the secp256k1 curve +keywords: [cryptographic primitives, Noir project, ecdsa, secp256k1, signatures] +--- + +import BlackBoxInfo from './common/_blackbox.mdx'; + +## ecdsa_secp256k1::verify_signature + +Verifier for ECDSA Secp256k1 signatures + +```rust +fn verify_signature(_public_key_x : [u8; 32], _public_key_y : [u8; 32], _signature: [u8; 64], _message: [u8]) -> bool +``` + + diff --git a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/04_ec_primitives.md b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/04_ec_primitives.md new file mode 100644 index 00000000000..26fb4c09e88 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/04_ec_primitives.md @@ -0,0 +1,101 @@ +--- +title: Elliptic Curve Primitives +keywords: [cryptographic primitives, Noir project] +--- + +Data structures and methods on them that allow you to carry out computations involving elliptic +curves over the (mathematical) field corresponding to `Field`. For the field currently at our +disposal, applications would involve a curve embedded in BN254, e.g. the +[Baby Jubjub curve](https://eips.ethereum.org/EIPS/eip-2494). + +## Data structures + +### Elliptic curve configurations + +(`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::Curve`), i.e. the specific elliptic +curve you want to use, which would be specified using any one of the methods +`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::new` which take the coefficients in the +defining equation together with a generator point as parameters. You can find more detail in the +comments in +[`noir_stdlib/src/ec.nr`](https://github.com/noir-lang/noir/blob/master/noir_stdlib/src/ec.nr), but +the gist of it is that the elliptic curves of interest are usually expressed in one of the standard +forms implemented here (Twisted Edwards, Montgomery and Short Weierstraß), and in addition to that, +you could choose to use `affine` coordinates (Cartesian coordinates - the usual (x,y) - possibly +together with a point at infinity) or `curvegroup` coordinates (some form of projective coordinates +requiring more coordinates but allowing for more efficient implementations of elliptic curve +operations). Conversions between all of these forms are provided, and under the hood these +conversions are done whenever an operation is more efficient in a different representation (or a +mixed coordinate representation is employed). + +### Points + +(`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::Point`), i.e. points lying on the +elliptic curve. For a curve configuration `c` and a point `p`, it may be checked checked that `p` +does indeed lie on `c` by calling `c.contains(p1)`. + +## Methods + +(given a choice of curve representation, e.g. use `std::ec::tecurve::affine::Curve` and use +`std::ec::tecurve::affine::Point`) + +- The **zero element** is given by `Point::zero()`, and we can verify whether a point `p: Point` is + zero by calling `p.is_zero()`. +- **Equality**: Points `p1: Point` and `p2: Point` may be checked for equality by calling + `p1.eq(p2)`. +- **Addition**: For `c: Curve` and points `p1: Point` and `p2: Point` on the curve, adding these two + points is accomplished by calling `c.add(p1,p2)`. +- **Negation**: For a point `p: Point`, `p.negate()` is its negation. +- **Subtraction**: For `c` and `p1`, `p2` as above, subtracting `p2` from `p1` is accomplished by + calling `c.subtract(p1,p2)`. +- **Scalar multiplication**: For `c` as above, `p: Point` a point on the curve and `n: Field`, + scalar multiplication is given by `c.mul(n,p)`. If instead `n :: [u1; N]`, i.e. `n` is a bit + array, the `bit_mul` method may be used instead: `c.bit_mul(n,p)` +- **Multi-scalar multiplication**: For `c` as above and arrays `n: [Field; N]` and `p: [Point; N]`, + multi-scalar multiplication is given by `c.msm(n,p)`. +- **Coordinate representation conversions**: The `into_group` method converts a point or curve + configuration in the affine representation to one in the CurveGroup representation, and + `into_affine` goes in the other direction. +- **Curve representation conversions**: `tecurve` and `montcurve` curves and points are equivalent + and may be converted between one another by calling `into_montcurve` or `into_tecurve` on their + configurations or points. `swcurve` is more general and a curve c of one of the other two types + may be converted to this representation by calling `c.into_swcurve()`, whereas a point `p` lying + on the curve given by `c` may be mapped to its corresponding `swcurve` point by calling + `c.map_into_swcurve(p)`. +- **Map-to-curve methods**: The Elligator 2 method of mapping a field element `n: Field` into a + `tecurve` or `montcurve` with configuration `c` may be called as `c.elligator2_map(n)`. For all of + the curve configurations, the SWU map-to-curve method may be called as `c.swu_map(z,n)`, where + `z: Field` depends on `Field` and `c` and must be chosen by the user (the conditions it needs to + satisfy are specified in the comments + [here](https://github.com/noir-lang/noir/blob/master/noir_stdlib/src/ec.nr)). + +## Examples + +The +[ec_baby_jubjub test](https://github.com/noir-lang/noir/blob/master/crates/nargo_cli/tests/test_data/ec_baby_jubjub/src/main.nr) +illustrates all of the above primitives on various forms of the Baby Jubjub curve. A couple of more +interesting examples in Noir would be: + +Public-key cryptography: Given an elliptic curve and a 'base point' on it, determine the public key +from the private key. This is a matter of using scalar multiplication. In the case of Baby Jubjub, +for example, this code would do: + +```rust +use dep::std::ec::tecurve::affine::{Curve, Point}; + +fn bjj_pub_key(priv_key: Field) -> Point +{ + + let bjj = Curve::new(168700, 168696, G::new(995203441582195749578291179787384436505546430278305826713579947235728471134,5472060717959818805561601436314318772137091100104008585924551046643952123905)); + + let base_pt = Point::new(5299619240641551281634865583518297030282874472190772894086521144482721001553, 16950150798460657717958625567821834550301663161624707787222815936182638968203); + + bjj.mul(priv_key,base_pt) +} +``` + +This would come in handy in a Merkle proof. + +- EdDSA signature verification: This is a matter of combining these primitives with a suitable hash + function. See + [feat(stdlib): EdDSA sig verification noir#1136](https://github.com/noir-lang/noir/pull/1136) for + the case of Baby Jubjub and the Poseidon hash function. diff --git a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/05_eddsa.mdx b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/05_eddsa.mdx new file mode 100644 index 00000000000..8f060ed3316 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/05_eddsa.mdx @@ -0,0 +1,17 @@ +--- +title: EdDSA Verification +description: Learn about the cryptographic primitives regarding EdDSA +keywords: [cryptographic primitives, Noir project, eddsa, signatures] +--- + +import BlackBoxInfo from './common/_blackbox.mdx'; + +## eddsa::eddsa_poseidon_verify + +Verifier for EdDSA signatures + +```rust +fn eddsa_poseidon_verify(public_key_x : Field, public_key_y : Field, signature_s: Field, signature_r8_x: Field, signature_r8_y: Field, message: Field) -> bool +``` + + diff --git a/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/common/_blackbox.mdx b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/common/_blackbox.mdx new file mode 100644 index 00000000000..9fe9b48fbff --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/standard_library/cryptographic_primitives/common/_blackbox.mdx @@ -0,0 +1,5 @@ +:::info + +This is a black box function. Read [this section](../black_box_fns) to learn more about black box functions in Noir. + +::: \ No newline at end of file diff --git a/docs/versioned_docs/version-0.7.1/standard_library/field_methods.md b/docs/versioned_docs/version-0.7.1/standard_library/field_methods.md new file mode 100644 index 00000000000..4d1cdc953e9 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/standard_library/field_methods.md @@ -0,0 +1,149 @@ +--- +title: Field Methods +description: + Learn about common methods on Noir Field, including to_le_bits, to_le_bytes, to_le_radix, + to_be_radix, pow_32, etc, and see code examples. +keywords: + [ + Noir Field, + to_le_bits, + to_le_bytes, + to_le_radix, + to_be_radix, + pow_32, + Little Endian, + Big Endian, + Vector, + Exponent, + ] +--- + +After declaring a Field, you can use these common methods on it: + +## to_le_bits + +Transforms the field into an array of bits, Little Endian. + +```rust +fn to_le_bits(_x : Field, _bit_size: u32) -> [u1; N] +``` + +example: + +```rust +fn main() { + let field = 2 + let bits = field.to_le_bits(32); +} +``` + +## to_be_bits + +Transforms the field into an array of bits, Big Endian. + +```rust +fn to_be_bits(_x : Field, _bit_size: u32) -> [u1; N] +``` + +example: + +```rust +fn main() { + let field = 2 + let bits = field.to_be_bits(32); +} +``` + +## to_le_bytes + +Transforms into an array of bytes, Little Endian + +```rust +fn to_le_bytes(_x : Field, byte_size: u32) -> [u8] +``` + +example: + +```rust +fn main() { + let field = 2 + let bytes = field.to_le_bytes(4); +} +``` + +## to_be_bytes + +Transforms into an array of bytes, Big Endian + +```rust +fn to_be_bytes(_x : Field, byte_size: u32) -> [u8] +``` + +example: + +```rust +fn main() { + let field = 2 + let bytes = field.to_be_bytes(4); +} +``` + +## to_le_radix + +Decomposes into a vector over the specified base, Little Endian + +```rust +fn to_le_radix(_x : Field, _radix: u32, _result_len: u32) -> [u8] +``` + +example: + +```rust +fn main() { + let field = 2 + let radix = field.to_le_radix(256, 4); +} +``` + +## to_be_radix + +Decomposes into a vector over the specified base, Big Endian + +```rust +fn to_be_radix(_x : Field, _radix: u32, _result_len: u32) -> [u8] +``` + +example: + +```rust +fn main() { + let field = 2 + let radix = field.to_be_radix(256, 4); +} +``` + +## pow_32 + +Returns the value to the power of the specified exponent + +```rust +fn pow_32(self, exponent: Field) -> Field +``` + +example: + +```rust +fn main() { + let field = 2 + let pow = field.pow_32(4); + assert(pow == 16); +} +``` + +## sgn0 + +Parity of (prime) Field element, i.e. sgn0(x mod p) = 0 if x ∈ {0, ..., p-1} is even, otherwise sgn0(x mod p) = 1. + +```rust +fn sgn0(self) -> u1 +``` diff --git a/docs/versioned_docs/version-0.7.1/standard_library/logging.md b/docs/versioned_docs/version-0.7.1/standard_library/logging.md new file mode 100644 index 00000000000..649d35a3f0b --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/standard_library/logging.md @@ -0,0 +1,55 @@ +--- +title: Logging +description: + Learn how to use the println statement for debugging in Noir with this tutorial. Understand the + basics of logging in Noir and how to implement it in your code. +keywords: + [ + noir logging, + println statement, + debugging in noir, + noir std library, + logging tutorial, + basic logging in noir, + noir logging implementation, + noir debugging techniques, + rust, + ] +--- + +# Logging + +The standard library provides a familiar `println` statement you can use. Despite being a limited +implementation of rust's `println!` macro, this construct can be useful for debugging. + +The `println` statement only works for fields, integers and arrays (including strings). + +```rust +use dep::std; + +fn main(string: pub str<5>) { + let x = 5; + std::println(x) +} + +``` + +To view the output of the `println` statement you need to set the `--show-output` flag. + +``` +$ nargo prove --help +Create proof for this program. The proof is returned as a hex encoded string + +Usage: nargo prove [OPTIONS] [PROOF_NAME] [CIRCUIT_NAME] + +Arguments: + [PROOF_NAME] The name of the proof + [CIRCUIT_NAME] The name of the circuit build files (ACIR, proving and verification keys) + +Options: + -v, --verify Verify proof after proving + -s, --show-ssa Emit debug information for the intermediate SSA IR + -d, --deny-warnings Quit execution when warnings are emitted + --show-output Display output of `println` statements during tests + -h, --help Print help +``` diff --git a/docs/versioned_docs/version-0.7.1/standard_library/merkle_trees.md b/docs/versioned_docs/version-0.7.1/standard_library/merkle_trees.md new file mode 100644 index 00000000000..fc8909a4795 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/standard_library/merkle_trees.md @@ -0,0 +1,59 @@ +--- +title: Merkle Trees +description: + Learn about Merkle Trees in Noir with this tutorial. Explore the basics of computing a merkle root using a proof, with examples. +keywords: + [ + Merkle trees in Noir, + Noir programming language, + check membership, + computing root from leaf, + Noir Merkle tree implementation, + Merkle tree tutorial, + Merkle tree code examples, + Noir libraries, + pedersen hash., + ] +--- + +## compute_merkle_root + +Returns the root of the tree from the provided leaf and its hash path, using a [Pedersen hash](cryptographic_primitives/00_hashes.mdx#pedersen). + +```rust +fn compute_merkle_root(leaf : Field, index : Field, hash_path: [Field]) -> Field +``` + +example: + +```rust +/** + // these values are for this example only + index = "0" + priv_key = "0x000000000000000000000000000000000000000000000000000000616c696365" + secret = "0x1929ea3ab8d9106a899386883d9428f8256cfedb3c4f6b66bf4aa4d28a79988f" + note_hash_path = [ + "0x1e61bdae0f027b1b2159e1f9d3f8d00fa668a952dddd822fda80dc745d6f65cc", + "0x0e4223f3925f98934393c74975142bd73079ab0621f4ee133cee050a3c194f1a", + "0x2fd7bb412155bf8693a3bd2a3e7581a679c95c68a052f835dddca85fa1569a40" + ] + */ +fn main(index: Field, priv_key: Field, secret: Field, note_hash_path: [Field; 3]) { + + let pubkey = std::scalar_mul::fixed_base(priv_key); + let pubkey_x = pubkey[0]; + let pubkey_y = pubkey[1]; + let note_commitment = std::hash::pedersen([pubkey_x, pubkey_y, secret]); + + let root = std::merkle::compute_merkle_root(note_commitment[0], index, note_hash_path); + std::println(root); +} +``` + +To check merkle tree membership: + +1. Include a merkle root as a program input. +2. Compute the merkle root of a given leaf, index and hash path. +3. Assert the merkle roots are equal. + +For more info about merkle trees, see the Wikipedia [page](https://en.wikipedia.org/wiki/Merkle_tree). \ No newline at end of file diff --git a/docs/versioned_docs/version-0.7.1/standard_library/zeroed.md b/docs/versioned_docs/version-0.7.1/standard_library/zeroed.md new file mode 100644 index 00000000000..97dab02dac2 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/standard_library/zeroed.md @@ -0,0 +1,25 @@ +--- +title: Zeroed Function +description: + The zeroed function returns a zeroed value of any type. +keywords: + [ + zeroed + ] +--- + +Implements `fn zeroed() -> T` to return a zeroed value of any type. This function is generally unsafe to use as the zeroed bit pattern is not guaranteed to be valid for all types. It can however, be useful in cases when the value is guaranteed not to be used such as in a BoundedVec library implementing a growable vector, up to a certain length, backed by an array. The array can be initialized with zeroed values which are guaranteed to be inaccessible until the vector is pushed to. Similarly, enumerations in noir can be implemented using this method by providing zeroed values for the unused variants. + +You can access the function at `std::unsafe::zeroed`. + +This function currently supports the following types: + +- Field +- Bool +- Uint +- Array +- String +- Tuple +- Function + +Using it on other types could result in unexpected behavior. diff --git a/docs/versioned_docs/version-0.7.1/typescript.md b/docs/versioned_docs/version-0.7.1/typescript.md new file mode 100644 index 00000000000..fae002dfd28 --- /dev/null +++ b/docs/versioned_docs/version-0.7.1/typescript.md @@ -0,0 +1,262 @@ +--- +title: Working with TypeScript +description: + Learn how to interact with Noir programs using TypeScript. Follow this tutorial to compile your + program, specify inputs, initialize a prover & verifier, and prove and verify your program. +keywords: [TypeScript, Noir, tutorial, compile, inputs, prover, verifier, proof] +--- + +Interactions with Noir programs can also be performed in TypeScript, which can come in handy when +writing tests or when working in TypeScript-based projects like [Hardhat](https://hardhat.org/). + +This guide is based on the [noir-starter](https://github.com/signorecello/noir-starter) example. +Please refer to it for an example implementation. + +:::note + +You may find unexpected errors working with some frameworks such as `vite`. This is due to the +nature of `wasm` files and the way Noir uses web workers. As we figure it out, we suggest using +[Create React App](https://create-react-app.dev/), or [Next.js](https://nextjs.org/) for a quick +start. + +::: + +## Setup + +We're assuming you're using ES6 for both browser (for example with React), or nodejs. + +Install [Yarn](https://yarnpkg.com/) or [Node.js](https://nodejs.org/en). Init a new project with +`npm init`. Install Noir dependencies in your project by running: + +```bash +npm i @noir-lang/noir_wasm@0.3.2-fa0e9cff github:noir-lang/barretenberg#39a1547875f941ef6640217a42d8f34972425c97 @noir-lang/aztec_backend@0.1.0-0c3b2f2 +``` + +:::note + +While Noir is in rapid development, some packages could interfere with others. For that reason, you +should use these specified versions. Let us know if for some reason you need to use other ones. + +::: + +As for the circuit, we will use the _Standard Noir Example_ and place it in the `src` folder. Feel +free to use any other, as long as you refactor the below examples accordingly. + +This standard example is a program that multiplies input `x` with input `y` and returns the result: + +```rust +// src/main.nr +fn main(x: u32, y: pub u32) -> pub u32 { + let z = x * y; + z +} +``` + +One valid scenario for proving could be `x = 3`, `y = 4` and `return = 12` + +## Imports + +We need some imports, for both the `noir_wasm` library (which will compile the circuit into `wasm` +executables) and `aztec_backend` which is the actual proving backend we will be using. + +We also need to tell the compiler where to find the `.nr` files, so we need to import +`initialiseResolver`. + +```ts +import initNoirWasm, { acir_read_bytes, compile } from '@noir-lang/noir_wasm'; +import initialiseAztecBackend from '@noir-lang/aztec_backend'; +import { initialiseResolver } from '@noir-lang/noir-source-resolver'; +``` + +## Compiling + +We'll go over the code line-by-line later: + +```ts +export const compileCircuit = async () => { + await initNoirWasm(); + + return await fetch(new URL('../src/main.nr', import.meta.url)) + .then(r => r.text()) + .then(code => { + initialiseResolver((id: any) => { + return code; + }); + }) + .then(() => { + try { + const compiled_noir = compile({}); + return compiled_noir; + } catch (e) { + console.log('Error while compiling:', e); + } + }); +}; +``` + +1. First we're calling `initNoirWasm`. This is required on the browser only. +2. We then pass an URL that points to our `main.nr` file, and call `.then` on it so we can get the + actual text of the source code +3. We call `initialiseResolver` returning the source code +4. Finally, we can call the `compile` function + +This function should return us the compiled circuit. + +:::note + +You can use as many files as you need, +[importing them as you would do with Nargo](./modules_packages_crates/dependencies), and you don't +need to set them up in the `src` folder. Just mind the following particularities about +`initialiseResolver`: + +1. The `compile` function expects a `main.nr` file as an entry point. If you need another one, just + pass it as a `entry_point` parameter to `compile`. Check the + [noir starter](https://github.com/signorecello/noir-starter) for an example on multiple files and + a non-default entry point. +2. `initialiseResolver` needs to be synchronous +3. Different frameworks use different ways of fetching files. It's beyond the scope of this guide to + explain why and how, but for reference, + [noir starter](https://github.com/signorecello/noir-starter) uses both Next.js and node.js for + testing. + +Quick tip: an easy way to deal with `initialiseResolver` is just to prepare a +`{fileName: "literally_the_code"}` object beforehand + +::: + +## ACIR + +Noir compiles to two properties: + +1. The ACIR, which is the intermediate language used by backends such as Barretenberg +2. The ABI, which tells you which inputs are to be read + +Let's write a little function that gets us both, initializes the backend, and returns the ACIR as +bytes: + +```ts +export const getAcir = async () => { + const { circuit, abi } = await compileCircuit(); + await initialiseAztecBackend(); + + let acir_bytes = new Uint8Array(Buffer.from(circuit, 'hex')); + return acir_read_bytes(acir_bytes); +}; +``` + +Calling `getAcir()` now should return us the ACIR of the circuit, ready to be used in proofs. + +## Initializing Prover & Verifier + +Prior to proving and verifying, the prover and verifier have to first be initialized by calling +`barretenberg`'s `setup_generic_prover_and_verifier` with your Noir program's ACIR: + +```ts +let [prover, verifier] = await setup_generic_prover_and_verifier(acir); +``` + +This is probably a good time to store this prover and verifier into your state like React Context, +Redux, or others. + +## Proving + +The Noir program can then be executed and proved by calling `barretenberg`'s `create_proof` +function: + +```ts +const proof = await create_proof(prover, acir, abi); +``` + +On the browser, this proof can fail as it requires heavy loads to be run on worker threads. Here's a +quick example of a worker: + +```ts +// worker.ts +onmessage = async event => { + try { + await initializeAztecBackend(); + const { acir, input } = event.data; + const [prover, verifier] = await setup_generic_prover_and_verifier(acir); + const proof = await create_proof(prover, acir, input); + postMessage(proof); + } catch (er) { + postMessage(er); + } finally { + close(); + } +}; +``` + +Which would be called like this, for example: + +```ts +// index.ts +const worker = new Worker(new URL('./worker.ts', import.meta.url)); +worker.onmessage = e => { + if (e.data instanceof Error) { + // oh no! + } else { + // yey! + } +}; +worker.postMessage({ acir, input: { x: 3, y: 4 } }); +``` + +## Verifying + +The `proof` obtained can be verified by calling `barretenberg`'s `verify_proof` function: + +```ts +// 1_mul.ts +const verified = await verify_proof(verifier, proof); +``` + +The function should return `true` if the entire process is working as intended, which can be +asserted if you are writing a test script: + +```ts +expect(verified).eq(true); +``` + +## Verifying with Smart Contract + +Alternatively, a verifier smart contract can be generated and used for verifying Noir proofs in +TypeScript as well. + +This could be useful if the Noir program is designed to be decentrally verified and/or make use of +decentralized states and logics that is handled at the smart contract level. + +To generate the verifier smart contract using typescript: + +```ts +// generator.ts +import { writeFileSync } from 'fs'; + +const sc = verifier.SmartContract(); +syncWriteFile('../contracts/plonk_vk.sol', sc); + +function syncWriteFile(filename: string, data: any) { + writeFileSync(join(__dirname, filename), data, { + flag: 'w', + }); +} +``` + +You can then verify a Noir proof using the verifier contract, for example using Hardhat: + +```ts +// verifier.ts +import { ethers } from 'hardhat'; +import { Contract, ContractFactory, utils } from 'ethers'; + +let Verifier: ContractFactory; +let verifierContract: Contract; + +before(async () => { + Verifier = await ethers.getContractFactory('TurboVerifier'); + verifierContract = await Verifier.deploy(); +}); + +// Verify proof +const sc_verified = await verifierContract.verify(proof); +``` diff --git a/docs/versioned_docs/version-0.9.0/examples/merkle-proof.mdx b/docs/versioned_docs/version-0.9.0/examples/merkle-proof.mdx new file mode 100644 index 00000000000..6430780817c --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/examples/merkle-proof.mdx @@ -0,0 +1,48 @@ +--- +title: Merkle Proof Membership +description: + Learn how to use merkle membership proof in Noir to prove that a given leaf is a member of a + merkle tree with a specified root, at a given index. +keywords: + [merkle proof, merkle membership proof, Noir, rust, hash function, Pedersen, sha256, merkle tree] +--- + +Let's walk through an example of a merkle membership proof in Noir that proves that a given leaf is +in a merkle tree. + +```rust +use dep::std; + +fn main(message : [Field; 62], index : Field, hashpath : [Field; 40], root : Field) { + let leaf = std::hash::hash_to_field(message); + let merkle_root = std::merkle::compute_merkle_root(leaf, index, hashpath); + assert(merkle_root == root); +} + +``` + +The message is hashed using `hash_to_field`. The specific hash function that is being used is chosen +by the backend. The only requirement is that this hash function can heuristically be used as a +random oracle. If only collision resistance is needed, then one can call `std::hash::pedersen` +instead. + +```rust +let leaf = std::hash::hash_to_field(message); +``` + +The leaf is then passed to a compute_merkle_root function with the root, index and hashpath. The returned root can then be asserted to be the same as the provided root. + +```rust +let merkle_root = std::merkle::compute_merkle_root(leaf, index, hashpath); +assert (merkle_root == root); +``` + +> **Note:** It is possible to re-implement the merkle tree implementation without standard library. +> However, for most usecases, it is enough. In general, the standard library will always opt to be +> as conservative as possible, while striking a balance with efficiency. + +An example, the merkle membership proof, only requires a hash function that has collision +resistance, hence a hash function like Pedersen is allowed, which in most cases is more efficient +than the even more conservative sha256. + +[View an example on the starter repo](https://github.com/noir-lang/noir-examples/blob/3ea09545cabfa464124ec2f3ea8e60c608abe6df/stealthdrop/circuits/src/main.nr#L20) diff --git a/docs/versioned_docs/version-0.9.0/getting_started/00_nargo_installation.md b/docs/versioned_docs/version-0.9.0/getting_started/00_nargo_installation.md new file mode 100644 index 00000000000..de30869732d --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/getting_started/00_nargo_installation.md @@ -0,0 +1,285 @@ +--- +title: Nargo Installation +description: + nargo is a command line tool for interacting with Noir programs (e.g. compiling, proving, + verifying and more). Learn how to install and use Nargo for your projects with this comprehensive + guide. +keywords: [Nargo, command line tool, Noir programs, installation guide, how to use Nargo] +--- + +`nargo` is a command line tool for interacting with Noir programs (e.g. compiling, proving, +verifying and more). + +Alternatively, the interactions can also be performed in [TypeScript](../typescript). + +### UltraPlonk + +Nargo versions <0.5.0 of `aztec_backend` and `aztec_wasm_backend` are based on the TurboPlonk +version of Aztec Backend, which lacks efficient implementations of useful primitives (e.g. Keccak256 in 18k constraints, ECDSA verification in 36k constraints) that the UltraPlonk version offers. + +## Installation + +There are four approaches for installing Nargo: + +- [Option 1: Noirup](#option-1-noirup) +- [Option 2: Binaries](#option-2-binaries) +- [Option 3: Install via Nix](#option-3-install-via-nix) +- [Option 4: Compile from Source](#option-4-compile-from-source) + +Optionally you can also install [Noir VS Code extension] for syntax highlighting. + +### Option 1: Noirup + +If you're on OSX or Linux, the easiest way to start using Noir and Nargo is via noirup. Just open a +terminal and run: + +```bash +curl -L https://raw.githubusercontent.com/noir-lang/noirup/main/install | bash +``` + +Close the terminal, open another one, and run + +```bash +noirup +``` + +Done, you should have the latest version working. You can check with `nargo --version`. + +You can also install nightlies, specific versions +or branches, check out the [noirup repository](https://github.com/noir-lang/noirup) for more +information. + +#### GitHub Actions + +You can use `noirup` with GitHub Actions for CI/CD and automated testing. It is as simple as +installing `noirup` and running tests in your GitHub Action `yml` file. + +See the +[config file](https://github.com/TomAFrench/noir-hashes/blob/master/.github/workflows/noir.yml) in +this repo containing hash functions in Noir for an example. + +#### Nightly versions + +To install the nightly version of Noir (updated daily) run: + +```bash +noirup -n +``` + +### Option 2: Binaries + +See [GitHub Releases](https://github.com/noir-lang/noir/releases) for the latest and previous +platform specific binaries. + +#### Step 1 + +Paste and run the following in the terminal to extract and install the binary: + +> **macOS / Linux:** If you are prompted with `Permission denied` when running commands, prepend +> `sudo` and re-run it. + +##### macOS (Apple Silicon) + +```bash +mkdir -p $HOME/.nargo/bin && \ +curl -o $HOME/.nargo/bin/nargo-aarch64-apple-darwin.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-aarch64-apple-darwin.tar.gz && \ +tar -xvf $HOME/.nargo/bin/nargo-aarch64-apple-darwin.tar.gz -C $HOME/.nargo/bin/ && \ +echo '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.zshrc && \ +source ~/.zshrc +``` + +##### macOS (Intel) + +```bash +mkdir -p $HOME/.nargo/bin && \ +curl -o $HOME/.nargo/bin/nargo-x86_64-apple-darwin.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-apple-darwin.tar.gz && \ +tar -xvf $HOME/.nargo/bin/nargo-x86_64-apple-darwin.tar.gz -C $HOME/.nargo/bin/ && \ +echo '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.zshrc && \ +source ~/.zshrc +``` + +##### Windows (PowerShell) + +Open PowerShell as Administrator and run: + +```powershell +mkdir -f -p "$env:USERPROFILE\.nargo\bin\"; ` +Invoke-RestMethod -Method Get -Uri https://github.com/noir-lang/noir/releases/download/v0.4.1/nargo-x86_64-pc-windows-msvc.zip -Outfile "$env:USERPROFILE\.nargo\bin\nargo-x86_64-pc-windows-msvc.zip"; ` +Expand-Archive -Path "$env:USERPROFILE\.nargo\bin\nargo-x86_64-pc-windows-msvc.zip" -DestinationPath "$env:USERPROFILE\.nargo\bin\"; ` +$Reg = "Registry::HKLM\System\CurrentControlSet\Control\Session Manager\Environment"; ` +$OldPath = (Get-ItemProperty -Path "$Reg" -Name PATH).Path; ` +$NewPath = $OldPath + ’;’ + "$env:USERPROFILE\.nargo\bin\"; ` +Set-ItemProperty -Path "$Reg" -Name PATH –Value "$NewPath"; ` +$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User") +``` + +##### Linux (Bash) + +```bash +mkdir -p $HOME/.nargo/bin && \ +curl -o $HOME/.nargo/bin/nargo-x86_64-unknown-linux-gnu.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.6.0/nargo-x86_64-unknown-linux-gnu.tar.gz && \ +tar -xvf $HOME/.nargo/bin/nargo-x86_64-unknown-linux-gnu.tar.gz -C $HOME/.nargo/bin/ && \ +echo -e '\nexport PATH=$PATH:$HOME/.nargo/bin' >> ~/.bashrc && \ +source ~/.bashrc +``` + +#### Step 2 + +Check if the installation was successful by running `nargo --help`. + +> **macOS:** If you are prompted with an OS alert, right-click and open the _nargo_ executable from +> Finder. Close the new terminal popped up and `nargo` should now be accessible. + +For a successful installation, you should see something similar to the following after running the +command: + +```sh +$ nargo --help + +Noir's package manager + +Usage: nargo + +Commands: + check Checks the constraint system for errors + codegen-verifier Generates a Solidity verifier smart contract for the program + compile Compile the program and its secret execution trace into ACIR format + new Create a new binary project + execute Executes a circuit to calculate its return value + prove Create proof for this program. The proof is returned as a hex encoded string + verify Given a proof and a program, verify whether the proof is valid + test Run the tests for this program + gates Counts the occurrences of different gates in circuit + help Print this message or the help of the given subcommand(s) +``` + +### Option 3: Install via Nix + +Due to the large number of native dependencies, Noir projects can be installed via [Nix](https://nixos.org/). + +#### Installing Nix + +For the best experience, please follow these instructions to setup Nix: + +1. Install Nix following [their guide](https://nixos.org/download.html) for your operating system. +2. Create the file `~/.config/nix/nix.conf` with the contents: + +```ini +experimental-features = nix-command +extra-experimental-features = flakes +``` + +#### Install Nargo into your Nix profile + +1. Use `nix profile` to install Nargo + +```sh +nix profile install github:noir-lang/noir +``` + +### Option 4: Compile from Source + +Due to the large number of native dependencies, Noir projects uses [Nix](https://nixos.org/) and [direnv](https://direnv.net/) to streamline the development experience. + +#### Setting up your environment + +For the best experience, please follow these instructions to setup your environment: + +1. Install Nix following [their guide](https://nixos.org/download.html) for your operating system. +2. Create the file `~/.config/nix/nix.conf` with the contents: + +```ini +experimental-features = nix-command +extra-experimental-features = flakes +``` + +3. Install direnv into your Nix profile by running: + +```sh +nix profile install nixpkgs#direnv +``` + +4. Add direnv to your shell following [their guide](https://direnv.net/docs/hook.html). + 1. For bash or zshell, add `eval "$(direnv hook bash)"` or `eval "$(direnv hook zsh)"` to your ~/.bashrc or ~/.zshrc file, respectively. +5. Restart your shell. + +#### Shell & editor experience + +Now that your environment is set up, you can get to work on the project. + +1. Clone the repository, such as: + +```sh +git clone git@github.com:noir-lang/noir +``` + +> Replacing `noir` with whichever repository you want to work on. + +2. Navigate to the directory: + +```sh +cd noir +``` + +> Replacing `noir` with whichever repository you cloned. + +3. You should see a **direnv error** because projects aren't allowed by default. Make sure you've reviewed and trust our `.envrc` file, then you need to run: + +```sh +direnv allow +``` + +4. Now, wait awhile for all the native dependencies to be built. This will take some time and direnv will warn you that it is taking a long time, but we just need to let it run. + +5. Once you are presented with your prompt again, you can start your editor within the project directory (we recommend [VSCode](https://code.visualstudio.com/)): + +```sh +code . +``` + +6. (Recommended) When launching VSCode for the first time, you should be prompted to install our recommended plugins. We highly recommend installing these for the best development experience. + +#### Building and testing + +Assuming you are using `direnv` to populate your environment, building and testing the project can be done +with the typical `cargo build`, `cargo test`, and `cargo clippy` commands. You'll notice that the `cargo` version matches the version we specify in `flake.nix`, which is 1.66.0 at the time of this writing. + +If you want to build the entire project in an isolated sandbox, you can use Nix commands: + +1. `nix build .` (or `nix build . -L` for verbose output) to build the project in a Nix sandbox. +2. `nix flake check` (or `nix flake check -L` for verbose output) to run clippy and tests in a Nix sandbox. + +#### Without `direnv` + +If you have hesitations with using direnv, you can launch a subshell with `nix develop` and then launch your editor from within the subshell. However, if VSCode was already launched in the project directory, the environment won't be updated. + +Advanced: If you aren't using direnv nor launching your editor within the subshell, you can try to install Barretenberg and other global dependencies the package needs. This is an advanced workflow and likely won't receive support! + +## Uninstalling Nargo + +### Noirup + +If you installed Noir with `noirup`, you can uninstall Noir by removing the files in `~/.nargo`, `~/nargo` and `~/noir_cache`. + +```bash +rm -r ~/.nargo +rm -r ~/nargo +rm -r ~/noir_cache +``` + +### Nix + +If you installed Noir with Nix or from source, you can remove the binary located at `~/.nix-profile/bin/nargo`. + +```bash +rm ~/.nix-profile/bin/nargo +``` + +[git]: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git +[rust]: https://www.rust-lang.org/tools/install +[noir vs code extension]: https://marketplace.visualstudio.com/items?itemName=noir-lang.vscode-noir +[homebrew]: https://brew.sh/ +[cmake]: https://cmake.org/install/ +[llvm]: https://llvm.org/docs/GettingStarted.html +[openmp]: https://openmp.llvm.org/ +[barretenberg]: https://github.com/AztecProtocol/barretenberg diff --git a/docs/versioned_docs/version-0.9.0/getting_started/01_hello_world.md b/docs/versioned_docs/version-0.9.0/getting_started/01_hello_world.md new file mode 100644 index 00000000000..0f21ad45569 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/getting_started/01_hello_world.md @@ -0,0 +1,147 @@ +--- +title: Create A Project +description: + Learn how to create and verify your first Noir program using Nargo, a programming language for + zero-knowledge proofs. +keywords: + [ + Nargo, + Noir, + zero-knowledge proofs, + programming language, + create Noir program, + verify Noir program, + step-by-step guide, + ] +--- + +Now that we have installed Nargo, it is time to make our first hello world program! + +## Create a Project Directory + +Noir code can live anywhere on your computer. Let us create a _projects_ folder in the home +directory to house our Noir programs. + +For Linux, macOS, and Windows PowerShell, create the directory and change directory into it by +running: + +```sh +mkdir ~/projects +cd ~/projects +``` + +For Windows CMD, run: + +```sh +> mkdir "%USERPROFILE%\projects" +> cd /d "%USERPROFILE%\projects" +``` + +## Create Our First Nargo Project + +Now that we are in the projects directory, create a new Nargo project by running: + +```sh +nargo new hello_world +``` + +> **Note:** `hello_world` can be any arbitrary project name, we are simply using `hello_world` for +> demonstration. +> +> In production, the common practice is to name the project folder as `circuits` for better +> identifiability when sitting alongside other folders in the codebase (e.g. `contracts`, `scripts`, +> `test`). + +A `hello_world` folder would be created. Similar to Rust, the folder houses _src/main.nr_ and +_Nargo.toml_ that contains the source code and environmental options of your Noir program +respectively. + +### Intro to Noir Syntax + +Let us take a closer look at _main.nr_. The default _main.nr_ generated should look like this: + +```rust +fn main(x : Field, y : pub Field) { + assert(x != y); +} +``` + +The first line of the program specifies the program's inputs: + +```rust +x : Field, y : pub Field +``` + +Program inputs in Noir are private by default (e.g. `x`), but can be labeled public using the +keyword `pub` (e.g. `y`). To learn more about private and public values, check the +[Data Types](../language_concepts/data_types) section. + +The next line of the program specifies its body: + +```rust +assert(x != y); +``` + +The Noir syntax `assert` can be interpreted as something similar to constraints in other zk-contract languages. + +For more Noir syntax, check the [Language Concepts](../language_concepts/comments) chapter. + +## Build In/Output Files + +Change directory into _hello_world_ and build in/output files for your Noir program by running: + +```sh +cd hello_world +nargo check +``` + +Two additional files would be generated in your project directory: + +_Prover.toml_ houses input values, and _Verifier.toml_ houses public values. + +## Prove Our Noir Program + +Now that the project is set up, we can create a proof of correct execution on our Noir program. + +Fill in input values for execution in the _Prover.toml_ file. For example: + +```toml +x = "1" +y = "2" +``` + +Prove the valid execution of your Noir program with your preferred proof name, for example `p`: + +```sh +nargo prove p +``` + +A new folder _proofs_ would then be generated in your project directory, containing the proof file +`p.proof`. + +The _Verifier.toml_ file would also be updated with the public values computed from program +execution (in this case the value of `y`): + +```toml +y = "0x0000000000000000000000000000000000000000000000000000000000000002" +``` + +> **Note:** Values in _Verifier.toml_ are computed as 32-byte hex values. + +## Verify Our Noir Program + +Once a proof is generated, we can verify correct execution of our Noir program by verifying the +proof file. + +Verify your proof of name `p` by running: + +```sh +nargo verify p +``` + +The verification will complete in silence if it is successful. If it fails, it will log the +corresponding error instead. + +Congratulations, you have now created and verified a proof for your very first Noir program! + +In the [next section](breakdown), we will go into more detail on each step performed. diff --git a/docs/versioned_docs/version-0.9.0/getting_started/02_breakdown.md b/docs/versioned_docs/version-0.9.0/getting_started/02_breakdown.md new file mode 100644 index 00000000000..7c320cef9c5 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/getting_started/02_breakdown.md @@ -0,0 +1,154 @@ +--- +title: Project Breakdown +description: + Learn about the anatomy of a Nargo project, including the purpose of the Prover and Verifier TOML + files, and how to prove and verify your program. +keywords: + [Nargo, Nargo project, Prover.toml, Verifier.toml, proof verification, private asset transfer] +--- + +This section breaks down our hello world program in section _1.2_. We elaborate on the project +structure and what the `prove` and `verify` commands did in the previous section. + +## Anatomy of a Nargo Project + +Upon creating a new project with `nargo new` and building the in/output files with `nargo check` +commands, you would get a minimal Nargo project of the following structure: + + - src + - Prover.toml + - Verifier.toml + - Nargo.toml + +The source directory _src_ holds the source code for your Noir program. By default only a _main.nr_ +file will be generated within it. + +_Prover.toml_ is used for specifying the input values for executing and proving the program. You can specify `toml` files with different names by using the `--prover-name` or `-p` flags, see the [Prover](#provertoml) section below. Optionally you may specify expected output values for prove-time checking as well. + +_Verifier.toml_ contains public in/output values computed when executing the Noir program. + +_Nargo.toml_ contains the environmental options of your project. + +_proofs_ and _contract_ directories will not be immediately visible until you create a proof or +verifier contract respectively. + +### main.nr + +The _main.nr_ file contains a `main` method, this method is the entry point into your Noir program. + +In our sample program, _main.nr_ looks like this: + +```rust +fn main(x : Field, y : Field) { + assert(x != y); +} +``` + +The parameters `x` and `y` can be seen as the API for the program and must be supplied by the +prover. Since neither `x` nor `y` is marked as public, the verifier does not supply any inputs, when +verifying the proof. + +The prover supplies the values for `x` and `y` in the _Prover.toml_ file. + +As for the program body, `assert` ensures the satisfaction of the condition (e.g. `x != y`) is +constrained by the proof of the execution of said program (i.e. if the condition was not met, the +verifier would reject the proof as an invalid proof). + +### Prover.toml + +The _Prover.toml_ file is a file which the prover uses to supply his witness values(both private and +public). + +In our hello world program the _Prover.toml_ file looks like this: + +```toml +x = "1" +y = "2" +``` + +When the command `nargo prove my_proof` is executed, two processes happen: + +1. Noir creates a proof that `x` which holds the value of `1` and `y` which holds the value of `2` + is not equal. This not equal constraint is due to the line `assert(x != y)`. + +2. Noir creates and stores the proof of this statement in the _proofs_ directory and names the proof + file _my_proof_. Opening this file will display the proof in hex format. + +#### Arrays of Structs + +The following code shows how to pass an array of structs to a Noir program to generate a proof. + +```rust +// main.nr +struct Foo { + bar: Field, + baz: Field, +} + +fn main(foos: [Foo; 3]) -> pub Field { + foos[2].bar + foos[2].baz +} +``` + +Prover.toml: + +```toml +[[foos]] # foos[0] +bar = 0 +baz = 0 + +[[foos]] # foos[1] +bar = 0 +baz = 0 + +[[foos]] # foos[2] +bar = 1 +baz = 2 +``` + +#### Custom toml files + +You can specify a `toml` file with a different name to use for proving by using the `--prover-name` or `-p` flags. + +This command looks for proof inputs in the default **Prover.toml** and generates proof `p`: + +```bash +nargo prove p +``` + +This command looks for proof inputs in the custom **OtherProver.toml** and generates proof `pp`: + +```bash +nargo prove -p OtherProver pp +``` + +## Verifying a Proof + +When the command `nargo verify my_proof` is executed, two processes happen: + +1. Noir checks in the _proofs_ directory for a file called _my_proof_ + +2. If that file is found, the proof's validity is checked + +> **Note:** The validity of the proof is linked to the current Noir program; if the program is +> changed and the verifier verifies the proof, it will fail because the proof is not valid for the +> _modified_ Noir program. + +In production, the prover and the verifier are usually two separate entities. A prover would +retrieve the necessary inputs, execute the Noir program, generate a proof and pass it to the +verifier. The verifier would then retrieve the public inputs from usually external sources and +verifies the validity of the proof against it. + +Take a private asset transfer as an example: + +A user on browser as the prover would retrieve private inputs (e.g. the user's private key) and +public inputs (e.g. the user's encrypted balance on-chain), compute the transfer, generate a proof +and submit it to the verifier smart contract. + +The verifier contract would then draw the user's encrypted balance directly from the blockchain and +verify the proof submitted against it. If the verification passes, additional functions in the +verifier contract could trigger (e.g. approve the asset transfer). + +Now that you understand the concepts, you'll probably want some editor feedback while you are writing more complex code. + +In the [next section](language_server), we will explain how to utilize the Noir Language Server. diff --git a/docs/versioned_docs/version-0.9.0/getting_started/03_language_server.md b/docs/versioned_docs/version-0.9.0/getting_started/03_language_server.md new file mode 100644 index 00000000000..e6f5dfc2faa --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/getting_started/03_language_server.md @@ -0,0 +1,31 @@ +--- +title: Language Server +description: + Learn about the Noir Language Server, how to install the components, and configuration that may be required. +keywords: + [Nargo, Language Server, LSP, VSCode, Visual Studio Code] +--- + +This section helps you install and configure the Noir Language Server. + +The Language Server Protocol (LSP) has two components, the [Server](#language-server) and the [Client](#language-client). Below we describe each in the context of Noir. + +## Language Server + +The Server component is provided by the Nargo command line tool that you installed at the beginning of this guide. +As long as Nargo is installed and you've used it to run other commands in this guide, it should be good to go! + +If you'd like to verify that the `nargo lsp` command is available, you can run `nargo --help` and look for `lsp` in the list of commands. If you see it, you're using a version of Noir with LSP support. + +## Language Client + +The Client component is usually an editor plugin that launches the Server. It communicates LSP messages between the editor and the Server. For example, when you save a file, the Client will alert the Server, so it can try to compile the project and report any errors. + +Currently, Noir provides a Language Client for Visual Studio Code via the [vscode-noir](https://github.com/noir-lang/vscode-noir) extension. You can install it via the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=noir-lang.vscode-noir). + +### Configuration + +* __Noir: Enable LSP__ - If checked, the extension will launch the Language Server via `nargo lsp` and communicate with it. +* __Noir: Nargo Flags__ - Additional flags may be specified if you require them to be added when the extension calls `nargo lsp`. +* __Noir: Nargo Path__ - An absolute path to a Nargo binary with the `lsp` command. This may be useful if Nargo is not within the `PATH` of your editor. +* __Noir > Trace: Server__ - Setting this to `"messages"` or `"verbose"` will log LSP messages between the Client and Server. Useful for debugging. diff --git a/docs/versioned_docs/version-0.9.0/index.md b/docs/versioned_docs/version-0.9.0/index.md new file mode 100644 index 00000000000..e56b24bccd8 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/index.md @@ -0,0 +1,103 @@ +--- +title: Introducing Noir +description: + Learn about the public alpha release of Noir, a domain specific language heavily influenced by + Rust that compiles to an intermediate language which can be compiled to an arithmetic circuit or a + rank-1 constraint system. +keywords: + [ + Noir, + Domain Specific Language, + Rust, + Intermediate Language, + Arithmetic Circuit, + Rank-1 Constraint System, + Ethereum Developers, + Protocol Developers, + Blockchain Developers, + Proving System, + Smart Contract Language, + ] +slug: / +--- + +This version of the book is being released with the public alpha. There will be a lot of features +that are missing in this version, however the syntax and the feel of the language will mostly be +completed. + +## What is Noir? + +Noir is a Domain Specific Language for SNARK proving systems. It has been designed to use any ACIR compatible proving system. + +It's design choices are influenced heavily by Rust and focuses on a simple, familiar syntax. + +## Who is Noir for? + +Noir can be used for a variety of purposes. + +### Solidity Developers + +Noir currently includes a command to create a Solidity contract which verifies your Noir program. This will +be modularised in the future; however, as of the alpha, you can use the [`nargo codegen-verifier`](./nargo/commands#nargo-codegen-verifier) command to create +a verifier contract. + +### Protocol Developers + +As a protocol developer, you may not want to use the Aztec backend due to it not being a fit for +your stack, or maybe you simply want to use a different proving system. Since Noir does not compile +to a specific proof system, it is possible for protocol developers to replace the PLONK-based +proving system with a different proving system altogether. + +### Blockchain developers + +As a blockchain developer, you will be constrained by parameters set by your blockchain (for example, the +proving system and smart contract language has been pre-defined). In order for you to use Noir in +your blockchain, a proving system backend and a smart contract interface +must be implemented for it. + +## What's new about Noir? + +Noir is simple and flexible in its design, as it does not compile immediately to a fixed +NP-complete language. Instead, Noir compiles to an intermediate language (ACIR), which itself can be compiled +to an arithmetic circuit (if choosing to target Aztec's barretenberg backend) or a rank-1 constraint system (if choosing to target an R1CS backend like Arkwork's Marlin backend, or others). + +This in itself brings up a few challenges within the design process, but allows one to decouple the programming language completely from the backend. This is similar in theory to LLVM. + +## Current Features + +Compiler: + +- Module System +- For expressions +- Arrays +- Bit Operations +- Binary operations (<, <=, >, >=, +, -, \*, /, %) [See documentation for an extensive list] +- Unsigned integers +- If statements +- Structures and Tuples +- Generics + +ACIR Supported OPCODES: + +- Sha256 +- Blake2s +- Schnorr signature verification +- MerkleMembership +- Pedersen +- HashToField + +## Libraries + +Noir does not currently have an official package manager. You can find a list of available Noir libraries in the [awesome-noir repo here](https://github.com/noir-lang/awesome-noir#libraries). + +Some libraries that are available today include: + +- [Standard Library](https://github.com/noir-lang/noir/tree/master/noir_stdlib) - the Noir Standard Library +- [Ethereum Storage Proof Verification](https://github.com/aragonzkresearch/noir-trie-proofs) - a library that contains the primitives necessary for RLP decoding (in the form of look-up table construction) and Ethereum state and storage proof verification (or verification of any trie proof involving 32-byte long keys) +- [BigInt](https://github.com/shuklaayush/noir-bigint) - a library that provides a custom BigUint56 data type, allowing for computations on large unsigned integers +- [ECrecover](https://github.com/colinnielsen/ecrecover-noir/tree/main) - a library to verify an ECDSA signature and return the source Ethereum address +- [Sparse Merkle Tree Verifier](https://github.com/vocdoni/smtverifier-noir/tree/main) - a library for verification of sparse Merkle trees +- [Signed Int](https://github.com/resurgencelabs/signed_int) - a library for accessing a custom Signed Integer data type, allowing access to negative numbers on Noir +- [Fraction](https://github.com/resurgencelabs/fraction) - a library for accessing fractional number data type in Noir, allowing results that aren't whole numbers + +See the section on [dependencies](./modules_packages_crates/dependencies) for more information. diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/00_data_types.md b/docs/versioned_docs/version-0.9.0/language_concepts/00_data_types.md new file mode 100644 index 00000000000..abbadca86be --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/language_concepts/00_data_types.md @@ -0,0 +1,405 @@ +--- +title: Data Types +description: + Get a clear understanding of the two categories of Noir data types - primitive types and compound + types. Learn about their characteristics, differences, and how to use them in your Noir + programming. +keywords: + [ + noir, + data types, + primitive types, + compound types, + private types, + public types, + field type, + integer types, + boolean type, + array type, + tuple type, + struct type, + ] +--- + +Every value in Noir has a type, which determines which operations are valid for it. + +All values in Noir are fundamentally composed of `Field` elements. For a more approachable +developing experience, abstractions are added on top to introduce different data types in Noir. + +Noir has two category of data types: primitive types (e.g. `Field`, integers, `bool`) and compound +types that group primitive types (e.g. arrays, tuples, structs). Each value can either be private or +public. + +## Private & Public Types + +A **private value** is known only to the Prover, while a **public value** is known by both the +Prover and Verifier. Mark values as `private` when the value should only be known to the prover. All +primitive types (including individual fields of compound types) in Noir are private by default, and +can be marked public when certain values are intended to be revealed to the Verifier. + +> **Note:** For public values defined in Noir programs paired with smart contract verifiers, once +> the proofs are verified on-chain the values can be considered known to everyone that has access to +> that blockchain. + +Public data types are treated no differently to private types apart from the fact that their values +will be revealed in proofs generated. Simply changing the value of a public type will not change the +circuit (where the same goes for changing values of private types as well). + +_Private values_ are also referred to as _witnesses_ sometimes. + +> **Note:** The terms private and public when applied to a type (e.g. `pub Field`) have a different +> meaning than when applied to a function (e.g. `pub fn foo() {}`). +> +> The former is a visibility modifier for the Prover to interpret if a value should be made known to +> the Verifier, while the latter is a visibility modifier for the compiler to interpret if a +> function should be made accessible to external Noir programs like in other languages. + +### pub Modifier + +All data types in Noir are private by default. Types are explicitly declared as public using the +`pub` modifier: + +```rust +fn main(x : Field, y : pub Field) -> pub Field { + x + y +} +``` + +In this example, `x` is **private** while `y` and `x + y` (the return value) are **public**. Note +that visibility is handled **per variable**, so it is perfectly valid to have one input that is +private and another that is public. + +> **Note:** Public types can only be declared through parameters on `main`. + +## Primitive Types + +A primitive type represents a single value. They can be private or public. + +### Fields + +The field type corresponds to the native field type of the proving backend. + +The size of a Noir field depends on the elliptic curve's finite field for the proving backend +adopted. For example, a field would be a 254-bit integer when paired with the default backend that +spans the Grumpkin curve. + +Fields support integer arithmetic and are often used as the default numeric type in Noir: + +```rust +fn main(x : Field, y : Field) { + let z = x + y; +} +``` + +`x`, `y` and `z` are all private fields in this example. Using the `let` keyword we defined a new +private value `z` constrained to be equal to `x + y`. + +If proving efficiency is of priority, fields should be used as a default for solving problems. +Smaller integer types (e.g. `u64`) incur extra range constraints. + +### Integers + +An integer type is a range constrained field type. The Noir frontend currently supports unsigned, +arbitrary-sized integer types. + +An integer type is specified first with the letter `u`, indicating its unsigned nature, followed by +its length in bits (e.g. `32`). For example, a `u32` variable can store a value in the range of +$\\([0,2^{32}-1]\\)$: + +```rust +fn main(x : Field, y : u32) { + let z = x as u32 + y; +} +``` + +`x`, `y` and `z` are all private values in this example. However, `x` is a field while `y` and `z` +are unsigned 32-bit integers. If `y` or `z` exceeds the range $\\([0,2^{32}-1]\\)$, proofs created +will be rejected by the verifier. + +> **Note:** The default backend supports both even (e.g. `u16`, `u48`) and odd (e.g. `u5`, `u3`) +> sized integer types. + +### Booleans + +The `bool` type in Noir has two possible values: `true` and `false`: + +```rust +fn main() { + let t = true; + let f: bool = false; +} +``` + +> **Note:** When returning a boolean value, it will show up as a value of 1 for `true` and 0 for +> `false` in _Verifier.toml_. + +The boolean type is most commonly used in conditionals like `if` expressions and `assert` +statements. More about conditionals is covered in the [Control Flow](./control_flow) and +[Assert Function](./assert) sections. + +### Strings + +The string type is a fixed length value defined with `str`. + +You can use strings in `assert()` functions or print them with +`std::println()`. + +```rust +fn main(message : pub str<11>, hex_as_string : str<4>) { + std::println(message); + assert(message == "hello world"); + assert(hex_as_string == "0x41"); +} +``` + +## Compound Types + +A compound type groups together multiple values into one type. Elements within a compound type can +be private or public. + +### Arrays + +An array is one way of grouping together values into one compound type. Array types can be inferred +or explicitly specified via the syntax `[; ]`: + +```rust +fn main(x : Field, y : Field) { + let my_arr = [x, y]; + let your_arr: [Field; 2] = [x, y]; +} +``` + +Here, both `my_arr` and `your_arr` are instantiated as an array containing two `Field` elements. + +Array elements can be accessed using indexing: + +```rust +fn main() { + let a = [1, 2, 3, 4, 5]; + + let first = a[0]; + let second = a[1]; +} +``` + +All elements in an array must be of the same type (i.e. homogeneous). That is, an array cannot group +a `Field` value and a `u8` value together for example. + +You can write mutable arrays, like: + +```rust +fn main() { + let mut arr = [1, 2, 3, 4, 5]; + assert(arr[0] == 1); + + arr[0] = 42; + assert(arr[0] == 42); +} +``` + +You can instantiate a new array of a fixed size with the same value repeated for each element. The following example instantiates an array of length 32 where each element is of type Field and has the value 0. + +```rust +let array: [Field; 32] = [0; 32]; +``` + +#### Types + +You can create arrays of primitive types or structs. There is not yet support for nested arrays +(arrays of arrays) or arrays of structs that contain arrays. + +### Slices + +:::caution + +This feature is experimental. You should expect it to change in future versions, +cause unexpected behavior, or simply not work at all. + +::: + +A slice is a dynamically-sized view into a sequence of elements. They can be resized at runtime, but because they don't own the data, they cannot be returned from a circuit. You can treat slices as arrays without a constrained size. + +Slices are part of the [noir standard library](../standard_library/slice_methods) so you need to import the respective module in order to work with it. For example: + +```rust +use dep::std::slice; + +fn main() -> pub Field { + let mut slice: [Field] = [0; 2]; + + let mut new_slice = slice.push_back(6); + new_slice.len() +} +``` + +### Vectors + +:::caution + +This feature is experimental. You should expect it to change in future versions, +cause unexpected behavior, or simply not work at all. + +::: + +A vector is a collection type similar to Rust's Vector type. It's convenient way to use slices as mutable arrays. + +Example: + +```rust +use std::collections::vec::Vec; + +let mut vector: Vec = Vec::new(); +for i in 0..5 { + vector.push(i); +} +assert(vector.len() == 5); +``` + +### Tuples + +A tuple collects multiple values like an array, but with the added ability to collect values of +different types: + +```rust +fn main() { + let tup: (u8, u64, Field) = (255, 500, 1000); +} +``` + +One way to access tuple elements is via destructuring using pattern matching: + +```rust +fn main() { + let tup = (1, 2); + + let (one, two) = tup; + + let three = one + two; +} +``` + +Another way to access tuple elements is via direct member access, using a period (`.`) followed by +the index of the element we want to access. Index `0` corresponds to the first tuple element, `1` to +the second and so on: + +```rust +fn main() { + let tup = (5, 6, 7, 8); + + let five = tup.0; + let eight = tup.3; +} +``` + +### Structs + +A struct also allows for grouping multiple values of different types. Unlike tuples, we can also +name each field. + +> **Note:** The usage of _field_ here refers to each element of the struct and is unrelated to the +> field type of Noir. + +Defining a struct requires giving it a name and listing each field within as `: ` pairs: + +```rust +struct Animal { + hands: Field, + legs: Field, + eyes: u8, +} +``` + +An instance of a struct can then be created with actual values in `: ` pairs in any +order. Struct fields are accessible using their given names: + +```rust +fn main() { + let legs = 4; + + let dog = Animal { + eyes: 2, + hands: 0, + legs, + }; + + let zero = dog.hands; +} +``` + +Structs can also be destructured in a pattern, binding each field to a new variable: + +```rust +fn main() { + let Animal { hands, legs: feet, eyes } = get_octopus(); + + let ten = hands + feet + eyes as u8; +} + +fn get_octopus() -> Animal { + let octopus = Animal { + hands: 0, + legs: 8, + eyes: 2, + }; + + octopus +} +``` + +The new variables can be bound with names different from the original struct field names, as +showcased in the `legs --> feet` binding in the example above. + +:::note +You can use Structs as inputs to the `main` function, but you can't output them +::: + +### Type Aliases + +A type alias is a new name for an existing type. Type aliases are declared with the keyword `type`: + +```rust +type Id = u8; + +fn main() { + let id: Id = 1; + let zero: u8 = 0; + assert(zero + 1 == id); +} +``` + +Type aliases can also be used with [generics](./06_generics.md): + +```rust +type Id = Size; + +fn main() { + let id: Id = 1; + let zero: u32 = 0; + assert(zero + 1 == id); +} +``` + +### BigInt + +You can acheive BigInt functionality using the [Noir BigInt](https://github.com/shuklaayush/noir-bigint) library. + +## References + +Noir supports first-class references. References are a bit like pointers: they point to a specific address that can be followed to access the data stored at that address. You can use Rust-like syntax to use pointers in Noir: the `&` operator references the variable, the `*` operator dereferences it. + +Example: + +```rust +fn main() { + let mut x = 2; + + // you can reference x as &mut and pass it to multiplyBy2 + multiplyBy2(&mut x); +} + +// you can access &mut here +fn multiplyBy2(x: &mut Field) { + // and dereference it with * + *x = *x * 2; +} +``` diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/01_functions.md b/docs/versioned_docs/version-0.9.0/language_concepts/01_functions.md new file mode 100644 index 00000000000..54c618599d2 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/language_concepts/01_functions.md @@ -0,0 +1,88 @@ +--- +title: Functions +description: + Learn how to declare functions and methods in Noir, a programming language with Rust semantics. + This guide covers parameter declaration, return types, call expressions, and more. +keywords: [Noir, Rust, functions, methods, parameter declaration, return types, call expressions] +--- + +Functions in Noir follow the same semantics of Rust, though Noir does not support early returns. + +To declare a function the `fn` keyword is used. + +```rust +fn foo() {} +``` + +All parameters in a function must have a type and all types are known at compile time. The parameter +is pre-pended with a colon and the parameter type. Multiple parameters are separated using a comma. + +```rust +fn foo(x : Field, y : pub Field){} +``` + +The return type of a function can be stated by using the `->` arrow notation. The function below +states that the foo function must return a `Field`. If the function returns no value, then the arrow +is omitted. + +```rust +fn foo(x : Field, y : pub Field) -> Field { + x + y +} +``` + +Note that a `return` keyword is unneeded in this case - the last expression in a function's body is +returned. + +## Call Expressions + +Calling a function in Noir is executed by using the function name and passing in the necessary +arguments. + +Below we show how to call the `foo` function from the `main` function using a call expression: + +```rust +fn main(x : Field, y : Field) { + let z = foo(x); +} + +fn foo(x : Field) -> Field { + x + x +} +``` + +## Methods + +You can define methods in Noir on any struct type in scope. + +```rust +struct MyStruct { + foo: Field, + bar: Field, +} + +impl MyStruct { + fn new(foo: Field) -> MyStruct { + MyStruct { + foo, + bar: 2, + } + } + + fn sum(self) -> Field { + self.foo + self.bar + } +} + +fn main() { + let s = MyStruct::new(40); + assert(s.sum() == 42); +} +``` + +Methods are just syntactic sugar for functions, so if we wanted to we could also call `sum` as +follows: + +```rust +assert(MyStruct::sum(s) == 42); +``` diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/02_control_flow.md b/docs/versioned_docs/version-0.9.0/language_concepts/02_control_flow.md new file mode 100644 index 00000000000..691c514d9a8 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/language_concepts/02_control_flow.md @@ -0,0 +1,42 @@ +--- +title: Control Flow +description: + Learn how to use loops and if expressions in the Noir programming language. Discover the syntax + and examples for for loops and if-else statements. +keywords: [Noir programming language, loops, for loop, if-else statements, Rust syntax] +--- + +## Loops + +Noir has one kind of loop: the `for` loop. `for` loops allow you to repeat a block of code multiple +times. + +The following block of code between the braces is run 10 times. + +```rust +for i in 0..10 { + // do something +}; +``` + +## If Expressions + +Noir supports `if-else` statements. The syntax is most similar to Rust's where it is not required +for the statement's conditional to be surrounded by parentheses. + +```rust +let a = 0; +let mut x: u32 = 0; + +if a == 0 { + if a != 0 { + x = 6; + } else { + x = 2; + } +} else { + x = 5; + assert(x == 5); +} +assert(x == 2); +``` diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/03_ops.md b/docs/versioned_docs/version-0.9.0/language_concepts/03_ops.md new file mode 100644 index 00000000000..da02b126059 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/language_concepts/03_ops.md @@ -0,0 +1,97 @@ +--- +title: Logical Operations +description: + Learn about the supported arithmetic and logical operations in the Noir programming language. + Discover how to perform operations on private input types, integers, and booleans. +keywords: + [ + Noir programming language, + supported operations, + arithmetic operations, + logical operations, + predicate operators, + bitwise operations, + short-circuiting, + backend, + ] +--- + +# Operations + +## Table of Supported Operations + +| Operation | Description | Requirements | +| :-------- | :------------------------------------------------------------: | -------------------------------------: | +| + | Adds two private input types together | Types must be private input | +| - | Subtracts two private input types together | Types must be private input | +| \* | Multiplies two private input types together | Types must be private input | +| / | Divides two private input types together | Types must be private input | +| ^ | XOR two private input types together | Types must be integer | +| & | AND two private input types together | Types must be integer | +| \| | OR two private input types together | Types must be integer | +| << | Left shift an integer by another integer amount | Types must be integer | +| >> | Right shift an integer by another integer amount | Types must be integer | +| ! | Bitwise not of a value | Type must be integer or boolean | +| < | returns a bool if one value is less than the other | Upper bound must have a known bit size | +| <= | returns a bool if one value is less than or equal to the other | Upper bound must have a known bit size | +| > | returns a bool if one value is more than the other | Upper bound must have a known bit size | +| >= | returns a bool if one value is more than or equal to the other | Upper bound must have a known bit size | +| == | returns a bool if one value is equal to the other | Both types must not be constants | +| != | returns a bool if one value is not equal to the other | Both types must not be constants | + +### Predicate Operators + +`<,<=, !=, == , >, >=` are known as predicate/comparison operations because they compare two values. +This differs from the operations such as `+` where the operands are used in _computation_. + +### Bitwise Operations Example + +```rust +fn main(x : Field) { + let y = x as u32; + let z = y & y; +} +``` + +`z` is implicitly constrained to be the result of `y & y`. The `&` operand is used to denote bitwise +`&`. + +> `x & x` would not compile as `x` is a `Field` and not an integer type. + +### Logical Operators + +Noir has no support for the logical operators `||` and `&&`. This is because encoding the +short-circuiting that these operators require can be inefficient for Noir's backend. Instead you can +use the bitwise operators `|` and `&` which operate indentically for booleans, just without the +short-circuiting. + +```rust +let my_val = 5; + +let mut flag = 1; +if (my_val > 6) | (my_val == 0) { + flag = 0; +} +assert(flag == 1); + +if (my_val != 10) & (my_val < 50) { + flag = 0; +} +assert(flag == 0); +``` + +### Shorthand operators + +Noir shorthand operators for most of the above operators, namely `+=, -=, *=, /=, %=, &=, |=, ^=, <<=`, and `>>=`. These allow for more concise syntax. For example: + +```rust +let mut i = 0; +i = i + 1; +``` + +could be written as: + +```rust +let mut i = 0; +i += 1; +``` diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/04_assert.md b/docs/versioned_docs/version-0.9.0/language_concepts/04_assert.md new file mode 100644 index 00000000000..a25a946123d --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/language_concepts/04_assert.md @@ -0,0 +1,34 @@ +--- +title: Assert Function +description: + Learn about the assert function in Noir, which can be used to explicitly constrain the predicate or + comparison expression that follows to be true, and what happens if the expression is false at + runtime. +keywords: [Noir programming language, assert statement, predicate expression, comparison expression] +--- + +Noir includes a special `assert` function which will explicitly constrain the predicate/comparison +expression that follows to be true. If this expression is false at runtime, the program will fail to +be proven. + +### Example + +```rust +fn main(x : Field, y : Field) { + assert(x == y); +} +``` + +The above snippet compiles because `==` is a predicate operation. Conversely, the following will not +compile: + +```rust +// INCORRECT + +fn main(x : Field, y : Field) { + assert(x + y); +} +``` + +> The rationale behind this not compiling is due to ambiguity. It is not clear if the above should +> equate to `x + y == 0` or if it should check the truthiness of the result. diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/05_unconstrained.md b/docs/versioned_docs/version-0.9.0/language_concepts/05_unconstrained.md new file mode 100644 index 00000000000..6b621eda3eb --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/language_concepts/05_unconstrained.md @@ -0,0 +1,96 @@ +--- +title: Unconstrained Functions +description: "Learn about what unconstrained functions in Noir are, how to use them and when you'd want to." + +keywords: [Noir programming language, unconstrained, open] +--- + + + +Unconstrained functions are functions which do not constrain any of the included computation and allow for non-determinisitic computation. + +## Why? + +Zero-knowledge (ZK) domain-specific languages (DSL) enable developers to generate ZK proofs from their programs by compiling code down to the constraints of an NP complete language (such as R1CS or PLONKish languages). However, the hard bounds of a constraint system can be very limiting to the functionality of a ZK DSL. + +Enabling a circuit language to perform unconstrained execution is a powerful tool. Said another way, unconstrained execution lets developers generate witnesses from code that does not generate any constraints. Being able to execute logic outside of a circuit is critical for both circuit performance and constructing proofs on information that is external to a circuit. + +Fetching information from somewhere external to a circuit can also be used to enable developers to improve circuit efficiency. + +A ZK DSL does not just prove computation, but proves that some computation was handled correctly. Thus, it is necessary that when we switch from performing some operation directly inside of a circuit to inside of an unconstrained environment that the appropriate constraints are still laid down elsewhere in the circuit. + +## Example + +An in depth example might help drive the point home. This example comes from the excellent [post](https://discord.com/channels/1113924620781883405/1124022445054111926/1128747641853972590) by Tom in the Noir Discord. + +Let's look at how we can optimize a function to turn a `u72` into an array of `u8`s. + +```rust +fn main(num: u72) -> pub [u8; 8] { + let mut out: [u8; 8] = [0; 8]; + for i in 0..8 { + out[i] = (num >> (56 - (i * 8)) as u72 & 0xff) as u8; + } + + out +} +``` + +``` +Total ACIR opcodes generated for language PLONKCSat { width: 3 }: 91 +Backend circuit size: 3619 +``` + +A lot of the operations in this function are optimized away by the compiler (all the bit-shifts turn into divisions by constants). However we can save a bunch of gates by casting to u8 a bit earlier. This automatically truncates the bit-shifted value to fit in a u8 which allows us to remove the XOR against 0xff. This saves us ~480 gates in total. + +```rust +fn main(num: u72) -> pub [u8; 8] { + let mut out: [u8; 8] = [0; 8]; + for i in 0..8 { + out[i] = (num >> (56 - (i * 8)) as u8; + } + + out +} +``` + +``` +Total ACIR opcodes generated for language PLONKCSat { width: 3 }: 75 +Backend circuit size: 3143 +``` + +Those are some nice savings already but we can do better. This code is all constrained so we're proving every step of calculating out using num, but we don't actually care about how we calculate this, just that it's correct. This is where brillig comes in. + +It turns out that truncating a u72 into a u8 is hard to do inside a snark, each time we do as u8 we lay down 4 ACIR opcodes which get converted into multiple gates. It's actually much easier to calculate num from out than the other way around. All we need to do is multiply each element of out by a constant and add them all together, both relatively easy operations inside a snark. + +We can then run u72_to_u8 as unconstrained brillig code in order to calculate out, then use that result in our constrained function and assert that if we were to do the reverse calculation we'd get back num. This looks a little like the below: + +```rust +fn main(num: u72) -> pub [u8; 8] { + let out = u72_to_u8(num); + + let mut reconstructed_num: u72 = 0; + for i in 0..8 { + reconstructed_num += (out[i] as u72 << (56 - (8 * i))); + } + assert(num == reconstructed_num); + out +} + +unconstrained fn u72_to_u8(num: u72) -> [u8; 8] { + let mut out: [u8; 8] = [0; 8]; + for i in 0..8 { + out[i] = (num >> (56 - (i * 8))) as u8; + } + out +} +``` + +``` +Total ACIR opcodes generated for language PLONKCSat { width: 3 }: 78 +Backend circuit size: 2902 +``` + +This ends up taking off another ~250 gates from our circuit! We've ended up with more ACIR opcodes than before but they're easier for the backend to prove (resulting in fewer gates). + +Generally we want to use brillig whenever there's something that's easy to verify but hard to compute within the circuit. For example, if you wanted to calculate a square root of a number it'll be a much better idea to calculate this in brillig and then assert that if you square the result you get back your number. diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/06_generics.md b/docs/versioned_docs/version-0.9.0/language_concepts/06_generics.md new file mode 100644 index 00000000000..a4c207e09e4 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/language_concepts/06_generics.md @@ -0,0 +1,116 @@ +--- +title: Generics +description: + Learn how to use Generics in Noir +keywords: [Noir, Rust, generics, functions, structs] +--- + +# Generics + +Generics allow you to use the same functions with multiple different concrete data types. You can +read more about the concept of generics in the Rust documentation +[here](https://doc.rust-lang.org/book/ch10-01-syntax.html). + +Here is a trivial example showing the identity function that supports any type. In Rust, it is +common to refer to the most general type as `T`. We follow the same convention in Noir. + +```rust +fn id(x: T) -> T { + x +} +``` + +## In Structs + +Generics are useful for specifying types in structs. For example, we can specify that a field in a +struct will be of a certain generic type. In this case `value` is of type `T`. + +```rust +struct RepeatedValue { + value: T, + count: comptime Field, +} + +impl RepeatedValue { + fn new(value: T) -> Self { + Self { value, count: 1 } + } + + fn increment(mut repeated: Self) -> Self { + repeated.count += 1; + repeated + } + + fn print(self) { + for _i in 0 .. self.count { + dep::std::println(self.value); + } + } +} + +fn main() { + let mut repeated = RepeatedValue::new("Hello!"); + repeated = repeated.increment(); + repeated.print(); +} +``` + +The `print` function will print `Hello!` an arbitrary number of times, twice in this case. + +If we want to be generic over array lengths (which are type-level integers), we can use numeric +generics. Using these looks just like using regular generics, but these generics can resolve to +integers at compile-time, rather than resolving to types. Here's an example of a struct that is +generic over the size of the array it contains internally: + +```rust +struct BigInt { + limbs: [u32; N], +} + +impl BigInt { + // `N` is in scope of all methods in the impl + fn first(first: BigInt, second: BigInt) -> Self { + assert(first.limbs != second.limbs); + first + + fn second(first: BigInt, second: Self) -> Self { + assert(first.limbs != second.limbs); + second + } +} +``` + +## Calling functions on generic parameters + +Unlike Rust, Noir does not have traits, so how can one translate the equivalent of a trait bound in +Rust into Noir? That is, how can we write a function that is generic over some type `T`, while also +requiring there is a function like `eq: fn(T, T) -> bool` that works on the type? + +The answer is that we can translate this by passing in the function manually. Here's an example of +implementing array equality in Noir: + +```rust +fn array_eq(array1: [T; N], array2: [T; N], elem_eq: fn(T, T) -> bool) -> bool { + if array1.len() != array2.len() { + false + } else { + let mut result = true; + for i in 0 .. array1.len() { + result &= elem_eq(array1[i], array2[i]); + } + result + } +} + +fn main() { + assert(array_eq([1, 2, 3], [1, 2, 3], |a, b| a == b)); + + // We can use array_eq even for arrays of structs, as long as we have + // an equality function for these structs we can pass in + let array = [MyStruct::new(), MyStruct::new()]; + assert(array_eq(array, array, MyStruct::eq)); +} +``` + +You can see an example of generics in the tests +[here](https://github.com/noir-lang/noir/blob/master/crates/nargo_cli/tests/test_data/generics/src/main.nr). diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/07_mutability.md b/docs/versioned_docs/version-0.9.0/language_concepts/07_mutability.md new file mode 100644 index 00000000000..69798c7a276 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/language_concepts/07_mutability.md @@ -0,0 +1,120 @@ +--- +title: Mutability +description: + Learn about mutable variables, constants, and globals in Noir programming language. Discover how + to declare, modify, and use them in your programs. +keywords: [noir programming language, mutability in noir, mutable variables, constants, globals] +--- + +Variables in noir can be declared mutable via the `mut` keyword. Mutable variables can be reassigned +to via an assignment expression. + +```rust +let x = 2; +x = 3; // error: x must be mutable to be assigned to + +let mut y = 3; +let y = 4; // OK +``` + +The `mut` modifier can also apply to patterns: + +```rust +let (a, mut b) = (1, 2); +a = 11; // error: a must be mutable to be assigned to +b = 12; // OK + +let mut (c, d) = (3, 4); +c = 13; // OK +d = 14; // OK + +// etc. +let MyStruct { x: mut y } = MyStruct { x: a } +// y is now in scope +``` + +Note that mutability in noir is local and everything is passed by value, so if a called function +mutates its parameters then the parent function will keep the old value of the parameters. + +```rust +fn main() -> Field { + let x = 3; + helper(x); + x // x is still 3 +} + +fn helper(mut x: i32) { + x = 4; +} +``` + +## Comptime Values + +Comptime values are values that are known at compile-time. This is different to a witness +which changes per proof. If a comptime value that is being used in your program is changed, then your +circuit will also change. + +Comptime is slightly different from Rust's `const`. Namely, it is a bit more flexible in that normal functions can accept comptime parameters. For example, this is used to verify an array index is known at compile-time. Note that the "known at compile-time" here means "known after function inlining is performed while optimizing the program" and not "known during type-checking." + +Below we show how to declare a comptime value: + +```rust +fn main() { + let a: comptime Field = 5; + + // `comptime Field` can also be inferred: + let a = 5; +} +``` + +Comptime variables can be mutuable, but must be known at compile time: + +```rust +fn main(runtime_var: Field) -> pub Field { + let known_at_compile_time: comptime Field = 1; + + // The next line will cause an error + let bad_var: comptime Field = runtime_var; + +} +``` + +As `runtime_var` is a argument to the circuit it cannot be known at compile time and so assigning it to a comptime variable should fail. A circuit's arguments is the only way in which non-comptime variables can enter the circuit (excluding [brillig](./unconstrained) foreign calls). + +## Globals + +Noir also supports global variables. However, they must be compile-time variables. If `comptime` is +not explicitly written in the type annotation the compiler will implicitly specify the declaration +as compile-time. They can then be used like any other compile-time variable inside functions. The +global type can also be inferred by the compiler entirely. Globals can also be used to specify array +annotations for function parameters and can be imported from submodules. + +```rust +global N: Field = 5; // Same as `global N: comptime Field = 5` + +fn main(x : Field, y : [Field; N]) { + let res = x * N; + + assert(res == y[0]); + + let res2 = x * mysubmodule::N; + assert(res != res2); +} + +mod mysubmodule { + use dep::std; + + global N: Field = 10; + + fn my_helper() -> comptime Field { + let x = N; + x + } +} +``` + +## Why only local mutability? + +Witnesses in a proving system are immutable in nature. Noir aims to _closely_ mirror this setting +without applying additional overhead to the user. Modeling a mutable reference is not as +straightforward as on conventional architectures and would incur some possibly unexpected overhead. diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/08_comments.md b/docs/versioned_docs/version-0.9.0/language_concepts/08_comments.md new file mode 100644 index 00000000000..3bb4d2f25a4 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/language_concepts/08_comments.md @@ -0,0 +1,32 @@ +--- +title: Comments +description: + Learn how to write comments in Noir programming language. A comment is a line of code that is + ignored by the compiler, but it can be read by programmers. Single-line and multi-line comments + are supported in Noir. +keywords: [Noir programming language, comments, single-line comments, multi-line comments] +--- + +A comment is a line in your codebase which the compiler ignores, however it can be read by +programmers. + +Here is a single line comment: + +```rust +// This is a comment and is ignored +``` + +`//` is used to tell the compiler to ignore the rest of the line. + +Noir also supports multi-line block comments. Start a block comment with `/*` and end the block with `*/`. + +Noir does not natively support doc comments. You may be able to use [Rust doc comments](https://doc.rust-lang.org/reference/comments.html) in your code to leverage some Rust documentation build tools with Noir code. + +```rust +/* + This is a block comment describing a complex function. +*/ +fn main(x : Field, y : pub Field) { + assert(x != y); +} +``` diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/09_distinct.md b/docs/versioned_docs/version-0.9.0/language_concepts/09_distinct.md new file mode 100644 index 00000000000..e7ff7f5017a --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/language_concepts/09_distinct.md @@ -0,0 +1,63 @@ +--- +title: Distinct Witnesses +--- + +The `distinct` keyword prevents repetitions of witness indices in the program's ABI. This ensures +that the witnesses being returned as public inputs are all unique. + +The `distinct` keyword is only used for return values on program entry points (usually the `main()` +function). + +When using `distinct` and `pub` simultaneously, `distinct` comes first. See the example below. + +You can read more about the problem this solves +[here](https://github.com/noir-lang/noir/issues/1183). + +## Example + +Without the `distinct` keyword, the following program + +```rust +fn main(x : pub Field, y : pub Field) -> pub [Field; 4] { + let a = 1; + let b = 1; + [x + 1, y, a, b] +} +``` + +compiles to + +```json +{ + //... + "abi": { + //... + "param_witnesses": { "x": [1], "y": [2] }, + "return_witnesses": [3, 2, 4, 4] + } +} +``` + +Whereas (with the `distinct` keyword) + +```rust +fn main(x : pub Field, y : pub Field) -> distinct pub [Field; 4] { + let a = 1; + let b = 1; + [x + 1, y, a, b] +} +``` + +compiles to + +```json +{ + //... + "abi": { + //... + "param_witnesses": { "x": [1], "y": [2] }, + //... + "return_witnesses": [3, 4, 5, 6] + } +} +``` diff --git a/docs/versioned_docs/version-0.9.0/language_concepts/10_shadowing.md b/docs/versioned_docs/version-0.9.0/language_concepts/10_shadowing.md new file mode 100644 index 00000000000..efd743e764f --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/language_concepts/10_shadowing.md @@ -0,0 +1,43 @@ +--- +title: Shadowing +--- + +Noir allows for inheriting variables' values and re-declaring them with the same name similar to Rust, known as shadowing. + +For example, the following function is valid in Noir: + +```rust +fn main() { + let x = 5; + + { + let x = x * 2; + assert (x == 10); + } + + assert (x == 5); +} +``` + +In this example, a variable x is first defined with the value 5. + +The local scope that follows shadows the original x, i.e. creates a local mutable x based on the value of the original x. It is given a value of 2 times the original x. + +When we return to the main scope, x once again refers to just the original x, which stays at the value of 5. + +## Temporal mutability + +One way that shadowing is useful, in addition to ergonomics across scopes, is for temporarily mutating variables. + +```rust +fn main() { + let age = 30; + // age = age + 5; // Would error as `age` is immutable by default. + + let mut age = age + 5; // Temporarily mutates `age` with a new value. + + let age = age; // Locks `age`'s mutability again. + + assert (age == 35); +} +``` diff --git a/docs/versioned_docs/version-0.9.0/modules_packages_crates/crates_and_packages.md b/docs/versioned_docs/version-0.9.0/modules_packages_crates/crates_and_packages.md new file mode 100644 index 00000000000..34f28a71148 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/modules_packages_crates/crates_and_packages.md @@ -0,0 +1,35 @@ +--- +title: Crates and Packages +description: + Learn how to use Crates and Packages in your Noir project +keywords: [Nargo, dependencies, package management, crates, package] +--- + +## Crates + +A crate is the smallest amount of code that the Noir compiler considers at a time. +Crates can contain modules, and the modules may be defined in other files that get compiled with the crate, as we’ll see in the coming sections. + +### Crate Types + +A Noir crate can come in one of two forms: a binary crate or a library crate. + +_Binary crates_ are programs which you can compile to an ACIR circuit which you can then create proofs against. Each must have a function called `main` that defines the ACIR circuit which is to be proved. + +_Library crates_ don't have a `main` function and they don't compile down to ACIR. Instead they define functionality intended to be shared with multiple projects, and eventually included in a binary crate. + +### Crate Root + +Every crate has a root, which is the source file that the compiler starts, this is also known as the root module. The Noir compiler does not enforce any conditions on the name of the file which is the crate root, however if you are compiling via Nargo the crate root must be called `lib.nr` or `main.nr` for library or binary crates respectively. + +## Packages + +A Nargo _package_ is a collection of one of more crates that provides a set of functionality. A package must include a Nargo.toml file. + +A package _must_ contain either a library or a binary crate, but not both. + +### Differences from Cargo Packages + +One notable difference between Rust's Cargo and Noir's Nargo is that while Cargo allows a package to contain an unlimited number of binary crates and a single library crate, Nargo currently only allows a package to contain a single crate. + +In future this restriction may be lifted to allow a Nargo package to contain both a binary and library crate or multiple binary crates. diff --git a/docs/versioned_docs/version-0.9.0/modules_packages_crates/dependencies.md b/docs/versioned_docs/version-0.9.0/modules_packages_crates/dependencies.md new file mode 100644 index 00000000000..2807ad52046 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/modules_packages_crates/dependencies.md @@ -0,0 +1,110 @@ +--- +title: Managing Dependencies +description: + Learn how to specify and manage dependencies in Nargo, allowing you to upload packages to GitHub + and use them easily in your project. +keywords: [Nargo, dependencies, GitHub, package management, versioning] +--- + +Nargo allows you to upload packages to GitHub and use them as dependencies. + +## Specifying a dependency + +Specifying a dependency requires a tag to a specific commit and the git url to the url containing +the package. + +Currently, there are no requirements on the tag contents. If requirements are added, it would follow +semver 2.0 guidelines. + +> Note: Without a `tag` , there would be no versioning and dependencies would change each time you +> compile your project. + +For example, to add the [ecrecover-noir library](https://github.com/colinnielsen/ecrecover-noir) to your project, add it to `Nargo.toml`: + +```toml +# Nargo.toml + +[dependencies] +ecrecover = {tag = "v0.8.0", git = "https://github.com/colinnielsen/ecrecover-noir"} +``` + +## Specifying a local dependency + +You can also specify dependencies that are local to your machine. + +For example, this file structure has a library and binary crate + +``` +β”œβ”€β”€ binary_crate +β”‚Β Β  β”œβ”€β”€ Nargo.toml +β”‚Β Β  └── src +β”‚Β Β  └── main.nr +└── liba + β”œβ”€β”€ Nargo.toml + └── src + └── lib.nr +``` + +Inside of the binary crate, you can specify: + +```toml +# Nargo.toml + +[dependencies] +libA = { path = "../liba" } +``` + +## Importing dependencies + +You can import a dependency to a Noir file using the following syntax. For example, to import the +ecrecover-noir library and local liba referenced above: + +```rust +use dep::ecrecover; +use dep::libA; +``` + +You can also import only the specific parts of dependency that you want to use, like so: + +```rust +use dep::std::hash::sha256; +use dep::std::scalar_mul::fixed_base; +``` + +Lastly, as demonstrated in the +[elliptic curve example](../standard_library/cryptographic_primitives/ec_primitives#examples), you +can import multiple items in the same line by enclosing them in curly braces: + +```rust +use dep::std::ec::tecurve::affine::{Curve, Point}; +``` + +## Dependencies of Dependencies + +Note that when you import a dependency, you also get access to all of the dependencies of that package. + +For example, the [phy_vector](https://github.com/resurgencelabs/phy_vector) library imports an [fraction](https://github.com/resurgencelabs/fraction) library. If you're importing the phy_vector library, then you can access the functions in fractions library like so: + +```rust +use dep::phy_vector; + +fn main(x : Field, y : pub Field) { + //... + let f = phy_vector::fraction::toFraction(true, 2, 1); + //... +} +``` + +## Available Libraries + +Noir does not currently have an official package manager. You can find a list of available Noir libraries in the [awesome-noir repo here](https://github.com/noir-lang/awesome-noir#libraries). + +Some libraries that are available today include: + +- [Standard Library](https://github.com/noir-lang/noir/tree/master/noir_stdlib) - the Noir Standard Library +- [Ethereum Storage Proof Verification](https://github.com/aragonzkresearch/noir-trie-proofs) - a library that contains the primitives necessary for RLP decoding (in the form of look-up table construction) and Ethereum state and storage proof verification (or verification of any trie proof involving 32-byte long keys) +- [BigInt](https://github.com/shuklaayush/noir-bigint) - a library that provides a custom BigUint56 data type, allowing for computations on large unsigned integers +- [ECrecover](https://github.com/colinnielsen/ecrecover-noir/tree/main) - a library to verify an ECDSA signature and return the source Ethereum address +- [Sparse Merkle Tree Verifier](https://github.com/vocdoni/smtverifier-noir/tree/main) - a library for verification of sparse Merkle trees +- [Signed Int](https://github.com/resurgencelabs/signed_int) - a library for accessing a custom Signed Integer data type, allowing access to negative numbers on Noir +- [Fraction](https://github.com/resurgencelabs/fraction) - a library for accessing fractional number data type in Noir, allowing results that aren't whole numbers diff --git a/docs/versioned_docs/version-0.9.0/modules_packages_crates/modules.md b/docs/versioned_docs/version-0.9.0/modules_packages_crates/modules.md new file mode 100644 index 00000000000..e429b336511 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/modules_packages_crates/modules.md @@ -0,0 +1,104 @@ +--- +title: Understanding Modules +description: + Learn how to organize your files using modules in Noir, following the same convention as Rust's + module system. Examples included. +keywords: [Noir, Rust, modules, organizing files, sub-modules] +--- + +# Modules + +Noir's module system follows the same convention as the _newer_ version of Rust's module system. + +## Purpose of Modules + +Modules are used to organise files. Without modules all of your code would need to live in a single +file. In Noir, the compiler does not automatically scan all of your files to detect modules. This +must be done explicitly by the developer. + +## Examples + +### Importing a module in the crate root + +Filename : `src/main.nr` + +```rust +mod foo; + +fn main() { + foo::hello_world(); +} +``` + +Filename : `src/foo.nr` + +```rust +fn from_foo() {} +``` + +In the above snippet, the crate root is the `src/main.nr` file. The compiler sees the module +declaration `mod foo` which prompts it to look for a foo.nr file. + +Visually this module hierarchy looks like the following : + +``` +crate + β”œβ”€β”€ main + β”‚ + └── foo + └── from_foo + +``` + +### Importing a module throughout the tree +All modules are accessible from the ``crate::`` namespace. + +``` +crate + β”œβ”€β”€ bar + β”œβ”€β”€ foo + └── main + +``` +In the above snippet, if ``bar`` would like to use functions in ``foo``, it can do so by ``use crate::foo::function_name``. + +### Sub-modules + +Filename : `src/main.nr` + +```rust +mod foo; + +fn main() { + foo::from_foo(); +} +``` + +Filename : `src/foo.nr` + +```rust +mod bar; +fn from_foo() {} +``` + +Filename : `src/foo/bar.nr` + +```rust +fn from_bar() {} +``` + +In the above snippet, we have added an extra module to the module tree; `bar`. `bar` is a submodule +of `foo` hence we declare bar in `foo.nr` with `mod bar`. Since `foo` is not the crate root, the +compiler looks for the file associated with the `bar` module in `src/foo/bar.nr` + +Visually the module hierarchy looks as follows: + +``` +crate + β”œβ”€β”€ main + β”‚ + └── foo + β”œβ”€β”€ from_foo + └── bar + └── from_bar +``` diff --git a/docs/versioned_docs/version-0.9.0/nargo/01_commands.md b/docs/versioned_docs/version-0.9.0/nargo/01_commands.md new file mode 100644 index 00000000000..d550e137258 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/nargo/01_commands.md @@ -0,0 +1,139 @@ +--- +title: Commands +description: + Noir CLI Commands for Noir Prover and Verifier to create, execute, prove and verify programs, + generate Solidity verifier smart contract and compile into JSON file containing ACIR + representation and ABI of circuit. +keywords: + [ + Nargo, + Noir CLI, + Noir Prover, + Noir Verifier, + generate Solidity verifier, + compile JSON file, + ACIR representation, + ABI of circuit, + TypeScript, + ] +--- + +## General options + +``` +Options: + -s, --show-ssa Emit debug information for the intermediate SSA IR + -d, --deny-warnings Quit execution when warnings are emitted + -h, --help Print help +``` + +## `nargo help [subcommand]` + +Prints the list of available commands or specific information of a subcommand. + +_Arguments_ + +- `` - The subcommand whose help message to display + +## `nargo check` + +Generate the `Prover.toml` and `Verifier.toml` files for specifying prover and verifier in/output +values of the Noir program respectively. + +## `nargo codegen-verifier` + +Generate a Solidity verifier smart contract for the program. + +## `nargo compile ` + +Compile the program into a JSON build artifact file containing the ACIR representation and the ABI +of the circuit. This build artifact can then be used to generate and verify proofs. + +You can also use "build" as an alias for compile. + +For example, `nargo build `. + +_Arguments_ + +- `` - The name of the circuit file + +_Options_ + +- `-c, --contracts` - Compile each contract function used within the program +- `--print-acir` - Displays the ACIR for the compiled circuit + +## `nargo new [path]` + +Creates a new Noir project in a new folder called `` - Name of the package +- `[path]` - The path to save the new project + +## `nargo init` + +Creates a new Noir project in the current directory. + +## `nargo execute [witness_name]` + +Runs the Noir program and prints its return value. + +_Arguments_ + +- `[witness_name]` - The name of the witness + +_Usage_ + +The inputs to the circuit are read from the `Prover.toml` file generated by `nargo check`, which +must be filled in. + +To save the witness to file, run the command with a value for the `witness-name` argument. A +`.tr` file will then be saved in the `build` folder. + +> **Info:** The `.tr` file is the witness file. The witness file can be considered as program inputs +> parsed for your program's ACIR. +> +> This file can be passed along with circuit's ACIR into a TypeScript project for proving and +> verification. See the [TypeScript](../typescript#proving-and-verifying-externally-compiled-files) +> section to learn more. + +## `nargo prove ` + +Creates a proof for the program. + +_Arguments_ + +- `` - The name of the proof + +_Options_ + +- `-v, --verify` - Verify proof after proving + +## `nargo verify ` + +Given a proof and a program, verify whether the proof is valid. + +_Arguments_ + +- `` - The proof to verify + +## `nargo test ` + +Nargo will automatically compile and run any functions which have the decorator `#[test]` on them if +you run `nargo test`. + +See an example on the [testing page](./testing). + +_Arguments_ + +- `` - a pattern to indicate to only run tests with names containing the pattern + +## `nargo gates` + +Counts the occurrences of different gates in circuit + +## `nargo lsp` + +Start a long-running Language Server process that communicates over stdin/stdout. +Usually this command is not run by a user, but instead will be run by a Language Client, such as [vscode-noir](https://github.com/noir-lang/vscode-noir). diff --git a/docs/versioned_docs/version-0.9.0/nargo/02_testing.md b/docs/versioned_docs/version-0.9.0/nargo/02_testing.md new file mode 100644 index 00000000000..ba0bebd658b --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/nargo/02_testing.md @@ -0,0 +1,32 @@ +--- +title: Testing in Noir +description: Learn how to use Nargo to test your Noir program in a quick and easy way +keywords: [Nargo, testing, Noir, compile, test] +--- + +You can test your Noir programs using Noir circuits. + +Nargo will automatically compile and run any functions which have the decorator `#[test]` on them if +you run `nargo test`. + +For example if you have a program like: + +```rust +fn add(x: u64, y: u64) -> u64 { + x + y +} +#[test] +fn test_add() { + assert(add(2,2) == 4); + assert(add(0,1) == 1); + assert(add(1,0) == 1); +} +``` + +Running `nargo test` will test that the `test_add` function can be executed while satisfying the all +the contraints which allows you to test that add returns the expected values. Test functions can't +have any arguments currently. + +This is much faster compared to testing in Typescript but the only downside is that you can't +explicitly test that a certain set of inputs are invalid. i.e. you can't say that you want +add(2^64-1, 2^64-1) to fail. diff --git a/docs/versioned_docs/version-0.9.0/nargo/03_solidity_verifier.md b/docs/versioned_docs/version-0.9.0/nargo/03_solidity_verifier.md new file mode 100644 index 00000000000..9ac60cb0ba7 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/nargo/03_solidity_verifier.md @@ -0,0 +1,129 @@ +--- +title: Solidity Verifier +description: + Learn how to run the verifier as a smart contract on the blockchain. Compile a Solidity verifier + contract for your Noir program and deploy it on any EVM blockchain acting as a verifier smart + contract. Read more to find out! +keywords: + [ + solidity verifier, + smart contract, + blockchain, + compiler, + plonk_vk.sol, + EVM blockchain, + verifying Noir programs, + proving backend, + Barretenberg, + ] +--- + +For certain applications, it may be desirable to run the verifier as a smart contract instead of on +a local machine. + +Compile a Solidity verifier contract for your Noir program by running: + +```sh +nargo codegen-verifier +``` + +A new `contract` folder would then be generated in your project directory, containing the Solidity +file `plonk_vk.sol`. It can be deployed on any EVM blockchain acting as a verifier smart contract. + +> **Note:** It is possible to compile verifier contracts of Noir programs for other smart contract +> platforms as long as the proving backend supplies an implementation. +> +> Barretenberg, the default proving backend for Nargo, supports compilation of verifier contracts in +> Solidity only for the time being. + +## Verify + +To verify a proof using the Solidity verifier contract, call the `verify` function with the +following signature: + +```solidity +function verify(bytes calldata _proof, bytes32[] calldata _publicInputs) external view returns (bool) +``` + +You can see an example of how the `verify` function is called in the example zk voting application [here](https://github.com/noir-lang/noir-examples/blob/33e598c257e2402ea3a6b68dd4c5ad492bce1b0a/foundry-voting/src/zkVote.sol#L35): + +```solidity +function castVote(bytes calldata proof, uint proposalId, uint vote, bytes32 nullifierHash) public returns (bool) { + // ... + bytes32[] memory publicInputs = new bytes32[](4); + publicInputs[0] = merkleRoot; + publicInputs[1] = bytes32(proposalId); + publicInputs[2] = bytes32(vote); + publicInputs[3] = nullifierHash; + require(verifier.verify(proof, publicInputs), "Invalid proof"); +``` + +### Public Inputs + +:::tip + +A circuit doesn't have the concept of a return value. Return values are just syntactic sugar in +Noir. + +Under the hood, the return value is passed as an input to the circuit and is checked at the end of +the circuit program. + +::: + +The verifier contract uses the output (return) value of a Noir program as a public input. So if you +have the following function + +```rust +fn main( + // Public inputs + pubkey_x: pub Field, + pubkey_y: pub Field, + // Private inputs + priv_key: Field, +) -> pub Field +``` + +then `verify` in `plonk_vk.sol` will expect 3 public inputs. Passing two inputs will result in an +error like `Reason: PUBLIC_INPUT_COUNT_INVALID(3, 2)`. + +In this case the 3 inputs to `verify` would be ordered as `[pubkey_x, pubkey_y, return]`. + +#### Struct inputs + +Consider the following program: + +```rust +struct Type1 { + val1: Field, + val2: Field, +} + +struct Nested { + t1: Type1, + is_true: bool, +} + +fn main(x: pub Field, nested: pub Nested, y: pub Field) { + //... +} +``` + +Structs will be flattened so that the array of inputs is 1-dimensional array. The order of these inputs would be flattened to: `[x, nested.t1.val1, nested.t1.val2, nested.is_true, y]` + +## Noir for EVM chains + +You can currently deploy the Solidity verifier contracts to most EVM compatible chains. EVM chains that have been tested and are known to work include: + +- Optimism +- Arbitrum +- Polygon PoS +- Scroll +- Celo + +Other EVM chains should work, but have not been tested directly by our team. If you test any other chains, please open a PR on this page to update the list. See [this doc](https://github.com/noir-lang/noir-starter/tree/main/with-foundry#testing-on-chain) for more info about testing verifier contracts on different EVM chains. + +### Unsupported chains + +Unfortunately not all "EVM" chains are supported. + +**zkSync** and the **Polygon zkEVM** do _not_ currently support proof verification via Solidity verifier contracts. They are missing the bn256 precompile contract that the verifier contract requires. Once these chains support this precompile, they may work. diff --git a/docs/versioned_docs/version-0.9.0/standard_library/black_box_fns.md b/docs/versioned_docs/version-0.9.0/standard_library/black_box_fns.md new file mode 100644 index 00000000000..c758846b688 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/standard_library/black_box_fns.md @@ -0,0 +1,45 @@ +--- +title: Black Box Functions +description: Black box functions are functions in Noir that rely on backends implementing support for specialized constraints. +keywords: [noir, black box functions] +--- + +Black box functions are functions in Noir that rely on backends implementing support for specialized constraints. This makes certain zk-snark unfriendly computations cheaper than if they were implemented in Noir. + +:::warning + +It is likely that not all backends will support a particular black box function. + +::: + +Because it is not guaranteed that all backends will support black box functions, it is possible that certain Noir programs won't compile against a particular backend if they use an unsupported black box function. It is possible to fallback to less efficient implementations written in Noir/ACIR in some cases. + +Black box functions are specified with the `#[foreign(black_box_fn)]` attribute. For example, the SHA256 function in the Noir [source code](https://github.com/noir-lang/noir/blob/v0.5.1/noir_stdlib/src/hash.nr) looks like: + +```rust +#[foreign(sha256)] +fn sha256(_input : [u8; N]) -> [u8; 32] {} +``` + +## Function list + +Here is a list of the current black box functions that are supported by UltraPlonk: + +- AES +- [SHA256](./cryptographic_primitives/hashes#sha256) +- [Schnorr signature verification](./cryptographic_primitives/schnorr) +- [Blake2s](./cryptographic_primitives/hashes#blake2s) +- [Pedersen](./cryptographic_primitives/hashes#pedersen) +- [HashToField128Security](./cryptographic_primitives/hashes#hash_to_field) +- [ECDSA signature verification](./cryptographic_primitives/ecdsa_sig_verification) +- [Fixed base scalar multiplication](./cryptographic_primitives/scalar) +- [Compute merkle root](./merkle_trees#compute_merkle_root) +- AND +- XOR +- RANGE +- [Keccak256](./cryptographic_primitives/hashes#keccak256) +- [Recursive proof verification](./recursion) + +Most black box functions are included as part of the Noir standard library, however `AND`, `XOR` and `RANGE` are used as part of the Noir language syntax. For instance, using the bitwise operator `&` will invoke the `AND` black box function. To ensure compatibility across backends, the ACVM has fallback implementations of `AND`, `XOR` and `RANGE` defined in its standard library which it can seamlessly fallback to if the backend doesn't support them. + +You can view the black box functions defined in the ACVM code [here](https://github.com/noir-lang/acvm/blob/acir-v0.12.0/acir/src/circuit/black_box_functions.rs). diff --git a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives.md b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives.md new file mode 100644 index 00000000000..2df4f929474 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives.md @@ -0,0 +1,14 @@ +--- +title: Cryptographic primitives in Noir +description: + Learn about the cryptographic primitives ready to use for any Noir project +keywords: + [ + cryptographic primitives, + Noir project, + ] +--- + +The Noir team is progressively adding new cryptographic primitives to the standard library. Reach out for news or if you would be interested in adding more of these calculations in Noir. + +Some methods are available thanks to the Aztec backend, not being performed using Noir. When using other backends, these methods may or may not be supplied. diff --git a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/00_hashes.mdx b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/00_hashes.mdx new file mode 100644 index 00000000000..31a84cdb753 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/00_hashes.mdx @@ -0,0 +1,146 @@ +--- +title: Hash methods +description: + Learn about the cryptographic primitives ready to use for any Noir project, including sha256, + blake2s, pedersen, mimc_bn254 and mimc +keywords: + [cryptographic primitives, Noir project, sha256, blake2s, pedersen, mimc_bn254, mimc, hash] +--- + +import BlackBoxInfo from './common/_blackbox.mdx'; + +## sha256 + +Given an array of bytes, returns the resulting sha256 hash. + +```rust +fn sha256(_input : [u8]) -> [u8; 32] +``` + +example: + +```rust +fn main() { + let x = [163, 117, 178, 149] // some random bytes + let hash = std::hash::sha256(x); +} +``` + + + +## blake2s + +Given an array of bytes, returns an array with the Blake2 hash + +```rust +fn blake2s(_input : [u8]) -> [u8; 32] +``` + +example: + +```rust +fn main() { + let x = [163, 117, 178, 149] // some random bytes + let hash = std::hash::blake2s(x); +} +``` + + + +## pedersen + +Given an array of Fields, returns the Pedersen hash. + +```rust +fn pedersen(_input : [Field]) -> [Field; 2] +``` + +example: + +```rust +fn main() { + let x = [163, 117, 178, 149] // some random bytes + let hash = std::hash::pedersen(x); +} +``` + + + +## keccak256 + +Given an array of bytes (`u8`), returns the resulting keccak hash as an array of 32 bytes +(`[u8; 32]`). Specify a message_size to hash only the first `message_size` bytes +of the input. + +```rust +fn keccak256(_input : [u8; N], _message_size: u32) -> [u8; 32] +``` + +example: + +```rust +fn main() { + let x = [163, 117, 178, 149] // some random bytes + let message_size = 4; + let hash = std::hash::keccak256(x, message_size); +} +``` + + + +## poseidon + +Given an array of Fields, returns a new Field with the Poseidon Hash. Mind that you need to specify +how many inputs are there to your Poseidon function. + +```rust +// example for hash_1, hash_2 accepts an array of length 2, etc +fn hash_1(input: [Field; 1]) -> Field +``` + +example: + +```rust +fn main() +{ + let hash1 = std::hash::poseidon::bn254::hash_2([1, 2]); + assert(hash1 == 0x115cc0f5e7d690413df64c6b9662e9cf2a3617f2743245519e19607a4417189a); +} +``` + +## mimc_bn254 and mimc + +`mimc_bn254` is `mimc`, but with hardcoded parameters for the BN254 curve. You can use it by +providing an array of Fields, and it returns a Field with the hash. You can use the `mimc` method if +you're willing to input your own constants: + +```rust +fn mimc(x: Field, k: Field, constants: [Field; N], exp : Field) -> Field +``` + +otherwise, use the `mimc_bn254` method: + +```rust +fn mimc_bn254(array: [Field; N]) -> Field +``` + +example: + +```rust + +fn main() { + let x = [163, 117, 178, 149] // some random bytes + let hash = std::hash::mimc_bn254(x); +} +``` + +## hash_to_field + +```rust +fn hash_to_field(_input : [Field; N]) -> Field {} +``` + +Calculates the `blake2s` hash of the inputs and returns the hash modulo the field modulus to return +a value which can be represented as a `Field`. + + diff --git a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/01_scalar.mdx b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/01_scalar.mdx new file mode 100644 index 00000000000..62265cddb1e --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/01_scalar.mdx @@ -0,0 +1,33 @@ +--- +title: Scalar multiplication +description: + See how you can perform scalar multiplications over a fixed base in Noir +keywords: + [ + cryptographic primitives, + Noir project, + scalar multiplication, + ] +--- + +import BlackBoxInfo from './common/\_blackbox.mdx'; + +## scalar_mul::fixed_base + +Performs scalar multiplication over the embedded curve whose coordinates are defined by the +configured noir field. For the BN254 scalar field, this is BabyJubJub or Grumpkin. + +```rust +fn fixed_base(_input : Field) -> [Field; 2] +``` + +example + +```rust +fn main(x : Field) { + let scal = std::scalar_mul::fixed_base(x); + std::println(scal); +} +``` + + diff --git a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/02_schnorr.mdx b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/02_schnorr.mdx new file mode 100644 index 00000000000..0e219c0e5ff --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/02_schnorr.mdx @@ -0,0 +1,37 @@ +--- +title: Schnorr Signatures +description: Learn how you can verify Schnorr signatures using Noir +keywords: [cryptographic primitives, Noir project, schnorr, signatures] +--- + +import BlackBoxInfo from './common/_blackbox.mdx'; + +## schnorr::verify_signature + +Verifier for Schnorr signatures over the embedded curve (for BN254 it is Grumpkin). + +```rust +fn verify_signature(_public_key_x: Field, _public_key_y: Field, _signature: [u8; 64], _message: [u8]) -> bool +``` + +where `_signature` can be generated like so using the npm package +[@noir-lang/barretenberg](https://www.npmjs.com/package/@noir-lang/barretenberg) + +```js +const { BarretenbergWasm } = require('@noir-lang/barretenberg/dest/wasm'); +const { Schnorr } = require('@noir-lang/barretenberg/dest/crypto/schnorr'); + +... + +const barretenberg = await BarretenbergWasm.new(); +const schnorr = new Schnorr(barretenberg); +const pubKey = schnorr.computePublicKey(privateKey); +const message = ... +const signature = Array.from( + schnorr.constructSignature(hash, privateKey).toBuffer() +); + +... +``` + + diff --git a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx new file mode 100644 index 00000000000..3934a0338d0 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx @@ -0,0 +1,45 @@ +--- +title: ECDSA Signature Verification +description: Learn about the cryptographic primitives regarding ECDSA over the secp256k1 and secp256r1 curves +keywords: [cryptographic primitives, Noir project, ecdsa, secp256k1, secp256r1, signatures] +--- + +import BlackBoxInfo from './common/_blackbox.mdx'; + +Noir supports ECDSA signatures verification over the secp256k1 and secp256r1 curves. + +## ecdsa_secp256k1::verify_signature + +Verifier for ECDSA Secp256k1 signatures + +```rust +fn verify_signature(_public_key_x : [u8; 32], _public_key_y : [u8; 32], _signature: [u8; 64], _message: [u8]) -> bool +``` + +example: + +```rust +fn main(hashed_message : [u8;32], pub_key_x : [u8;32], pub_key_y : [u8;32], signature : [u8;64]) { + let valid_signature = std::ecdsa_secp256k1::verify_signature(pub_key_x, pub_key_y, signature, hashed_message); + assert(valid_signature); +} +``` + +## ecdsa_secp256r1::verify_signature + +Verifier for ECDSA Secp256r1 signatures + +```rust +fn verify_signature(_public_key_x : [u8; 32], _public_key_y : [u8; 32], _signature: [u8; 64], _message: [u8]) -> bool +``` + +example: + +```rust +fn main(hashed_message : [u8;32], pub_key_x : [u8;32], pub_key_y : [u8;32], signature : [u8;64]) { + let valid_signature = std::ecdsa_secp256r1::verify_signature(pub_key_x, pub_key_y, signature, hashed_message); + assert(valid_signature); +} +``` + + diff --git a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/04_ec_primitives.md b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/04_ec_primitives.md new file mode 100644 index 00000000000..6e6b19b6861 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/04_ec_primitives.md @@ -0,0 +1,101 @@ +--- +title: Elliptic Curve Primitives +keywords: [cryptographic primitives, Noir project] +--- + +Data structures and methods on them that allow you to carry out computations involving elliptic +curves over the (mathematical) field corresponding to `Field`. For the field currently at our +disposal, applications would involve a curve embedded in BN254, e.g. the +[Baby Jubjub curve](https://eips.ethereum.org/EIPS/eip-2494). + +## Data structures + +### Elliptic curve configurations + +(`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::Curve`), i.e. the specific elliptic +curve you want to use, which would be specified using any one of the methods +`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::new` which take the coefficients in the +defining equation together with a generator point as parameters. You can find more detail in the +comments in +[`noir_stdlib/src/ec.nr`](https://github.com/noir-lang/noir/blob/master/noir_stdlib/src/ec.nr), but +the gist of it is that the elliptic curves of interest are usually expressed in one of the standard +forms implemented here (Twisted Edwards, Montgomery and Short Weierstraß), and in addition to that, +you could choose to use `affine` coordinates (Cartesian coordinates - the usual (x,y) - possibly +together with a point at infinity) or `curvegroup` coordinates (some form of projective coordinates +requiring more coordinates but allowing for more efficient implementations of elliptic curve +operations). Conversions between all of these forms are provided, and under the hood these +conversions are done whenever an operation is more efficient in a different representation (or a +mixed coordinate representation is employed). + +### Points + +(`std::ec::{tecurve,montcurve,swcurve}::{affine,curvegroup}::Point`), i.e. points lying on the +elliptic curve. For a curve configuration `c` and a point `p`, it may be checked that `p` +does indeed lie on `c` by calling `c.contains(p1)`. + +## Methods + +(given a choice of curve representation, e.g. use `std::ec::tecurve::affine::Curve` and use +`std::ec::tecurve::affine::Point`) + +- The **zero element** is given by `Point::zero()`, and we can verify whether a point `p: Point` is + zero by calling `p.is_zero()`. +- **Equality**: Points `p1: Point` and `p2: Point` may be checked for equality by calling + `p1.eq(p2)`. +- **Addition**: For `c: Curve` and points `p1: Point` and `p2: Point` on the curve, adding these two + points is accomplished by calling `c.add(p1,p2)`. +- **Negation**: For a point `p: Point`, `p.negate()` is its negation. +- **Subtraction**: For `c` and `p1`, `p2` as above, subtracting `p2` from `p1` is accomplished by + calling `c.subtract(p1,p2)`. +- **Scalar multiplication**: For `c` as above, `p: Point` a point on the curve and `n: Field`, + scalar multiplication is given by `c.mul(n,p)`. If instead `n :: [u1; N]`, i.e. `n` is a bit + array, the `bit_mul` method may be used instead: `c.bit_mul(n,p)` +- **Multi-scalar multiplication**: For `c` as above and arrays `n: [Field; N]` and `p: [Point; N]`, + multi-scalar multiplication is given by `c.msm(n,p)`. +- **Coordinate representation conversions**: The `into_group` method converts a point or curve + configuration in the affine representation to one in the CurveGroup representation, and + `into_affine` goes in the other direction. +- **Curve representation conversions**: `tecurve` and `montcurve` curves and points are equivalent + and may be converted between one another by calling `into_montcurve` or `into_tecurve` on their + configurations or points. `swcurve` is more general and a curve c of one of the other two types + may be converted to this representation by calling `c.into_swcurve()`, whereas a point `p` lying + on the curve given by `c` may be mapped to its corresponding `swcurve` point by calling + `c.map_into_swcurve(p)`. +- **Map-to-curve methods**: The Elligator 2 method of mapping a field element `n: Field` into a + `tecurve` or `montcurve` with configuration `c` may be called as `c.elligator2_map(n)`. For all of + the curve configurations, the SWU map-to-curve method may be called as `c.swu_map(z,n)`, where + `z: Field` depends on `Field` and `c` and must be chosen by the user (the conditions it needs to + satisfy are specified in the comments + [here](https://github.com/noir-lang/noir/blob/master/noir_stdlib/src/ec.nr)). + +## Examples + +The +[ec_baby_jubjub test](https://github.com/noir-lang/noir/blob/master/crates/nargo_cli/tests/test_data/ec_baby_jubjub/src/main.nr) +illustrates all of the above primitives on various forms of the Baby Jubjub curve. A couple of more +interesting examples in Noir would be: + +Public-key cryptography: Given an elliptic curve and a 'base point' on it, determine the public key +from the private key. This is a matter of using scalar multiplication. In the case of Baby Jubjub, +for example, this code would do: + +```rust +use dep::std::ec::tecurve::affine::{Curve, Point}; + +fn bjj_pub_key(priv_key: Field) -> Point +{ + + let bjj = Curve::new(168700, 168696, G::new(995203441582195749578291179787384436505546430278305826713579947235728471134,5472060717959818805561601436314318772137091100104008585924551046643952123905)); + + let base_pt = Point::new(5299619240641551281634865583518297030282874472190772894086521144482721001553, 16950150798460657717958625567821834550301663161624707787222815936182638968203); + + bjj.mul(priv_key,base_pt) +} +``` + +This would come in handy in a Merkle proof. + +- EdDSA signature verification: This is a matter of combining these primitives with a suitable hash + function. See + [feat(stdlib): EdDSA sig verification noir#1136](https://github.com/noir-lang/noir/pull/1136) for + the case of Baby Jubjub and the Poseidon hash function. diff --git a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/05_eddsa.mdx b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/05_eddsa.mdx new file mode 100644 index 00000000000..8f060ed3316 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/05_eddsa.mdx @@ -0,0 +1,17 @@ +--- +title: EdDSA Verification +description: Learn about the cryptographic primitives regarding EdDSA +keywords: [cryptographic primitives, Noir project, eddsa, signatures] +--- + +import BlackBoxInfo from './common/_blackbox.mdx'; + +## eddsa::eddsa_poseidon_verify + +Verifier for EdDSA signatures + +```rust +fn eddsa_poseidon_verify(public_key_x : Field, public_key_y : Field, signature_s: Field, signature_r8_x: Field, signature_r8_y: Field, message: Field) -> bool +``` + + diff --git a/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/common/_blackbox.mdx b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/common/_blackbox.mdx new file mode 100644 index 00000000000..9fe9b48fbff --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/standard_library/cryptographic_primitives/common/_blackbox.mdx @@ -0,0 +1,5 @@ +:::info + +This is a black box function. Read [this section](../black_box_fns) to learn more about black box functions in Noir. + +::: \ No newline at end of file diff --git a/docs/versioned_docs/version-0.9.0/standard_library/field_methods.md b/docs/versioned_docs/version-0.9.0/standard_library/field_methods.md new file mode 100644 index 00000000000..4d1cdc953e9 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/standard_library/field_methods.md @@ -0,0 +1,149 @@ +--- +title: Field Methods +description: + Learn about common methods on Noir Field, including to_le_bits, to_le_bytes, to_le_radix, + to_be_radix, pow_32, etc, and see code examples. +keywords: + [ + Noir Field, + to_le_bits, + to_le_bytes, + to_le_radix, + to_be_radix, + pow_32, + Little Endian, + Big Endian, + Vector, + Exponent, + ] +--- + +After declaring a Field, you can use these common methods on it: + +## to_le_bits + +Transforms the field into an array of bits, Little Endian. + +```rust +fn to_le_bits(_x : Field, _bit_size: u32) -> [u1; N] +``` + +example: + +```rust +fn main() { + let field = 2 + let bits = field.to_le_bits(32); +} +``` + +## to_be_bits + +Transforms the field into an array of bits, Big Endian. + +```rust +fn to_be_bits(_x : Field, _bit_size: u32) -> [u1; N] +``` + +example: + +```rust +fn main() { + let field = 2 + let bits = field.to_be_bits(32); +} +``` + +## to_le_bytes + +Transforms into an array of bytes, Little Endian + +```rust +fn to_le_bytes(_x : Field, byte_size: u32) -> [u8] +``` + +example: + +```rust +fn main() { + let field = 2 + let bytes = field.to_le_bytes(4); +} +``` + +## to_be_bytes + +Transforms into an array of bytes, Big Endian + +```rust +fn to_be_bytes(_x : Field, byte_size: u32) -> [u8] +``` + +example: + +```rust +fn main() { + let field = 2 + let bytes = field.to_be_bytes(4); +} +``` + +## to_le_radix + +Decomposes into a vector over the specified base, Little Endian + +```rust +fn to_le_radix(_x : Field, _radix: u32, _result_len: u32) -> [u8] +``` + +example: + +```rust +fn main() { + let field = 2 + let radix = field.to_le_radix(256, 4); +} +``` + +## to_be_radix + +Decomposes into a vector over the specified base, Big Endian + +```rust +fn to_be_radix(_x : Field, _radix: u32, _result_len: u32) -> [u8] +``` + +example: + +```rust +fn main() { + let field = 2 + let radix = field.to_be_radix(256, 4); +} +``` + +## pow_32 + +Returns the value to the power of the specified exponent + +```rust +fn pow_32(self, exponent: Field) -> Field +``` + +example: + +```rust +fn main() { + let field = 2 + let pow = field.pow_32(4); + assert(pow == 16); +} +``` + +## sgn0 + +Parity of (prime) Field element, i.e. sgn0(x mod p) = 0 if x ∈ {0, ..., p-1} is even, otherwise sgn0(x mod p) = 1. + +```rust +fn sgn0(self) -> u1 +``` diff --git a/docs/versioned_docs/version-0.9.0/standard_library/logging.md b/docs/versioned_docs/version-0.9.0/standard_library/logging.md new file mode 100644 index 00000000000..42a84be1992 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/standard_library/logging.md @@ -0,0 +1,42 @@ +--- +title: Logging +description: + Learn how to use the println statement for debugging in Noir with this tutorial. Understand the + basics of logging in Noir and how to implement it in your code. +keywords: + [ + noir logging, + println statement, + debugging in noir, + noir std library, + logging tutorial, + basic logging in noir, + noir logging implementation, + noir debugging techniques, + rust, + ] +--- + +# Logging + +The standard library provides a familiar `println` statement you can use. Despite being a limited +implementation of rust's `println!` macro, this construct can be useful for debugging. + +The `println` statement is unconstrained, so it works for outputting integers, fields, strings, and even structs or expressions. For example: + +```rust +use dep::std; + +struct Person { + age : Field, + height : Field, +} + +fn main(age : Field, height : Field) { + let person = Person { age : age, height : height }; + std::println(person); + std::println(age + height); + std::println("Hello world!"); +} + +``` diff --git a/docs/versioned_docs/version-0.9.0/standard_library/merkle_trees.md b/docs/versioned_docs/version-0.9.0/standard_library/merkle_trees.md new file mode 100644 index 00000000000..57d8c4a9e4f --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/standard_library/merkle_trees.md @@ -0,0 +1,58 @@ +--- +title: Merkle Trees +description: Learn about Merkle Trees in Noir with this tutorial. Explore the basics of computing a merkle root using a proof, with examples. +keywords: + [ + Merkle trees in Noir, + Noir programming language, + check membership, + computing root from leaf, + Noir Merkle tree implementation, + Merkle tree tutorial, + Merkle tree code examples, + Noir libraries, + pedersen hash., + ] +--- + +## compute_merkle_root + +Returns the root of the tree from the provided leaf and its hash path, using a [Pedersen hash](cryptographic_primitives/00_hashes.mdx#pedersen). + +```rust +fn compute_merkle_root(leaf : Field, index : Field, hash_path: [Field]) -> Field +``` + +example: + +```rust +/** + // these values are for this example only + index = "0" + priv_key = "0x000000000000000000000000000000000000000000000000000000616c696365" + secret = "0x1929ea3ab8d9106a899386883d9428f8256cfedb3c4f6b66bf4aa4d28a79988f" + note_hash_path = [ + "0x1e61bdae0f027b1b2159e1f9d3f8d00fa668a952dddd822fda80dc745d6f65cc", + "0x0e4223f3925f98934393c74975142bd73079ab0621f4ee133cee050a3c194f1a", + "0x2fd7bb412155bf8693a3bd2a3e7581a679c95c68a052f835dddca85fa1569a40" + ] + */ +fn main(index: Field, priv_key: Field, secret: Field, note_hash_path: [Field; 3]) { + + let pubkey = std::scalar_mul::fixed_base(priv_key); + let pubkey_x = pubkey[0]; + let pubkey_y = pubkey[1]; + let note_commitment = std::hash::pedersen([pubkey_x, pubkey_y, secret]); + + let root = std::merkle::compute_merkle_root(note_commitment[0], index, note_hash_path); + std::println(root); +} +``` + +To check merkle tree membership: + +1. Include a merkle root as a program input. +2. Compute the merkle root of a given leaf, index and hash path. +3. Assert the merkle roots are equal. + +For more info about merkle trees, see the Wikipedia [page](https://en.wikipedia.org/wiki/Merkle_tree). diff --git a/docs/versioned_docs/version-0.9.0/standard_library/recursion.md b/docs/versioned_docs/version-0.9.0/standard_library/recursion.md new file mode 100644 index 00000000000..4705ae6c575 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/standard_library/recursion.md @@ -0,0 +1,96 @@ +--- +title: Recursive Proofs +description: Learn about how to write recursive proofs in Noir. +keywords: [recursion, recursive proofs, verification_key, aggregation object, verify_proof] +--- + +Noir supports recursively verifying proofs, meaning you verify the proof of a Noir program in another Noir program. This enables creating proofs of arbitrary size by doing step-wise verification of smaller components of a large proof. + +The `verify_proof` function takes a verification key, proof and public inputs for a zk program, as well as a key hash and an input aggregation object. The key hash is used to check the validity of the verification key and the input aggregation object is required by some proving systems. The `verify_proof` function returns an output aggregation object that can then be fed into future iterations of the proof verification if required. + +```rust +#[foreign(verify_proof)] +fn verify_proof(_verification_key : [Field], _proof : [Field], _public_input : Field, _key_hash : Field, _input_aggregation_object : [Field]) -> [Field] {} +``` + +:::info + +This is a black box function. Read [this section](./black_box_fns) to learn more about black box functions in Noir. + +::: + +## Aggregation Object + +The purpose of the input aggregation object is a little less clear though (and the output aggregation object that is returned from the `std::verify_proof` method). Recursive zkSNARK schemes do not necessarily "verify a proof" in the sense that you expect a true or false to be spit out by the verifier. Rather an aggregation object is built over the public inputs. In the case of PLONK the recursive aggregation object is two G1 points (expressed as 16 witness values). The final verifier (in our case this is most often the smart contract verifier) has to be aware of this aggregation object to execute a pairing and check the validity of these points (thus completing the recursive verification). + +So for example in this circuit: + +```rust +use dep::std; + +fn main( + verification_key : [Field; 114], + proof : [Field; 94], + public_inputs : [Field; 1], + key_hash : Field, + input_aggregation_object : [Field; 16], + proof_b : [Field; 94], +) -> pub [Field; 16] { + let output_aggregation_object_a = std::verify_proof( + verification_key, + proof, + public_inputs, + key_hash, + input_aggregation_object + ); + + let output_aggregation_object = std::verify_proof( + verification_key, + proof_b, + public_inputs, + key_hash, + output_aggregation_object_a + ); + + let mut output = [0; 16]; + for i in 0..16 { + output[i] = output_aggregation_object[i]; + } + output +} +``` + +In this example we have a circuit, that generates proofs A and B, that is being verified in circuit C. Assuming that the proof being passed in is not already a recursive proof, the `input_aggregation_object` will be all zeros. It will then generate an `output_aggregation_object`. This blob of data then becomes the `input_aggregation_object` of the next recursive aggregation we wish to compute. We can see here as the same public inputs, verification key, and key hash are used that we are verifying two proofs generated from the same circuit in this single circuit. `std::verify_proof` returns a `[Field]` because the size of an aggregation object is proof system dependent--in barretenberg, aggregation objects are two G1 points, while in Halo2, the aggregation object is a list of G1 points that is log the circuit size. So for the final step we convert the slice into an array of size 16 because we are generating proofs using UltraPlonk. + +## Parameters + +### `verification_key` + +The verification key for the zk program that is being verified. + +### `proof` + +The proof for the zk program that is being verified. + +### `public_inputs` + +These represent the public inputs of the proof we are verifying. They should be checked against in the circuit after construction of a new aggregation state. + +### `key_hash` + +A key hash is used to check the validity of the verification key. The circuit implementing this opcode can use this hash to ensure that the key provided to the circuit matches the key produced by the circuit creator. + +### `input_aggregation_object` + +An aggregation object is blob of data that the top-level verifier must run some proof system specific algorithm on to complete verification. The size is proof system specific and will be set by the backend integrating this opcode. The input aggregation object is only not `None` when we are verifying a previous recursive aggregation in the current circuit. If this is the first recursive aggregation there is no input aggregation object. It is left to the backend to determine how to handle when there is no input aggregation object. + +## Return value + +### `output_aggregation_object` + +This is the result of a recursive aggregation and is what will be fed into the next verifier. +The next verifier can either perform a final verification (returning true or false) or perform another recursive aggregation where this output aggregation object will be the input aggregation object of the next recursive aggregation. + +## Example + +You can see an example of how to do recursive proofs in [this example recursion demo repo](https://github.com/Savio-Sou/recursion-demo/tree/main). diff --git a/docs/versioned_docs/version-0.9.0/standard_library/slice_methods.md b/docs/versioned_docs/version-0.9.0/standard_library/slice_methods.md new file mode 100644 index 00000000000..8b93d8ea427 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/standard_library/slice_methods.md @@ -0,0 +1,279 @@ +--- +title: Slice Methods +description: + Learn about the commonly used methods available for slices in Noir, including push_back, len, srt, map, fold, reduce, all, and any. +keywords: [rust, slice, methods, push_back, len, sort, fold, reduce, all, any] +--- + +For convenience, the STD provides some ready-to-use, common methods for slices: + +## push_back + +Pushes a new element to the end of the slice, returning a new slice with a length one greater than the original unmodified slice. + +```rust +fn push_back(_self: [T], _elem: T) -> [T] +``` + +example: + +```rust +fn main() -> pub Field { + let mut slice: [Field] = [0; 2]; + + let mut new_slice = slice.push_back(6); + new_slice.len() +} +``` + +View the corresponding test file [here][test-file]. + +## push_front + +Returns a new array with the specified element inserted at index 0. The existing elements indexes are incremented by 1. + +```rust +fn push_front(_self: Self, _elem: T) -> Self +``` + +Example: + +```rust +let mut new_slice: [Field] = []; +new_slice = new_slice.push_front(20); +assert(new_slice[0] == 20); // returns true +``` + +View the corresponding test file [here][test-file]. + +## pop_front + +Returns a tuple of two items, the first element of the array and the rest of the array. + +```rust +fn pop_front(_self: Self) -> (T, Self) +``` + +Example: + +```rust +let (first_elem, rest_of_slice) = slice.pop_front(); +``` + +View the corresponding test file [here][test-file]. + +## pop_back + +Returns a tuple of two items, the beginning of the array with the last element omitted and the last element. + +```rust +fn pop_back(_self: Self) -> (Self, T) +``` + +Example: + +```rust +let (popped_slice, last_elem) = slice.pop_back(); +``` + +View the corresponding test file [here][test-file]. + +## insert + +Inserts an element at a specified index and shifts all following elements by 1. + +```rust +fn insert(_self: Self, _index: Field, _elem: T) -> Self +``` + +Example: + +```rust + new_slice = rest_of_slice.insert(2, 100); +assert(new_slice[2] == 100); +``` + +View the corresponding test file [here][test-file]. + +## remove + +Remove an element at a specified index, shifting all elements after it to the left, returning the altered slice and the removed element. + +```rust +fn remove(_self: Self, _index: Field) -> (Self, T) +``` + +Example: + +```rust +let (remove_slice, removed_elem) = slice.remove(3); +``` + +View the corresponding test file [here]([test-file]. + +## len + +Returns the length of a slice + +```rust +fn len(_slice: [T]) -> comptime Field +``` + +Example: + +```rust +fn main() { + let slic = [42, 42] + assert(slic.len() == 2); +} +``` + +## sort + +Returns a new sorted slice. The original slice remains untouched. Notice that this function will +only work for slices of fields or integers, not for any arbitrary type. This is because the sorting +logic the function uses internally is optimized specifically for these values. If you need a sort function to +sort any type, you should use the function `sort_via` described below. + +```rust +fn sort(_slice: [T]) -> [T] +``` + +Example: + +```rust +fn main() { + let slic = [42, 32] + let sorted = slic.sort(); + assert(sorted == [32, 42]); +} +``` + +## sort_via + +Sorts the slice with a custom comparison function + +```rust +fn sort_via(mut a: [T], ordering: fn(T, T) -> bool) -> [T] +``` + +Example: + +```rust +fn main() { + let slic = [42, 32] + let sorted_ascending = slic.sort_via(|a, b| a < b); + assert(sorted_ascending == [32, 42]); // verifies + + let sorted_descending = slic.sort_via(|a, b| a > b); + assert(sorted_descending == [32, 42]); // does not verify +} +``` + +## map + +Applies a function to each element of the slice, returning a new slice containing the mapped elements. + +```rust +fn map(f: fn(T) -> U) -> [U] +``` + +Example: + +```rust +let a = [1, 2, 3]; +let b = a.map(|a| a * 2) // b is now [2, 4, 6] +``` + +## fold + +Applies a function to each element of the slice, returning the final accumulated value. The first +parameter is the initial value. + +```rust +fn fold(mut accumulator: U, f: fn(U, T) -> U) -> U +``` + +This is a left fold, so the given function will be applied to the accumulator and first element of +the slice, then the second, and so on. For a given call the expected result would be equivalent to: + +```rust +let a1 = [1]; +let a2 = [1, 2]; +let a3 = [1, 2, 3]; + +let f = |a, b| a - b; +a1.fold(10, f) //=> f(10, 1) +a2.fold(10, f) //=> f(f(10, 1), 2) +a3.fold(10, f) //=> f(f(f(10, 1), 2), 3) +``` + +Example: + +```rust + +fn main() { + let slic = [2,2,2,2,2] + let folded = slic.fold(0, |a, b| a + b); + assert(folded == 10); +} + +``` + +## reduce + +Same as fold, but uses the first element as starting element. + +```rust +fn reduce(f: fn(T, T) -> T) -> T +``` + +Example: + +```rust +fn main() { + let slic = [2,2,2,2,2] + let reduced = slic.reduce(|a, b| a + b); + assert(reduced == 10); +} +``` + +## all + +Returns true if all the elements satisfy the given predicate + +```rust +fn all(predicate: fn(T) -> bool) -> bool +``` + +Example: + +```rust +fn main() { + let slic = [2,2,2,2,2] + let all = slic.all(|a| a == 2); + assert(all); +} +``` + +## any + +Returns true if any of the elements satisfy the given predicate + +```rust +fn any(predicate: fn(T) -> bool) -> bool +``` + +Example: + +```rust +fn main() { + let slic = [2,2,2,2,5] + let any = slic.any(|a| a == 5); + assert(any); +} + +``` + +[test-file]: https://github.com/noir-lang/noir/blob/f387ec1475129732f72ba294877efdf6857135ac/crates/nargo_cli/tests/test_data_ssa_refactor/slices/src/main.nr + diff --git a/docs/versioned_docs/version-0.9.0/standard_library/zeroed.md b/docs/versioned_docs/version-0.9.0/standard_library/zeroed.md new file mode 100644 index 00000000000..97dab02dac2 --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/standard_library/zeroed.md @@ -0,0 +1,25 @@ +--- +title: Zeroed Function +description: + The zeroed function returns a zeroed value of any type. +keywords: + [ + zeroed + ] +--- + +Implements `fn zeroed() -> T` to return a zeroed value of any type. This function is generally unsafe to use as the zeroed bit pattern is not guaranteed to be valid for all types. It can however, be useful in cases when the value is guaranteed not to be used such as in a BoundedVec library implementing a growable vector, up to a certain length, backed by an array. The array can be initialized with zeroed values which are guaranteed to be inaccessible until the vector is pushed to. Similarly, enumerations in noir can be implemented using this method by providing zeroed values for the unused variants. + +You can access the function at `std::unsafe::zeroed`. + +This function currently supports the following types: + +- Field +- Bool +- Uint +- Array +- String +- Tuple +- Function + +Using it on other types could result in unexpected behavior. diff --git a/docs/versioned_docs/version-0.9.0/typescript.md b/docs/versioned_docs/version-0.9.0/typescript.md new file mode 100644 index 00000000000..8608783784c --- /dev/null +++ b/docs/versioned_docs/version-0.9.0/typescript.md @@ -0,0 +1,243 @@ +--- +title: Working with TypeScript +description: + Learn how to interact with Noir programs using TypeScript. Follow this tutorial to compile your + program, specify inputs, initialize a prover & verifier, and prove and verify your program. +keywords: [TypeScript, Noir, tutorial, compile, inputs, prover, verifier, proof] +--- + +Interactions with Noir programs can also be performed in TypeScript, which can come in handy when +writing tests or when working in TypeScript-based projects like [Hardhat](https://hardhat.org/). + +You can check the complete code for this tutorial here: [browser with next.js](https://github.com/signorecello/noir-min-browser-example) and [node.js](https://github.com/signorecello/noir-min-nodejs-example). If you want just a browser boilerplate to start with, check out the [noir-starter](https://github.com/noir-lang/noir-starter) for an example implementation. + +:::note + +You may find unexpected errors working with some frameworks such as `vite`. This is due to the +nature of `wasm` files and the way Noir uses web workers. As we figure it out, we suggest using +[Create React App](https://create-react-app.dev/), or [Next.js](https://nextjs.org/) for a quick +start. + +::: + +## Setup + +Make sure you are using Noir version >= 0.10.1. + +You can check your current version by running `nargo --version`. + +You can install version 0.10.1 with noirup with + +```bash +noirup -v 0.10.1 +``` + +See the [Installation page](./getting_started/nargo_installation) for more info. + +We're assuming you're using ES6 and ESM for both browser (for example with React), or nodejs. Install [Node.js](https://nodejs.org/en). Init a new project with `npm init` and add `"type": "module"` to your `package.json`, to let `node` know we're using the new ESM sytem: + +```json +{ + "type": "module" + // the rest of your package.json +} +``` + +Install Noir dependencies in your project by running: + +```bash +npm i @aztec/bb.js@0.3.6 https://git@github.com/noir-lang/acvm-simulator-wasm.git#b9d9ca9dfc5140839f23998d9466307215607c42 fflate ethers@5.7.2 +``` + +This will install the `acvm-simulator` that will generate our witness, and the proving backend barretenberg `bb.js`. + +We're also installing `ethers` because we're too lazy to write a function that pads public inputs with 32bytes, and `fflate` to help us decompress our circuit bytecode. + +Since we're with typescript and using `nodejs` types, we also recommend to install the `@types/node` package, otherwise your IDE will scream at you. + +```bash +npm i --save-dev @types/node +``` + +:::note + +While Noir is in rapid development, some packages could interfere with others. For that reason, you +should use these specified versions. Let us know if for some reason you need to use other ones. + +::: + +As for the circuit, run `nargo init` to create a new Noir project. + +We will use a Standard Noir Example and place it in the `src` folder. This program simply multiplies input `x` with input `y` and returns the result `z`. The verifier doesn't know the value of `x`: we're proving that we know it without making it public. + +```rust +// src/main.nr +fn main(x: u32, y: pub u32) -> pub u32 { + let z = x * y; + z +} +``` + +One valid scenario for proving could be `x = 3`, `y = 4` and `return = 12` + +## Compiling + +In order to start proving, we need to compile our circuit into the intermediate representation used by our backend. As of today, you have to do that with `nargo`. Just hop to your circuits folder and run `nargo compile`. + +:::info + +At this time, you need to use a nightly version of nargo. Using [noirup](./getting_started/00_nargo_installation.md#option-1-noirup) you can do this simply by running `noirup -n`. + +::: + +You should have a `json` file in `target/` with your circuit's bytecode. The json file is name based on the project name specified in Nargo.toml, so for a project named "test", it will be at `target/test.json`. You can then import that file normally. + +```ts +import circuit from '../target/test.json' assert { type: 'json' }; +``` + +## Decompressing the circuit + +The compiled circuit comes compressed. We need to decompress it, that's where `fflate` comes in. + +```ts +import { decompressSync } from 'fflate'; + +const acirBuffer = Buffer.from(circuit.bytecode, 'base64'); +const acirBufferUncompressed = decompressSync(acirBuffer); +``` + +From here, it's highly recommended you store `acirBuffer` and `acirBufferUncompressed` close by, as they will be used for witness generation and proving. + +## Initializing ACVM and BB.JS + +:::note + +This step will eventually be abstracted away as Noir tooling matures. For now, you should be fine just literally copy-pasting most of this into your own code. + +::: + +Before proving, `bb.js` needs to be initialized. We need to import some functions and use them + +```ts +import { Crs, newBarretenbergApiAsync, RawBuffer } from '@aztec/bb.js/dest/node/index.js'; + +const api = await newBarretenbergApiAsync(4); + +const [exact, circuitSize, subgroup] = await api.acirGetCircuitSizes(acirBufferUncompressed); +const subgroupSize = Math.pow(2, Math.ceil(Math.log2(circuitSize))); +const crs = await Crs.new(subgroupSize + 1); +await api.commonInitSlabAllocator(subgroupSize); +await api.srsInitSrs(new RawBuffer(crs.getG1Data()), crs.numPoints, new RawBuffer(crs.getG2Data())); + +const acirComposer = await api.acirNewAcirComposer(subgroupSize); +``` + +We should take two very useful objects from here: `api` and `acirComposer`. Make sure to keep these close by! + +:::info + +On the browser, you also need to init the ACVM. You can do that by importing it and calling it like: + +```ts +import initACVM, { executeCircuit, compressWitness } from '@noir-lang/acvm_js'; + +await initACVM(); +// the rest of your code +``` + +::: + +## Generating witnesses + +Witness generation is what allows us to prove with arbitrary inputs (like user inputs on a form, game, etc). In this example, our input is a simple object with our circuit inputs `x`, `y`, and return `z` (fun fact: the return value in Noir is actually a public input!). We're wrapping it in a function, so it can be conveniently called later on. + +```ts +import { ethers } from 'ethers'; // I'm lazy so I'm using ethers to pad my input +import { executeCircuit, compressWitness } from '@noir-lang/acvm_js'; + +async function generateWitness(input: any, acirBuffer: Buffer): Promise { + const initialWitness = new Map(); + initialWitness.set(1, ethers.utils.hexZeroPad(`0x${input.x.toString(16)}`, 32)); + initialWitness.set(2, ethers.utils.hexZeroPad(`0x${input.y.toString(16)}`, 32)); + + const witnessMap = await executeCircuit(acirBuffer, initialWitness, () => { + throw Error('unexpected oracle'); + }); + + const witnessBuff = compressWitness(witnessMap); + return witnessBuff; +} +``` + +## Proving + +Finally, we're ready to prove with our backend. Just like with the witness generation, could be useful to wrap it in its own function: + +```ts +async function generateProof(witness: Uint8Array) { + const proof = await api.acirCreateProof( + acirComposer, + acirBufferUncompressed, + decompressSync(witness), + false, + ); + return proof; +} +``` + +## Verifying + +Our backend should also be ready to verify our proof: + +```ts +async function verifyProof(proof: Uint8Array) { + await api.acirInitProvingKey(acirComposer, acirBufferUncompressed); + const verified = await api.acirVerifyProof(acirComposer, proof, false); + return verified; +} +``` + +## Now for the fun part + +Let's call our functions, and destroy our API! + +```ts +const input = { x: 3, y: 4 }; +const witness = await generateWitness(input, acirBuffer); +console.log('Witness generated!'); +const proof = await generateProof(witness); +console.log('Proof generated!'); +await verifyProof(proof); +console.log('Proof verified!'); +api.destroy(); +``` + +You can use [this](https://gist.github.com/critesjosh/6f3ba19fdc9298b24e90ba4f736247dc) tsconfig.json. You can see the script [here](https://gist.github.com/critesjosh/4aa36e87a0cc3f09feaf1febb4d11348). + +## Verifying with Smart Contract + +Alternatively, a verifier smart contract can be generated and used for verifying Noir proofs in +TypeScript as well. + +This could be useful if the Noir program is designed to be decentrally verified and/or make use of +decentralized states and logics that is handled at the smart contract level. + +This assumes you've already ran `nargo codegen-verifier`, got your smart contract, and deployed it with Hardhat, Foundry, or your tool of choice. You can then verify a Noir proof by simply calling it. + +Currently, `bb.js` appends the public inputs to the proof. However, these inputs need to be fed separately to the verifier contract. A simple solution is to just slice them from the resulting proof, like this: + +```ts +import { ethers } from 'ethers'; // example using ethers v5 +import artifacts from '../artifacts/circuits/contract/plonk_vk.sol/UltraVerifier.json'; // I compiled using Hardhat, so I'm getting my abi from here + +const verifierAddress = '0x123455'; // your verifier address +const provider = new ethers.providers.Web3Provider(window.ethereum); +const signer = this.provider.getSigner(); + +const contract = new ethers.Contract(verifierAddress, artifacts.abi, signer); + +const publicInputs = proof.slice(0, 32); +const slicedProof = proof.slice(32); +await contract.verify(slicedProof, [publicInputs]); +``` diff --git a/docs/versioned_sidebars/version-0.6.0-sidebars.json b/docs/versioned_sidebars/version-0.6.0-sidebars.json new file mode 100644 index 00000000000..7323ae1c504 --- /dev/null +++ b/docs/versioned_sidebars/version-0.6.0-sidebars.json @@ -0,0 +1,90 @@ +{ + "sidebar": [ + { + "type": "doc", + "id": "index", + "label": "Noir" + }, + { + "type": "category", + "label": "Getting Started", + "items": [ + { + "type": "autogenerated", + "dirName": "getting_started" + } + ] + }, + { + "type": "category", + "label": "Examples", + "items": [ + { + "type": "autogenerated", + "dirName": "examples" + } + ] + }, + { + "type": "category", + "label": "Nargo", + "items": [ + { + "type": "autogenerated", + "dirName": "nargo" + } + ] + }, + { + "type": "category", + "label": "Language Concepts", + "items": [ + { + "type": "autogenerated", + "dirName": "language_concepts" + } + ] + }, + { + "type": "category", + "label": "Noir Standard Library", + "items": [ + { + "type": "category", + "label": "Cryptographic Primitives", + "link": { + "type": "doc", + "id": "standard_library/cryptographic_primitives" + }, + "items": [ + { + "type": "autogenerated", + "dirName": "standard_library/cryptographic_primitives" + } + ] + }, + "standard_library/array_methods", + "standard_library/field_methods", + "standard_library/logging", + "standard_library/merkle_trees", + "standard_library/zeroed", + "standard_library/black_box_fns" + ] + }, + { + "type": "category", + "label": "Modules, Packages and Crates", + "items": [ + { + "type": "autogenerated", + "dirName": "modules_packages_crates" + } + ] + }, + { + "type": "doc", + "id": "typescript", + "label": "Working with Typescript" + } + ] +} diff --git a/docs/versioned_sidebars/version-0.7.1-sidebars.json b/docs/versioned_sidebars/version-0.7.1-sidebars.json new file mode 100644 index 00000000000..7323ae1c504 --- /dev/null +++ b/docs/versioned_sidebars/version-0.7.1-sidebars.json @@ -0,0 +1,90 @@ +{ + "sidebar": [ + { + "type": "doc", + "id": "index", + "label": "Noir" + }, + { + "type": "category", + "label": "Getting Started", + "items": [ + { + "type": "autogenerated", + "dirName": "getting_started" + } + ] + }, + { + "type": "category", + "label": "Examples", + "items": [ + { + "type": "autogenerated", + "dirName": "examples" + } + ] + }, + { + "type": "category", + "label": "Nargo", + "items": [ + { + "type": "autogenerated", + "dirName": "nargo" + } + ] + }, + { + "type": "category", + "label": "Language Concepts", + "items": [ + { + "type": "autogenerated", + "dirName": "language_concepts" + } + ] + }, + { + "type": "category", + "label": "Noir Standard Library", + "items": [ + { + "type": "category", + "label": "Cryptographic Primitives", + "link": { + "type": "doc", + "id": "standard_library/cryptographic_primitives" + }, + "items": [ + { + "type": "autogenerated", + "dirName": "standard_library/cryptographic_primitives" + } + ] + }, + "standard_library/array_methods", + "standard_library/field_methods", + "standard_library/logging", + "standard_library/merkle_trees", + "standard_library/zeroed", + "standard_library/black_box_fns" + ] + }, + { + "type": "category", + "label": "Modules, Packages and Crates", + "items": [ + { + "type": "autogenerated", + "dirName": "modules_packages_crates" + } + ] + }, + { + "type": "doc", + "id": "typescript", + "label": "Working with Typescript" + } + ] +} diff --git a/docs/versioned_sidebars/version-0.9.0-sidebars.json b/docs/versioned_sidebars/version-0.9.0-sidebars.json new file mode 100644 index 00000000000..190363917e0 --- /dev/null +++ b/docs/versioned_sidebars/version-0.9.0-sidebars.json @@ -0,0 +1,91 @@ +{ + "sidebar": [ + { + "type": "doc", + "id": "index", + "label": "Noir" + }, + { + "type": "category", + "label": "Getting Started", + "items": [ + { + "type": "autogenerated", + "dirName": "getting_started" + } + ] + }, + { + "type": "category", + "label": "Examples", + "items": [ + { + "type": "autogenerated", + "dirName": "examples" + } + ] + }, + { + "type": "category", + "label": "Nargo", + "items": [ + { + "type": "autogenerated", + "dirName": "nargo" + } + ] + }, + { + "type": "category", + "label": "Language Concepts", + "items": [ + { + "type": "autogenerated", + "dirName": "language_concepts" + } + ] + }, + { + "type": "category", + "label": "Noir Standard Library", + "items": [ + { + "type": "category", + "label": "Cryptographic Primitives", + "link": { + "type": "doc", + "id": "standard_library/cryptographic_primitives" + }, + "items": [ + { + "type": "autogenerated", + "dirName": "standard_library/cryptographic_primitives" + } + ] + }, + "standard_library/slice_methods", + "standard_library/field_methods", + "standard_library/recursion", + "standard_library/logging", + "standard_library/merkle_trees", + "standard_library/zeroed", + "standard_library/black_box_fns" + ] + }, + { + "type": "category", + "label": "Modules, Packages and Crates", + "items": [ + { + "type": "autogenerated", + "dirName": "modules_packages_crates" + } + ] + }, + { + "type": "doc", + "id": "typescript", + "label": "Working with Typescript" + } + ] +} From eb41a78666033e3117d1440264c50b5a9fc147e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Sun, 29 Oct 2023 19:39:46 +0000 Subject: [PATCH 43/43] chore(docs): fixing a potential problem in case we wanted to release a minor as stable --- .github/workflows/release.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 169ca7b3e54..d785eefbc14 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,7 +11,6 @@ jobs: outputs: release-pr: ${{ steps.release.outputs.pr }} tag-name: ${{ steps.release.outputs.tag_name }} - major: ${{ steps.release.outputs.major }} runs-on: ubuntu-latest steps: - name: Run release-please @@ -84,8 +83,7 @@ jobs: publish-docs: name: Publish docs needs: [release-please] - # hopefully running only on major releases? - if: ${{ needs.release-please.outputs.tag-name && needs.release-please.outputs.major }} + if: ${{ needs.release-please.outputs.tag-name }} runs-on: ubuntu-latest steps: - name: Dispatch to publish workflow