diff --git a/.github/benchmark_projects.yml b/.github/benchmark_projects.yml index 760e7276777..c866554fd71 100644 --- a/.github/benchmark_projects.yml +++ b/.github/benchmark_projects.yml @@ -1,102 +1,102 @@ -define: &AZ_COMMIT d234278fb5bf8610fb2789f859c7da5fed8b67aa +define: &AZ_COMMIT 3b763483388480356cd463a6447ade71cf6e1c50 projects: - # private-kernel-inner: - # repo: AztecProtocol/aztec-packages - # ref: *AZ_COMMIT - # path: noir-projects/noir-protocol-circuits/crates/private-kernel-inner - # num_runs: 5 - # compilation-timeout: 3.0 - # execution-timeout: 0.08 - # compilation-memory-limit: 350 - # execution-memory-limit: 250 - # private-kernel-tail: - # repo: AztecProtocol/aztec-packages - # ref: *AZ_COMMIT - # path: noir-projects/noir-protocol-circuits/crates/private-kernel-tail - # num_runs: 5 - # timeout: 4 - # compilation-timeout: 3 - # execution-timeout: 0.04 - # compilation-memory-limit: 250 - # execution-memory-limit: 230 - # private-kernel-reset: - # repo: AztecProtocol/aztec-packages - # ref: *AZ_COMMIT - # path: noir-projects/noir-protocol-circuits/crates/private-kernel-reset - # num_runs: 5 - # timeout: 250 - # compilation-timeout: 10 - # execution-timeout: 0.35 - # compilation-memory-limit: 750 - # execution-memory-limit: 300 - # rollup-base-private: - # repo: AztecProtocol/aztec-packages - # ref: *AZ_COMMIT - # path: noir-projects/noir-protocol-circuits/crates/rollup-base-private - # num_runs: 5 - # timeout: 15 - # compilation-timeout: 20 - # execution-timeout: 1 - # compilation-memory-limit: 1600 - # execution-memory-limit: 650 - # rollup-base-public: - # repo: AztecProtocol/aztec-packages - # ref: *AZ_COMMIT - # path: noir-projects/noir-protocol-circuits/crates/rollup-base-public - # num_runs: 5 - # timeout: 15 - # compilation-timeout: 20 - # execution-timeout: 0.75 - # compilation-memory-limit: 1700 - # execution-memory-limit: 600 - # rollup-block-root-empty: - # repo: AztecProtocol/aztec-packages - # ref: *AZ_COMMIT - # path: noir-projects/noir-protocol-circuits/crates/rollup-block-root-empty - # cannot_execute: true - # num_runs: 5 - # timeout: 60 - # compilation-timeout: 25 - # compilation-memory-limit: 1500 - # rollup-block-root-single-tx: - # repo: AztecProtocol/aztec-packages - # ref: *AZ_COMMIT - # path: noir-projects/noir-protocol-circuits/crates/rollup-block-root-single-tx - # cannot_execute: true - # num_runs: 1 - # timeout: 60 - # compilation-timeout: 250 - # compilation-memory-limit: 10000 - # rollup-block-root: - # repo: AztecProtocol/aztec-packages - # ref: *AZ_COMMIT - # path: noir-projects/noir-protocol-circuits/crates/rollup-block-root - # num_runs: 1 - # timeout: 60 - # compilation-timeout: 250 - # execution-timeout: 40 - # compilation-memory-limit: 10000 - # execution-memory-limit: 1900 - # rollup-merge: - # repo: AztecProtocol/aztec-packages - # ref: *AZ_COMMIT - # path: noir-projects/noir-protocol-circuits/crates/rollup-merge - # num_runs: 5 - # timeout: 300 - # compilation-timeout: 4 - # execution-timeout: 0.01 - # compilation-memory-limit: 450 - # execution-memory-limit: 450 - # rollup-root: - # repo: AztecProtocol/aztec-packages - # ref: *AZ_COMMIT - # path: noir-projects/noir-protocol-circuits/crates/rollup-root - # num_runs: 5 - # timeout: 300 - # compilation-timeout: 2 - # execution-timeout: 0.6 - # compilation-memory-limit: 500 - # execution-memory-limit: 450 + private-kernel-inner: + repo: AztecProtocol/aztec-packages + ref: *AZ_COMMIT + path: noir-projects/noir-protocol-circuits/crates/private-kernel-inner + num_runs: 5 + compilation-timeout: 3.0 + execution-timeout: 0.08 + compilation-memory-limit: 350 + execution-memory-limit: 250 + private-kernel-tail: + repo: AztecProtocol/aztec-packages + ref: *AZ_COMMIT + path: noir-projects/noir-protocol-circuits/crates/private-kernel-tail + num_runs: 5 + timeout: 4 + compilation-timeout: 3 + execution-timeout: 0.04 + compilation-memory-limit: 250 + execution-memory-limit: 230 + private-kernel-reset: + repo: AztecProtocol/aztec-packages + ref: *AZ_COMMIT + path: noir-projects/noir-protocol-circuits/crates/private-kernel-reset + num_runs: 5 + timeout: 250 + compilation-timeout: 10 + execution-timeout: 0.35 + compilation-memory-limit: 750 + execution-memory-limit: 300 + rollup-base-private: + repo: AztecProtocol/aztec-packages + ref: *AZ_COMMIT + path: noir-projects/noir-protocol-circuits/crates/rollup-base-private + num_runs: 5 + timeout: 15 + compilation-timeout: 20 + execution-timeout: 1 + compilation-memory-limit: 1600 + execution-memory-limit: 650 + rollup-base-public: + repo: AztecProtocol/aztec-packages + ref: *AZ_COMMIT + path: noir-projects/noir-protocol-circuits/crates/rollup-base-public + num_runs: 5 + timeout: 15 + compilation-timeout: 20 + execution-timeout: 0.75 + compilation-memory-limit: 1700 + execution-memory-limit: 600 + rollup-block-root-empty: + repo: AztecProtocol/aztec-packages + ref: *AZ_COMMIT + path: noir-projects/noir-protocol-circuits/crates/rollup-block-root-empty + cannot_execute: true + num_runs: 5 + timeout: 60 + compilation-timeout: 25 + compilation-memory-limit: 1500 + rollup-block-root-single-tx: + repo: AztecProtocol/aztec-packages + ref: *AZ_COMMIT + path: noir-projects/noir-protocol-circuits/crates/rollup-block-root-single-tx + cannot_execute: true + num_runs: 1 + timeout: 60 + compilation-timeout: 250 + compilation-memory-limit: 10000 + rollup-block-root: + repo: AztecProtocol/aztec-packages + ref: *AZ_COMMIT + path: noir-projects/noir-protocol-circuits/crates/rollup-block-root + num_runs: 1 + timeout: 60 + compilation-timeout: 250 + execution-timeout: 40 + compilation-memory-limit: 10000 + execution-memory-limit: 1900 + rollup-merge: + repo: AztecProtocol/aztec-packages + ref: *AZ_COMMIT + path: noir-projects/noir-protocol-circuits/crates/rollup-merge + num_runs: 5 + timeout: 300 + compilation-timeout: 4 + execution-timeout: 0.01 + compilation-memory-limit: 450 + execution-memory-limit: 450 + rollup-root: + repo: AztecProtocol/aztec-packages + ref: *AZ_COMMIT + path: noir-projects/noir-protocol-circuits/crates/rollup-root + num_runs: 5 + timeout: 300 + compilation-timeout: 2 + execution-timeout: 0.6 + compilation-memory-limit: 500 + execution-memory-limit: 450 semaphore-depth-10: repo: noir-lang/noir path: test_programs/benchmarks/semaphore_depth_10 diff --git a/.github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/aztec-nr.failures.jsonl.does_not_compile b/.github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/aztec-nr.failures.jsonl similarity index 100% rename from .github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/aztec-nr.failures.jsonl.does_not_compile rename to .github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/aztec-nr.failures.jsonl diff --git a/.github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-contracts.failures.jsonl.does_not_compile b/.github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-contracts.failures.jsonl similarity index 100% rename from .github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-contracts.failures.jsonl.does_not_compile rename to .github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-contracts.failures.jsonl diff --git a/.github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/blob.failures.jsonl.does_not_compile b/.github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/blob.failures.jsonl similarity index 100% rename from .github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/blob.failures.jsonl.does_not_compile rename to .github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/blob.failures.jsonl diff --git a/.github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/parity-lib.failures.jsonl.does_not_compile b/.github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/parity-lib.failures.jsonl similarity index 100% rename from .github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/parity-lib.failures.jsonl.does_not_compile rename to .github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/parity-lib.failures.jsonl diff --git a/.github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/private-kernel-lib.failures.jsonl.does_not_compile b/.github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/private-kernel-lib.failures.jsonl similarity index 100% rename from .github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/private-kernel-lib.failures.jsonl.does_not_compile rename to .github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/private-kernel-lib.failures.jsonl diff --git a/.github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib.failures.jsonl.does_not_compile b/.github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib.failures.jsonl similarity index 100% rename from .github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib.failures.jsonl.does_not_compile rename to .github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib.failures.jsonl diff --git a/.github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/rollup-lib.failures.jsonl.does_not_compile b/.github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/rollup-lib.failures.jsonl similarity index 100% rename from .github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/rollup-lib.failures.jsonl.does_not_compile rename to .github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/rollup-lib.failures.jsonl diff --git a/.github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/types.failures.jsonl.does_not_compile b/.github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/types.failures.jsonl similarity index 100% rename from .github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/types.failures.jsonl.does_not_compile rename to .github/critical_libraries_status/AztecProtocol/aztec-packages/noir-projects/noir-protocol-circuits/crates/types.failures.jsonl diff --git a/.github/workflows/test-js-packages.yml b/.github/workflows/test-js-packages.yml index 5b9d051ae0b..1b72941aaf2 100644 --- a/.github/workflows/test-js-packages.yml +++ b/.github/workflows/test-js-packages.yml @@ -614,36 +614,36 @@ jobs: exit 1 fi - # compile-noir-contracts: - # needs: [build-nargo] - # runs-on: ubuntu-22.04 - # timeout-minutes: 30 - # name: Compile `noir-contracts` zero inliner aggressiveness - # steps: - # - name: Checkout - # uses: actions/checkout@v4 - # with: - # path: noir-repo - - # - name: Checkout - # uses: actions/checkout@v4 - # with: - # repository: AztecProtocol/aztec-packages - # path: test-repo - - # - name: Download nargo binary - # uses: ./noir-repo/.github/actions/download-nargo - - # - name: Remove requirements on compiler version - # working-directory: ./test-repo - # run: | - # # Github actions seems to not expand "**" in globs by default. - # shopt -s globstar - # sed -i '/^compiler_version/d' ./**/Nargo.toml - - # - name: Run nargo compile - # working-directory: ./test-repo/noir-projects/noir-contracts - # run: nargo compile --inliner-aggressiveness 0 + compile-noir-contracts: + needs: [build-nargo] + runs-on: ubuntu-22.04 + timeout-minutes: 30 + name: Compile `noir-contracts` zero inliner aggressiveness + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + path: noir-repo + + - name: Checkout + uses: actions/checkout@v4 + with: + repository: AztecProtocol/aztec-packages + path: test-repo + + - name: Download nargo binary + uses: ./noir-repo/.github/actions/download-nargo + + - name: Remove requirements on compiler version + working-directory: ./test-repo + run: | + # Github actions seems to not expand "**" in globs by default. + shopt -s globstar + sed -i '/^compiler_version/d' ./**/Nargo.toml + + - name: Run nargo compile + working-directory: ./test-repo/noir-projects/noir-contracts + run: nargo compile --inliner-aggressiveness 0 upload_critical_library_report: name: Upload critical library report @@ -711,7 +711,7 @@ jobs: - test-integration-node - test-integration-browser - test-examples - # - compile-noir-contracts + - compile-noir-contracts steps: - name: Report overall success diff --git a/EXTERNAL_NOIR_LIBRARIES.yml b/EXTERNAL_NOIR_LIBRARIES.yml index e928980add9..d19d14b82e2 100644 --- a/EXTERNAL_NOIR_LIBRARIES.yml +++ b/EXTERNAL_NOIR_LIBRARIES.yml @@ -1,4 +1,4 @@ -define: &AZ_COMMIT d234278fb5bf8610fb2789f859c7da5fed8b67aa +define: &AZ_COMMIT 3b763483388480356cd463a6447ade71cf6e1c50 libraries: noir_check_shuffle: repo: noir-lang/noir_check_shuffle