Skip to content

Commit 7c959e7

Browse files
authored
chore: Accumulated backports to v4-next (#23142)
BEGIN_COMMIT_OVERRIDE fix(sequencer): bounded sweep instead of event scan for governance proposal check (#22989) fix(sequencer): bounded sweep instead of event scan for governance proposal check (#22989) (#23001) chore: route backport CI failure notifications to #backports channel (#21779) fix: (A-589) epochs l1 reorgs test (#20999) chore: Accumulated backports to v4 (#23065) fix(bb-prover): use temp directory for avm_verify (#23138) chore: notify on v4-next sync (#23139) refactor(pxe): use findLeavesIndexes for read request verification (#23123) refactor(pxe): skip storage reads for never-updated contracts (#23131) fix(pxe): skip registerContractFunctionSignatures when no public fns (#23134) chore: Update Noir to nightly-2026-04-15 (#22572) chore: Update Noir to nightly-2026-04-16 (#22594) chore: Update Noir to nightly-2026-04-17 (#22633) chore: Update Noir to nightly-2026-04-23 (#22653) chore: Update Noir to nightly-2026-04-28 (#22755) chore: Update Noir to nightly-2026-05-01 (#22836) chore: Update Noir to nightly-2026-05-05 (#22911) chore: Update Noir to nightly-2026-05-11 (#23023) chore: backport noir sync PRs to backport-to-v4-next-staging (#23148) refactor(pxe): prefetch updated class id hints per unique contract (#23130) chore(aztec-nr): Public self constructor function to prevent static byte code size blow up (#23062) chore: merge v4 into backport-to-v4-next-staging (#23140) chore(aztec-nr): Public self constructor function (backport #23062) (#23156) refactor(pxe): avoid expensive toTx() call when computing tx hash (#23136) END_COMMIT_OVERRIDE
2 parents 44aa848 + c0b4d49 commit 7c959e7

47 files changed

Lines changed: 2079 additions & 2431 deletions

File tree

Some content is hidden

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

.github/workflows/ci3.yml

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -350,9 +350,6 @@ jobs:
350350
ci-release-publish:
351351
runs-on: ubuntu-latest
352352
environment: master
353-
permissions:
354-
id-token: write
355-
contents: read
356353
needs: [ci, ci-compat-e2e]
357354
if: |
358355
startsWith(github.ref, 'refs/tags/v')
@@ -368,16 +365,10 @@ jobs:
368365
with:
369366
ref: ${{ github.sha }}
370367

371-
- name: Configure AWS credentials (OIDC)
372-
uses: aws-actions/configure-aws-credentials@v4
373-
with:
374-
role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }}
375-
aws-region: us-east-2
376-
role-session-name: ci3-release-publish-${{ github.run_id }}
377-
role-duration-seconds: 21600
378-
379368
- name: Run Release Publish
380369
env:
370+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
371+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
381372
GITHUB_TOKEN: ${{ secrets.AZTEC_BOT_GITHUB_TOKEN }}
382373
BUILD_INSTANCE_SSH_KEY: ${{ secrets.BUILD_INSTANCE_SSH_KEY }}
383374
GCP_SA_KEY: ${{ secrets.GCP_SA_KEY }}

.github/workflows/pull-v4-into-v4-next.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,20 @@ jobs:
4242
if: steps.merge.outputs.conflict == 'false'
4343
run: git push origin v4-next
4444

45+
- name: Notify Slack on success
46+
if: steps.merge.outputs.conflict == 'false'
47+
env:
48+
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
49+
run: |
50+
if [ -n "${SLACK_BOT_TOKEN}" ]; then
51+
RUN_URL="${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"
52+
TEXT=$(printf '✅ Auto-merge v4 → v4-next succeeded. <%s|View Run>.' "$RUN_URL")
53+
curl -sS -X POST https://slack.com/api/chat.postMessage \
54+
-H "Authorization: Bearer $SLACK_BOT_TOKEN" \
55+
-H "Content-type: application/json" \
56+
-d "$(jq -n --arg c "#backports" --arg t "$TEXT" '{channel:$c, text:$t}')"
57+
fi
58+
4559
- name: Create conflict-resolution PR
4660
if: steps.merge.outputs.conflict == 'true'
4761
id: conflict-pr
@@ -89,3 +103,18 @@ jobs:
89103
-H "Authorization: Bearer $SLACK_BOT_TOKEN" \
90104
-H "Content-type: application/json" \
91105
-d "$(jq -n --arg c "#backports" --arg t "$TEXT" '{channel:$c, text:$t}')"
106+
107+
- name: Notify Slack on workflow failure
108+
if: failure()
109+
env:
110+
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
111+
run: |
112+
if [ -n "${SLACK_BOT_TOKEN}" ]; then
113+
RUN_URL="${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"
114+
TEXT=$(printf '❌ Pull v4 into v4-next workflow failed. <%s|View Run>.' "$RUN_URL")
115+
116+
curl -sS -X POST https://slack.com/api/chat.postMessage \
117+
-H "Authorization: Bearer $SLACK_BOT_TOKEN" \
118+
-H "Content-type: application/json" \
119+
-d "$(jq -n --arg c "#backports" --arg t "$TEXT" '{channel:$c, text:$t}')"
120+
fi

.test_patterns.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,3 +369,19 @@ tests:
369369
error_regex: "Cannot find module '@aztec/sequencer-client/config'"
370370
owners:
371371
- *palla
372+
373+
# http://ci.aztec-labs.com/153f5dcbb0f3799c
374+
- regex: "src/e2e_offchain_payment.test.ts"
375+
error_regex: "✕ reprocesses an offchain-delivered payment after an L1 reorg"
376+
owners:
377+
- *martin
378+
379+
- regex: "yarn-project/scripts/run_test.sh bb-prover/src/avm_proving_tests/avm_"
380+
error_regex: "timeout: sending signal"
381+
owners:
382+
- *charlie
383+
384+
- regex: "run_test.sh simple tx_stats_bench"
385+
error_regex: "✕ verifies transactions at 10 TPS"
386+
owners:
387+
- *phil

0 commit comments

Comments
 (0)