Skip to content

Commit 5254d40

Browse files
committed
Merge branch 'master' into sync-noir
* master: (83 commits) fix: update solhint (#9399) chore: redo typo PR by leopardracer (#9705) feat: Encode static error strings in the ABI (#9552) chore: redo typo PR by donatik27 (#9693) chore: update install instructions for foundry to display version of rust to install (#9653) chore: disable bench upload until #9692 fix: earthly-ci in bench-e2e (#9689) chore: redo typo PR by cypherpepe (#9687) chore: redo typo PR by youyyytrok (#9686) chore: redo typo PR by mdqst (#9685) chore: redo typo PR by mdqst (#9684) feat: adding tags to encrypted logs (#9566) fix: enable gerousia e2e test (#9677) git subrepo push --branch=master noir-projects/aztec-nr git_subrepo.sh: Fix parent in .gitrepo file. [skip ci] chore: replace relative paths to noir-protocol-circuits git subrepo push --branch=master barretenberg chore: redo typo PR by dsarfed (#9667) fix: bench e2e jobs (#9662) fix: Fix random for Mac users (#9670) ...
2 parents 38b0012 + 363663f commit 5254d40

File tree

648 files changed

+13125
-5983
lines changed

Some content is hidden

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

648 files changed

+13125
-5983
lines changed

.github/workflows/bb-msan.yml

-25
This file was deleted.

.github/workflows/bb-sanitizers.yml

+98
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
# Checks bb (barretenberg prover library) prover with sanitizers
2+
# Unlike most jobs uses free 4 core github runners of which we have lots of capacity (of total 1000 concurrency).
3+
name: BB MSAN
4+
on:
5+
push:
6+
branches:
7+
- master
8+
- "*/bb-sanitizers*"
9+
pull_request:
10+
types: [opened, synchronize, reopened, labeled]
11+
paths:
12+
- 'barretenberg/**'
13+
workflow_dispatch:
14+
inputs: {}
15+
16+
concurrency:
17+
# force parallelism in master
18+
group: ci-${{ github.ref_name == 'master' && github.run_id || github.ref_name }}
19+
cancel-in-progress: true
20+
jobs:
21+
# acts as prover performance baseline
22+
bb-baseline:
23+
if: github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'bb-msan-check')
24+
runs-on: ubuntu-latest
25+
continue-on-error: true
26+
steps:
27+
- uses: actions/checkout@v4
28+
with:
29+
ref: ${{ github.event.pull_request.head.sha }}
30+
- uses: earthly/actions-setup@v1
31+
with:
32+
github-token: ${{ secrets.GITHUB_TOKEN }}
33+
- name: "Barretenberg Baseline Performance Check"
34+
run: earthly --no-cache ./barretenberg/cpp/+preset-check --preset=clang16
35+
36+
# memory sanitzer for prover
37+
bb-msan-check:
38+
if: github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'bb-msan-check')
39+
runs-on: ubuntu-latest
40+
continue-on-error: true
41+
steps:
42+
- uses: actions/checkout@v4
43+
with:
44+
ref: ${{ github.event.pull_request.head.sha }}
45+
- uses: earthly/actions-setup@v1
46+
with:
47+
github-token: ${{ secrets.GITHUB_TOKEN }}
48+
- name: "Barretenberg Prover MSAN Check"
49+
50+
run: earthly --no-cache ./barretenberg/cpp/+preset-msan-check || true
51+
52+
# address sanitzer for prover
53+
bb-asan-check:
54+
if: github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'bb-asan-check')
55+
runs-on: ubuntu-latest
56+
continue-on-error: true
57+
steps:
58+
- uses: actions/checkout@v4
59+
with:
60+
ref: ${{ github.event.pull_request.head.sha }}
61+
- uses: earthly/actions-setup@v1
62+
with:
63+
github-token: ${{ secrets.GITHUB_TOKEN }}
64+
- name: "Barretenberg Prover ASAN Check"
65+
timeout-minutes: 720 # 12 hour timeout (proving)
66+
run: earthly --no-cache ./barretenberg/cpp/+preset-check --preset=asan
67+
68+
# address sanitzer for prover
69+
bb-tsan-check:
70+
if: github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'bb-tsan-check')
71+
runs-on: ubuntu-latest
72+
continue-on-error: true
73+
steps:
74+
- uses: actions/checkout@v4
75+
with:
76+
ref: ${{ github.event.pull_request.head.sha }}
77+
- uses: earthly/actions-setup@v1
78+
with:
79+
github-token: ${{ secrets.GITHUB_TOKEN }}
80+
- name: "Barretenberg Prover TSAN Check"
81+
timeout-minutes: 720 # 12 hour timeout (proving)
82+
run: earthly --no-cache ./barretenberg/cpp/+preset-check --preset=tsan || true
83+
84+
# undefined behavior sanitzer for prover
85+
bb-ubsan-check:
86+
if: github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'bb-ubsan-check')
87+
runs-on: ubuntu-latest
88+
continue-on-error: true
89+
steps:
90+
- uses: actions/checkout@v4
91+
with:
92+
ref: ${{ github.event.pull_request.head.sha }}
93+
- uses: earthly/actions-setup@v1
94+
with:
95+
github-token: ${{ secrets.GITHUB_TOKEN }}
96+
- name: "Barretenberg Prover TSAN Check"
97+
timeout-minutes: 720 # 12 hour timeout (proving)
98+
run: earthly --no-cache ./barretenberg/cpp/+preset-check --preset=ubsan

.github/workflows/ci.yml

+7-4
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,8 @@ jobs:
258258
export EARTHLY_BUILD_ARGS="${{ env.EARTHLY_BUILD_ARGS }}"
259259
./scripts/e2e_test.sh ${{ matrix.test }}
260260
261-
earthly-ci +UPLOAD_LOGS --PULL_REQUEST=${{ github.event.pull_request.number }} --BRANCH=${{ github.ref_name }} --COMMIT_HASH=${{ env.GIT_COMMIT }}
261+
# TODO(#9692): disabled after refactoring - trying to call function as target
262+
# ../../scripts/earthly-ci +UPLOAD_LOGS --PULL_REQUEST=${{ github.event.pull_request.number }} --BRANCH=${{ github.ref_name }} --COMMIT_HASH=${{ env.GIT_COMMIT }}
262263
263264
acir-bench:
264265
runs-on: ubuntu-20.04
@@ -664,7 +665,8 @@ jobs:
664665
strategy:
665666
fail-fast: false
666667
matrix:
667-
test: [smoke.test.ts, transfer.test.ts] # TODO reinstate: 4epochs.test.ts
668+
# TODO(#9640): add transfer.test.ts and reorg.test.ts
669+
test: [smoke.test.ts]
668670
steps:
669671
- uses: actions/checkout@v4
670672
with: { ref: "${{ env.GIT_COMMIT }}" }
@@ -674,7 +676,7 @@ jobs:
674676
- name: Setup and KIND Network Test
675677
timeout-minutes: 60
676678
uses: ./.github/ensure-tester-with-images
677-
if: matrix.test == 'smoke.test.ts' || github.ref_name == 'master' || contains(github.event.pull_request.labels.*.name, 'network-all')
679+
if: contains(github.event.pull_request.labels.*.name, 'kind-network-all')
678680
env:
679681
USERNAME: ${{ needs.configure.outputs.username }}
680682
with:
@@ -687,11 +689,12 @@ jobs:
687689
# command to produce the images in case they don't exist
688690
builder_command: scripts/earthly-ci ./yarn-project+export-e2e-test-images
689691
tester_ttl: 60
692+
# TODO(#9640): remove `|| true` and use 16-validators.yaml
690693
run: |
691694
cd yarn-project/end-to-end
692695
echo ${{ secrets.DOCKERHUB_PASSWORD }} | docker login -u aztecprotocolci --password-stdin
693696
test=${{ matrix.test }}
694-
NAMESPACE="${test%.test.ts}" FRESH_INSTALL=true VALUES_FILE=${values_file:-default.yaml} ./scripts/network_test.sh ./src/spartan/$test
697+
NAMESPACE="${test%.test.ts}" FRESH_INSTALL=true VALUES_FILE=default.yaml ./scripts/network_test.sh ./src/spartan/$test || true
695698
696699
l1-contracts-test:
697700
needs: [build, configure]

.github/workflows/nightly-kind-test.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,14 @@ jobs:
5353
runs-on: ubuntu-20.04
5454
strategy:
5555
matrix:
56-
values_file: ["default.yaml", "3-validators.yaml"]
56+
test: ["transfer", "reorg"]
5757
steps:
5858
- uses: actions/checkout@v4
5959
with: { ref: "${{ env.GIT_COMMIT }}" }
6060
- uses: ./.github/ci-setup-action
6161
- name: Setup and Test
6262
uses: ./.github/ensure-tester-with-images
63-
timeout-minutes: 45
63+
timeout-minutes: 90
6464
with:
6565
runner_type: ${{ contains(matrix.test, 'prover') && '64core-tester-x86' || '16core-tester-x86' }}
6666
builder_type: builder-x86
@@ -69,12 +69,12 @@ jobs:
6969
builder_images_to_copy: aztecprotocol/aztec:${{ env.GIT_COMMIT }} aztecprotocol/end-to-end:${{ env.GIT_COMMIT }}
7070
# command to produce the images in case they don't exist
7171
builder_command: scripts/earthly-ci ./yarn-project+export-e2e-test-images
72-
tester_ttl: 40
72+
tester_ttl: 90
7373
run: |
7474
set -eux
7575
./spartan/scripts/setup_local_k8s.sh
7676
export FORCE_COLOR=1
77-
NAMESPACE=transfer FRESH_INSTALL=true VALUES_FILE=${{ matrix.values_file }} ./scripts/network_test.sh ./src/spartan/transfer.test.ts || true
77+
NAMESPACE=${{ matrix.test }} FRESH_INSTALL=true VALUES_FILE="16-validators.yaml" ./scripts/network_test.sh ./src/spartan/${{ matrix.test }}.test.ts || true
7878
7979
success-check:
8080
runs-on: ubuntu-20.04

.github/workflows/publish-aztec-packages.yml

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ on:
55
branches:
66
- master
77
- "*/release-master*"
8-
- ludamad-patch-2
98
workflow_dispatch:
109
inputs:
1110
tag:

.release-please-manifest.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
".": "0.61.0",
2+
".": "0.62.0",
33
"yarn-project/cli": "0.35.1",
4-
"yarn-project/aztec": "0.61.0",
5-
"barretenberg": "0.61.0",
6-
"barretenberg/ts": "0.61.0"
4+
"yarn-project/aztec": "0.62.0",
5+
"barretenberg": "0.62.0",
6+
"barretenberg/ts": "0.62.0"
77
}

CHANGELOG.md

+62
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,67 @@
11
# Changelog
22

3+
## [0.62.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-packages-v0.61.0...aztec-packages-v0.62.0) (2024-11-01)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* **avm:** use 32 bit locations ([#9596](https://github.com/AztecProtocol/aztec-packages/issues/9596))
9+
* Unique L1 to L2 messages ([#9492](https://github.com/AztecProtocol/aztec-packages/issues/9492))
10+
11+
### Features
12+
13+
* Add increment secret oracles ([#9573](https://github.com/AztecProtocol/aztec-packages/issues/9573)) ([97a4c0c](https://github.com/AztecProtocol/aztec-packages/commit/97a4c0c4452f31e5c0dc776812242d2444348406))
14+
* **avm:** Use 32 bit locations ([#9596](https://github.com/AztecProtocol/aztec-packages/issues/9596)) ([5f38696](https://github.com/AztecProtocol/aztec-packages/commit/5f386963b06752087c2600949cbb4bb2910b25ef))
15+
* Barebones addressbook for tagging ([#9572](https://github.com/AztecProtocol/aztec-packages/issues/9572)) ([6526069](https://github.com/AztecProtocol/aztec-packages/commit/6526069b4faabf1a3b6834da9c290e077715a496))
16+
* Biggroup_goblin handles points at infinity + 1.8x reduction in ECCVM size ([#9366](https://github.com/AztecProtocol/aztec-packages/issues/9366)) ([9211d8a](https://github.com/AztecProtocol/aztec-packages/commit/9211d8afbd0fe31043ea593675ce5a72c1dc7e4e))
17+
* Faster square roots ([#2694](https://github.com/AztecProtocol/aztec-packages/issues/2694)) ([722ec5c](https://github.com/AztecProtocol/aztec-packages/commit/722ec5c3dfdc2a5e467528ed94a25677f8800087))
18+
* Fixed private log size ([#9585](https://github.com/AztecProtocol/aztec-packages/issues/9585)) ([755c70a](https://github.com/AztecProtocol/aztec-packages/commit/755c70ab55c768681349179e777bb0391c381420))
19+
* Removing register recipient in e2e tests as it is unnecessary now ! ([#9499](https://github.com/AztecProtocol/aztec-packages/issues/9499)) ([9f52cbb](https://github.com/AztecProtocol/aztec-packages/commit/9f52cbb5df8821f46d88116eedbe10a74f32e75e))
20+
* Reorg test ([#9607](https://github.com/AztecProtocol/aztec-packages/issues/9607)) ([54488b3](https://github.com/AztecProtocol/aztec-packages/commit/54488b33ea6ae0cb517639c60dbe7e7aeaf9b5dd))
21+
* Simulate validateEpochProofQuoteHeader in the future ([#9641](https://github.com/AztecProtocol/aztec-packages/issues/9641)) ([284c8f8](https://github.com/AztecProtocol/aztec-packages/commit/284c8f8e4504ff8e8d633dc291c20111a0406273))
22+
* Spartan proving ([#9584](https://github.com/AztecProtocol/aztec-packages/issues/9584)) ([392114a](https://github.com/AztecProtocol/aztec-packages/commit/392114a0a66bd580175ff7a07b0c6d899d69be8f))
23+
* Sync tagged logs ([#9595](https://github.com/AztecProtocol/aztec-packages/issues/9595)) ([0cc4a48](https://github.com/AztecProtocol/aztec-packages/commit/0cc4a4881ea3d61d4ab0bad7594da4f610746f4f))
24+
* Token private mint optimization ([#9606](https://github.com/AztecProtocol/aztec-packages/issues/9606)) ([e8fadc7](https://github.com/AztecProtocol/aztec-packages/commit/e8fadc799d015046016b16eeadbb55be929d20c2))
25+
* Unique L1 to L2 messages ([#9492](https://github.com/AztecProtocol/aztec-packages/issues/9492)) ([4e5ae95](https://github.com/AztecProtocol/aztec-packages/commit/4e5ae9538ebba834b3c4407cf0597c3a432a2d4e)), closes [#9450](https://github.com/AztecProtocol/aztec-packages/issues/9450)
26+
* Use address book in recipient tag calculation ([#9618](https://github.com/AztecProtocol/aztec-packages/issues/9618)) ([5e33ed8](https://github.com/AztecProtocol/aztec-packages/commit/5e33ed8cecb058db654fbcf448749d0fee7cbd5d))
27+
28+
29+
### Bug Fixes
30+
31+
* E2e event logs test ([#9621](https://github.com/AztecProtocol/aztec-packages/issues/9621)) ([737c573](https://github.com/AztecProtocol/aztec-packages/commit/737c5732165b9fc339ab6a15838029481dcfdbf2))
32+
* E2e labels ([#9609](https://github.com/AztecProtocol/aztec-packages/issues/9609)) ([ed1deb9](https://github.com/AztecProtocol/aztec-packages/commit/ed1deb9afbc7746fe1668fe35978cb159a02dedf))
33+
* Ensuring translator range constraint polynomials are zeroes outside of minicircuit ([#9251](https://github.com/AztecProtocol/aztec-packages/issues/9251)) ([04dd2c4](https://github.com/AztecProtocol/aztec-packages/commit/04dd2c4c959d5d80e527be9c71504c051e3c5929))
34+
* EventMetadata class implementation for serialisation ([#9574](https://github.com/AztecProtocol/aztec-packages/issues/9574)) ([bdff73a](https://github.com/AztecProtocol/aztec-packages/commit/bdff73af3f8043f82ebc3bf7ed1f764a941091c4))
35+
* Force bb-sanitizers true ([#9614](https://github.com/AztecProtocol/aztec-packages/issues/9614)) ([39cda86](https://github.com/AztecProtocol/aztec-packages/commit/39cda86c3576c5cb94a7beb123b875a2ba37c26b))
36+
* **k8s:** Boot node long sync ([#9610](https://github.com/AztecProtocol/aztec-packages/issues/9610)) ([1b85840](https://github.com/AztecProtocol/aztec-packages/commit/1b85840cf52442e920f4c25bf67e6bd2066606bc))
37+
* Multi-node metrics working ([#9486](https://github.com/AztecProtocol/aztec-packages/issues/9486)) ([fd974e1](https://github.com/AztecProtocol/aztec-packages/commit/fd974e1ba91e01910751ed87da6dbeb068faba4f))
38+
* Remove all register recipient functionality in ts ([#9548](https://github.com/AztecProtocol/aztec-packages/issues/9548)) ([2f7127b](https://github.com/AztecProtocol/aztec-packages/commit/2f7127be39f97873d3b3bc55d1a20d6de82f583f))
39+
* Remove unnecessary ivpk references in ts ([#9463](https://github.com/AztecProtocol/aztec-packages/issues/9463)) ([0c5121f](https://github.com/AztecProtocol/aztec-packages/commit/0c5121ffc0f7b5073a57d04d38f304ef1b33fe7b))
40+
* Resolution of bugs from bigfield audits ([#9547](https://github.com/AztecProtocol/aztec-packages/issues/9547)) ([feace70](https://github.com/AztecProtocol/aztec-packages/commit/feace70727f9e5a971809955030a8ea88ce84f4a))
41+
* Stop bot in case of tx errors ([#9421](https://github.com/AztecProtocol/aztec-packages/issues/9421)) ([6650641](https://github.com/AztecProtocol/aztec-packages/commit/6650641e5711ed9746ccc846a0efc0c68aeafdc3))
42+
* Typing of artifacts ([#9581](https://github.com/AztecProtocol/aztec-packages/issues/9581)) ([c71645f](https://github.com/AztecProtocol/aztec-packages/commit/c71645f4cc9754d99eb3ac77ff8063495caa264d))
43+
44+
45+
### Miscellaneous
46+
47+
* Add guides to get_e2e_jobs.sh ([#9624](https://github.com/AztecProtocol/aztec-packages/issues/9624)) ([8891ead](https://github.com/AztecProtocol/aztec-packages/commit/8891ead6c20da220316c6a6fea1e8f2f0bf954b5))
48+
* Add migration notes to recent address changes and npk_m comment fixes ([#9645](https://github.com/AztecProtocol/aztec-packages/issues/9645)) ([3499410](https://github.com/AztecProtocol/aztec-packages/commit/3499410f90327914d2d0be3afc40e676ba6a3fd6))
49+
* Add sender to encode and encrypt ([#9562](https://github.com/AztecProtocol/aztec-packages/issues/9562)) ([8ce6834](https://github.com/AztecProtocol/aztec-packages/commit/8ce6834ddcfe48aa672632012c48d5d679c8687c))
50+
* Add signed int deserialization to decoder ([#9557](https://github.com/AztecProtocol/aztec-packages/issues/9557)) ([0435d00](https://github.com/AztecProtocol/aztec-packages/commit/0435d00671d7f6b6960a685e3e5b76db574c56da))
51+
* Bb sanitizers on master ([#9564](https://github.com/AztecProtocol/aztec-packages/issues/9564)) ([747bff1](https://github.com/AztecProtocol/aztec-packages/commit/747bff1acbca3d263a765db82baa6ef9ca58c372))
52+
* Cleaning up token test utils ([#9633](https://github.com/AztecProtocol/aztec-packages/issues/9633)) ([325bdb0](https://github.com/AztecProtocol/aztec-packages/commit/325bdb021f05c82a3abfa1fa0acd8d24635cbd10))
53+
* Disable breaking e2e_event_logs test ([#9602](https://github.com/AztecProtocol/aztec-packages/issues/9602)) ([cf2ca2e](https://github.com/AztecProtocol/aztec-packages/commit/cf2ca2ed452a398e0bbfd7a4f079c35484f52884))
54+
* Dont generate vks for simulated circuits ([#9625](https://github.com/AztecProtocol/aztec-packages/issues/9625)) ([366eff3](https://github.com/AztecProtocol/aztec-packages/commit/366eff3bfa237fbe0e06bed39eeeefd36f8f95d6))
55+
* Fixing broken sample-dapp tests ([#9597](https://github.com/AztecProtocol/aztec-packages/issues/9597)) ([5e52900](https://github.com/AztecProtocol/aztec-packages/commit/5e52900b245a167a9e5697c7b6b25e1d8df42be9))
56+
* Migration notes for unique l1-to-l2 msgs ([#9649](https://github.com/AztecProtocol/aztec-packages/issues/9649)) ([cedb88e](https://github.com/AztecProtocol/aztec-packages/commit/cedb88e2bd05dc0edbf1b0bb4fcc969dbbd9e378))
57+
* Nuking `Token::privately_mint_private_note(...)` ([#9616](https://github.com/AztecProtocol/aztec-packages/issues/9616)) ([bf53f5e](https://github.com/AztecProtocol/aztec-packages/commit/bf53f5e0b792e00a45013a16adb72a952e527cb9))
58+
* Pass on docker_fast.sh ([#9615](https://github.com/AztecProtocol/aztec-packages/issues/9615)) ([1c53459](https://github.com/AztecProtocol/aztec-packages/commit/1c53459ff31b50ba808e204c532885c9b0f69e39))
59+
* Remove outgoing tagging field in logs ([#9502](https://github.com/AztecProtocol/aztec-packages/issues/9502)) ([c473380](https://github.com/AztecProtocol/aztec-packages/commit/c473380026e2a8eafff91c4f57e9c2ec8f2718f0))
60+
* Replace relative paths to noir-protocol-circuits ([332bb60](https://github.com/AztecProtocol/aztec-packages/commit/332bb609ee7f8f090a2b7350db9d0c61c8a3477c))
61+
* Replace relative paths to noir-protocol-circuits ([288099b](https://github.com/AztecProtocol/aztec-packages/commit/288099b89dea0911adb04dd48af531c7a56daf21))
62+
* Replacing unshield naming with transfer_to_public ([#9608](https://github.com/AztecProtocol/aztec-packages/issues/9608)) ([247e9eb](https://github.com/AztecProtocol/aztec-packages/commit/247e9eb28e931874e98781addebe9a343ba7afe1))
63+
* Token partial notes refactor pt. 1 ([#9490](https://github.com/AztecProtocol/aztec-packages/issues/9490)) ([3d631f5](https://github.com/AztecProtocol/aztec-packages/commit/3d631f5e98439554443483520011c1c21d18f993))
64+
365
## [0.61.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-packages-v0.60.0...aztec-packages-v0.61.0) (2024-10-30)
466

567

Dockerfile.end-to-end.fast

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Use an ARG to define the architecture, defaulting to amd64
2+
ARG ARCH=amd64
3+
# aztec must be built from Dockerfile.fast
4+
FROM aztecprotocol/aztec AS aztec
5+
FROM aztecprotocol/build:1.0-${ARCH}
6+
7+
# Install additional dependencies
8+
RUN apt-get update && apt-get install -y software-properties-common \
9+
&& add-apt-repository ppa:xtradeb/apps -y && apt-get update \
10+
&& apt-get install -y wget gnupg \
11+
&& wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
12+
&& echo "deb [arch=$(dpkg --print-architecture)] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list \
13+
&& apt update && apt install -y curl chromium netcat-openbsd \
14+
&& rm -rf /var/lib/apt/lists/*
15+
16+
ENV CHROME_BIN="/usr/bin/chromium"
17+
ENV PATH=/opt/foundry/bin:$PATH
18+
ENV HARDWARE_CONCURRENCY=""
19+
ENV FAKE_PROOFS=""
20+
ENV PROVER_AGENT_CONCURRENCY=8
21+
22+
COPY --from=aztec /usr/src/ /usr/src/
23+
WORKDIR /usr/src/yarn-project/end-to-end
24+
25+
ENTRYPOINT ["yarn", "test"]

0 commit comments

Comments
 (0)