Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
5fbc956
test(e2e): unskip pipelining related e2e tests (#23642)
spalladino May 29, 2026
a612452
fix(archiver): prune blocks without proposed checkpoint by end of bui…
spalladino May 29, 2026
5683aa0
test: migrate benchmarks to pipelining setup (#23647)
spalladino May 29, 2026
11fd9f9
fix(p2p): fall back to archiver in BLOCK_TXS response validation (#23…
mrzeszutko May 29, 2026
73e45e4
docs(slashing): align operator and slasher docs with AZIP-7 (#23494)
PhilWindle May 29, 2026
5ee9284
fix(p2p): do not penalize peers that signal a missing block with Fr.Z…
mrzeszutko May 29, 2026
581acd0
chore: adjust metrics deployment (#23676)
alexghr May 29, 2026
f5ba790
fix(cheat-codes): warpL2TimeAtLeastBy advances relative to leading cl…
AztecBot May 29, 2026
35093ac
fix: make world-state hash queries reorg-aware to close getWorldState…
AztecBot May 29, 2026
00265d2
chore: tighten node pool sizes (#23678)
alexghr May 29, 2026
22b735f
chore: remove archival nodes (#23630)
alexghr May 29, 2026
8476542
chore: merge blob sink duties into RPC node (#23631)
alexghr May 29, 2026
43764ab
fix: sync avm-transpiler Cargo.lock with noir submodule (#23683)
AztecBot May 29, 2026
422538c
fix(spartan): set validator lag env vars in tps-scenario (#23684)
spypsy May 29, 2026
3345fea
update PR #23677
AztecBot May 29, 2026
05b29a7
Merge branch 'next' into cb/world-state-hash-query-reorg-aware
benesjan May 29, 2026
d348795
fix: make world-state hash queries reorg-aware to close getWorldState…
PhilWindle May 29, 2026
6622f23
fix: pin noir submodule to next's version on merge-train/spartan (#23…
AztecBot May 29, 2026
c7703c1
fix: ensure image ref is used by bench runner (#23682)
spypsy May 29, 2026
ffa2c6c
fix(ci): retry aztec-nr nargo dependency clone on transient network f…
AztecBot May 29, 2026
e8eb17d
chore: run one-off jobs on network nodes (#23701)
alexghr May 29, 2026
0ceeeb2
fix: simulate proposals inside target slot (#23692)
spypsy May 29, 2026
00bc25e
chore: smaller eth-devnet (#23704)
alexghr May 29, 2026
7f1e9f2
chore: enable testnet autoscaling (#23705)
alexghr May 29, 2026
1aa8f10
feat(api)!: redesign node log retrieval API around tag-based queries …
spalladino May 29, 2026
69d7b58
fix(sequencer): set own proposed checkpoint locally instead of via p2…
spalladino May 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 37 additions & 6 deletions .github/workflows/nightly-bench-10tps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@ on:
description: "Nightly tag to use (e.g., 2.3.4-nightly.20251209). Ignored if docker_image is set. Leave empty to auto-detect."
required: false
type: string
source_ref:
description: "Git ref to checkout (e.g., v5.0.0-nightly.20260529). Required when docker_image is not a standard nightly tag."
required: false
type: string

concurrency:
group: nightly-bench-10tps-${{ github.ref }}
Expand All @@ -24,6 +28,7 @@ jobs:
outputs:
docker_image: ${{ steps.docker-image.outputs.docker_image }}
image_label: ${{ steps.docker-image.outputs.image_label }}
source_ref: ${{ steps.docker-image.outputs.source_ref }}
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
Expand All @@ -36,19 +41,43 @@ jobs:
if [[ -n "${{ inputs.docker_image }}" ]]; then
docker_image="${{ inputs.docker_image }}"
image_label="${{ inputs.docker_image }}"
image_tag="${docker_image##*:}"
elif [[ -n "${{ inputs.nightly_tag }}" ]]; then
nightly_tag="${{ inputs.nightly_tag }}"
docker_image="aztecprotocol/aztec:${nightly_tag}"
image_label="${nightly_tag}"
image_tag="${nightly_tag}"
else
current_version=$(jq -r '."."' .release-please-manifest.json)
nightly_tag="${current_version}-nightly.$(date -u +%Y%m%d)"
docker_image="aztecprotocol/aztec:${nightly_tag}"
image_label="${nightly_tag}"
image_tag="${nightly_tag}"
fi

if [[ -n "${{ inputs.source_ref }}" ]]; then
source_ref="${{ inputs.source_ref }}"
elif [[ "${image_tag:-}" =~ ^[0-9]+\.[0-9]+\.[0-9]+-nightly\.[0-9]{8}$ ]]; then
source_ref="v${image_tag}"
else
echo "Could not infer git ref from docker image. Pass workflow input source_ref."
exit 1
fi

echo "docker_image=$docker_image" >> "$GITHUB_OUTPUT"
echo "image_label=$image_label" >> "$GITHUB_OUTPUT"
echo "source_ref=$source_ref" >> "$GITHUB_OUTPUT"
echo "Using docker image: $docker_image"
echo "Using source ref: $source_ref"

- name: Verify source git ref
id: verify-source
run: |
set -euo pipefail
source_ref="${{ steps.docker-image.outputs.source_ref }}"
git fetch --depth 1 origin "refs/tags/${source_ref}:refs/tags/${source_ref}"
source_sha=$(git rev-parse "${source_ref}^{}")
echo "Nightly source commit: $source_sha"

- name: Check if Docker image exists
run: |
Expand All @@ -68,19 +97,21 @@ jobs:
network: bench-10tps
namespace: bench-10tps
aztec_docker_image: ${{ needs.select-image.outputs.docker_image }}
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}
notify_on_failure: false
secrets: inherit

wait-for-first-l2-block:
needs: deploy-bench-10tps-network
needs:
- select-image
- deploy-bench-10tps-network
runs-on: ubuntu-latest
timeout-minutes: 120
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: ${{ github.sha }}
ref: ${{ needs.select-image.outputs.source_ref }}

- name: Authenticate to Google Cloud
uses: google-github-actions/auth@6fc4af4b145ae7821d527454aa9bd537d1f2dc5f
Expand Down Expand Up @@ -108,7 +139,7 @@ jobs:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: ${{ github.sha }}
ref: ${{ needs.select-image.outputs.source_ref }}

- name: Run 10 TPS benchmark
timeout-minutes: 240
Expand Down Expand Up @@ -139,7 +170,7 @@ jobs:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}

- name: Cleanup network resources
env:
Expand All @@ -165,7 +196,7 @@ jobs:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}

- name: Notify Slack on failure
env:
Expand Down
57 changes: 39 additions & 18 deletions .github/workflows/nightly-spartan-bench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ jobs:
outputs:
nightly_tag: ${{ steps.nightly-tag.outputs.nightly_tag }}
docker_image: ${{ steps.nightly-tag.outputs.docker_image }}
source_ref: ${{ steps.nightly-tag.outputs.source_ref }}
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
Expand All @@ -36,9 +37,20 @@ jobs:
nightly_tag="${current_version}-nightly.$(date -u +%Y%m%d)"
fi
docker_image="aztecprotocol/aztec:${nightly_tag}"
source_ref="v${nightly_tag}"
echo "nightly_tag=$nightly_tag" >> "$GITHUB_OUTPUT"
echo "docker_image=$docker_image" >> "$GITHUB_OUTPUT"
echo "source_ref=$source_ref" >> "$GITHUB_OUTPUT"
echo "Using nightly tag: $nightly_tag"
echo "Using source ref: $source_ref"

- name: Verify source git ref
run: |
set -euo pipefail
source_ref="${{ steps.nightly-tag.outputs.source_ref }}"
git fetch --depth 1 origin "refs/tags/${source_ref}:refs/tags/${source_ref}"
source_sha=$(git rev-parse "${source_ref}^{}")
echo "Nightly source commit: $source_sha"

- name: Check if Docker image exists
run: |
Expand All @@ -61,19 +73,21 @@ jobs:
network: tps-scenario
namespace: nightly-bench
aztec_docker_image: ${{ needs.select-image.outputs.docker_image }}
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}
notify_on_failure: false
secrets: inherit

wait-bench-l2-block:
needs: deploy-bench-network
needs:
- select-image
- deploy-bench-network
runs-on: ubuntu-latest
timeout-minutes: 120
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}

- name: Authenticate to Google Cloud
uses: google-github-actions/auth@6fc4af4b145ae7821d527454aa9bd537d1f2dc5f
Expand Down Expand Up @@ -102,7 +116,7 @@ jobs:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}

- name: Run benchmarks
timeout-minutes: 240
Expand Down Expand Up @@ -152,6 +166,7 @@ jobs:
cleanup-bench:
if: always()
needs:
- select-image
- deploy-bench-network
- wait-bench-l2-block
- benchmark
Expand All @@ -160,7 +175,7 @@ jobs:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}

- name: Cleanup network resources
env:
Expand All @@ -186,7 +201,7 @@ jobs:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}

- name: Notify Slack and dispatch ClaudeBox on failure
env:
Expand All @@ -210,19 +225,21 @@ jobs:
network: prove-n-tps-fake
namespace: prove-n-tps-fake
aztec_docker_image: ${{ needs.select-image.outputs.docker_image }}
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}
notify_on_failure: false
secrets: inherit

wait-proving-l2-block:
needs: deploy-proving-network
needs:
- select-image
- deploy-proving-network
runs-on: ubuntu-latest
timeout-minutes: 120
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}

- name: Authenticate to Google Cloud
uses: google-github-actions/auth@6fc4af4b145ae7821d527454aa9bd537d1f2dc5f
Expand Down Expand Up @@ -251,7 +268,7 @@ jobs:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}

- name: Run proving benchmarks
timeout-minutes: 180
Expand Down Expand Up @@ -299,6 +316,7 @@ jobs:
cleanup-proving:
if: always()
needs:
- select-image
- deploy-proving-network
- wait-proving-l2-block
- proving-benchmark
Expand All @@ -307,7 +325,7 @@ jobs:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}

- name: Cleanup network resources
env:
Expand All @@ -333,7 +351,7 @@ jobs:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}

- name: Notify Slack and dispatch ClaudeBox on failure
env:
Expand All @@ -357,19 +375,21 @@ jobs:
network: block-capacity
namespace: nightly-block-capacity
aztec_docker_image: ${{ needs.select-image.outputs.docker_image }}
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}
notify_on_failure: false
secrets: inherit

wait-block-capacity-l2-block:
needs: deploy-block-capacity-network
needs:
- select-image
- deploy-block-capacity-network
runs-on: ubuntu-latest
timeout-minutes: 120
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}

- name: Authenticate to Google Cloud
uses: google-github-actions/auth@6fc4af4b145ae7821d527454aa9bd537d1f2dc5f
Expand Down Expand Up @@ -398,7 +418,7 @@ jobs:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}

- name: Run block capacity benchmarks
timeout-minutes: 240
Expand Down Expand Up @@ -447,6 +467,7 @@ jobs:
cleanup-block-capacity:
if: always()
needs:
- select-image
- deploy-block-capacity-network
- wait-block-capacity-l2-block
- block-capacity-benchmark
Expand All @@ -455,7 +476,7 @@ jobs:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}

- name: Cleanup network resources
env:
Expand All @@ -481,7 +502,7 @@ jobs:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: next
ref: ${{ needs.select-image.outputs.source_ref }}

- name: Notify Slack and dispatch ClaudeBox on failure
env:
Expand Down
Loading
Loading