Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
5078eb3
chore: Should fix proving benchmarks by reducing committee lag (#20381)
danielntmd Feb 11, 2026
f993d79
Initial commit
PhilWindle Feb 10, 2026
f75d5db
refactor: move maxReceivedAt computation inside tx pool implementation
PhilWindle Feb 11, 2026
360aa03
test(p2p): add tests for minimum transaction age eligibility
PhilWindle Feb 11, 2026
578208e
Default to zero min age in tests
PhilWindle Feb 11, 2026
005cf8b
chore: standalone forge broadcast wrapper with retry, timeout, and an…
ludamad Feb 11, 2026
d09b5f3
feat(p2p): slot-based soft deletion for TxPoolV2
PhilWindle Feb 11, 2026
70d6f1e
chore: benchmark tx val (#20227)
alexghr Feb 11, 2026
d94d912
fix: cloudflare terraform API (#20387)
spypsy Feb 11, 2026
dc5a22f
Merge branch 'next' into merge-train/spartan
Feb 11, 2026
4146ad9
Merge branch 'next' into merge-train/spartan
Feb 11, 2026
e898648
Merge branch 'next' into merge-train/spartan
Feb 11, 2026
cb67639
Merge branch 'next' into merge-train/spartan
Feb 11, 2026
e99b320
fix: HA e2e test order & retries (#20383)
spypsy Feb 11, 2026
76586c8
fix: incorporate forge broadcast review feedback (#20390)
ludamad Feb 11, 2026
420b14c
refactor(p2p): rewrite FileStoreTxCollection with retry, backoff, and…
PhilWindle Feb 11, 2026
461ca22
chore(ci): run ci job on draft PRs (#20395)
spalladino Feb 11, 2026
4c776bd
Merge branch 'next' into merge-train/spartan
Feb 11, 2026
dec2115
feat(bot): allow anchoring txs to proposed chain (#20392)
spalladino Feb 11, 2026
c581266
feat(p2p): slot-based soft deletion for TxPoolV2 (#20388)
PhilWindle Feb 11, 2026
ddc4a68
chore: add setup-container script (#20309)
spalladino Feb 11, 2026
d893143
feat: build aztec-prover-agent with baked-in CRS (#20391)
alexghr Feb 11, 2026
2c21cbf
fix!: change protocol contracts deployer to be the contract address
alexghr Feb 11, 2026
2a20970
Remove duplicate code
PhilWindle Feb 11, 2026
5ce06b6
Merge remote-tracking branch 'origin/merge-train/spartan' into pw/min…
PhilWindle Feb 11, 2026
a9d269b
Fix
PhilWindle Feb 11, 2026
009ab08
fix!: change protocol contracts deployer to be the contract address (…
PhilWindle Feb 11, 2026
edb6991
Try and fix test
PhilWindle Feb 11, 2026
31881f2
Merge remote-tracking branch 'origin/next' into merge-train/spartan
spalladino Feb 11, 2026
e906c26
Merge branch 'next' into merge-train/spartan
Feb 11, 2026
45664e7
More test fixes
PhilWindle Feb 11, 2026
1021126
feat(p2p): enforce minimum tx pool age for block building (#20384)
PhilWindle Feb 11, 2026
a43ebdb
Merge branch 'next' into merge-train/spartan
Feb 11, 2026
59d2acd
refactor(sentinel): update validator statuses to checkpoint-based nam…
spalladino Feb 11, 2026
f47ef42
Merge branch 'next' into merge-train/spartan
Feb 11, 2026
d2eb422
Merge branch 'next' into merge-train/spartan
Feb 12, 2026
d5756c2
Merge branch 'next' into merge-train/spartan
Feb 12, 2026
b6db37f
Merge branch 'next' into merge-train/spartan
Feb 12, 2026
10fac72
chore: log tx hash (#20413)
alexghr Feb 12, 2026
7b6dc47
chore: update l1 fee analysis to measure blob count in L1 blocks
spypsy Feb 12, 2026
4f93165
Merge branch 'next' into merge-train/spartan
Feb 12, 2026
4470869
Merge branch 'next' into merge-train/spartan
Feb 12, 2026
2a9c019
Merge branch 'next' into merge-train/spartan
Feb 12, 2026
9d9345e
Merge branch 'next' into merge-train/spartan
Feb 12, 2026
f7e4dd1
chore: update l1 fee analysis to measure blob count in L1 blocks (#20…
AztecBot Feb 12, 2026
647ce48
chore: set up tx file store in next-net (#20418)
alexghr Feb 12, 2026
f5ae312
Merge branch 'next' into merge-train/spartan
Feb 12, 2026
5102ec2
chore(ci): gate draft PRs from CI, allow override with ci-draft label…
ludamad Feb 12, 2026
a59ceac
fix: stabilize writing_an_account_contract.test.ts (#20420)
ludamad Feb 12, 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
2 changes: 1 addition & 1 deletion .github/workflows/ci3.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
runs-on: ubuntu-latest
# exclusive with ci3-external.yml: never run on forks
# (github.event.pull_request.head.repo.fork resolves to nil if not a pull request)
if: github.event.pull_request.head.repo.fork != true && github.event.pull_request.draft == false
if: github.event.pull_request.head.repo.fork != true && (github.event.pull_request.draft == false || contains(github.event.pull_request.labels.*.name, 'ci-draft'))
environment: ${{ startsWith(github.ref, 'refs/tags/v') && 'master' || '' }}
steps:
- name: Checkout
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/deploy-network.yml
Original file line number Diff line number Diff line change
Expand Up @@ -150,9 +150,11 @@ jobs:
AZTEC_DOCKER_IMAGE: "aztecprotocol/aztec:${{ inputs.docker_image_tag || inputs.semver }}"
CREATE_ROLLUP_CONTRACTS: ${{ inputs.deploy_contracts == true && 'true' || '' }}
USE_NETWORK_CONFIG: ${{ inputs.deploy_contracts == true && 'false' || '' }}
PROVER_AGENT_DOCKER_IMAGE: "aztecprotocol/aztec-prover-agent:${{ inputs.docker_image_tag || inputs.semver }}"
run: |
echo "Deploying network: ${{ inputs.network }}"
echo "Using image: $AZTEC_DOCKER_IMAGE"
echo "Using prover image: $PROVER_AGENT_DOCKER_IMAGE"
echo "Using branch/ref: ${{ steps.checkout-ref.outputs.ref }}"

cd spartan
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/nightly-spartan-bench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ jobs:
fi

- name: Run proving benchmarks
timeout-minutes: 150
timeout-minutes: 180
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
Expand All @@ -162,7 +162,7 @@ jobs:
GCP_PROJECT_ID: ${{ secrets.GCP_PROJECT_ID }}
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
RUN_ID: ${{ github.run_id }}
AWS_SHUTDOWN_TIME: 150
AWS_SHUTDOWN_TIME: 180
NO_SPOT: 1
run: |
./.github/ci3.sh network-proving-bench prove-n-tps-fake prove-n-tps-fake "aztecprotocol/aztec:${{ steps.nightly-tag.outputs.nightly_tag }}"
Expand Down
28 changes: 0 additions & 28 deletions .test_patterns.yml
Original file line number Diff line number Diff line change
Expand Up @@ -238,27 +238,6 @@ tests:
owners:
- *saleel

# Example http://ci.aztec-labs.com/18db8adf0db50928
# This seems to be an error in acvm wasm/js
- regex: "run_compose_test [a-z]*-[a-z]* box boxes"
error_regex: "call_indirect to a null table entry"
owners:
- *adam

# Example http://ci.aztec-labs.com/1752518c2215134c
# This seems to be a flake in how this is set up. TODO redo boxes.
- regex: "run_compose_test [a-z]*-[a-z]* box boxes"
error_regex: "expect.locator..toBeVisible.."
owners:
- *adam

# Example http://ci.aztec-labs.com/cd76b19670ab613f
# related to wasm proving browser flakes potentially
- regex: "run_compose_test [a-z]*-[a-z]* box boxes"
error_regex: "Out of bounds memory access (evaluating 'this.exports"
owners:
- *adam

- regex: "run_compose_test vite-[a-z]* box boxes"
error_regex: "Test timeout of [0-9]+ms exceeded."
owners:
Expand Down Expand Up @@ -330,13 +309,6 @@ tests:
owners:
- *palla

# http://ci.aztec-labs.com/963635a09039594f
# http://ci.aztec-labs.com/d3b12131764bce18
- regex: "boxes/scripts/run_test.sh"
error_regex: "sending signal TERM to command"
owners:
- *adam

# http://ci.aztec-labs.com/e8228a36afda93b8
# Test passed but there was an error on stopping
- regex: "playground/scripts/run_test.sh"
Expand Down
6 changes: 5 additions & 1 deletion ci3/run_compose_test
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@ shutdown=0
trap 'shutdown=1' TERM INT

down() {
docker compose -p "$name" down --remove-orphans --timeout 2 >/dev/null 2>&1 || true
local down_flags="--remove-orphans --timeout 2"
if [ "${REMOVE_COMPOSE_VOLUMES:-0}" -eq 1 ]; then
down_flags="-v $down_flags"
fi
docker compose -p "$name" down $down_flags >/dev/null 2>&1 || true
}
trap down EXIT

Expand Down
20 changes: 20 additions & 0 deletions docs/docs-developers/docs/resources/migration_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,26 @@ Additionally, `debug_log_format_slice` has been removed. Use `debug_log_format`

This has been done as usage of Noir slices is discouraged and the function was unused in the aztec codebase.

### [AztecNode] Sentinel validator status values renamed

The `ValidatorStatusInSlot` values returned by `getValidatorsStats` and `getValidatorStats` have been updated to reflect the multi-block-per-slot model, where blocks and checkpoints are distinct concepts:

```diff
- 'block-mined'
+ 'checkpoint-mined'

- 'block-proposed'
+ 'checkpoint-proposed'

- 'block-missed'
+ 'checkpoint-missed' // blocks were proposed but checkpoint was not attested
+ 'blocks-missed' // no block proposals were sent at all
```

The `attestation-sent` and `attestation-missed` values are unchanged but now explicitly refer to checkpoint attestations.

The `ValidatorStatusType` used for categorizing statuses has also changed from `'block' | 'attestation'` to `'proposer' | 'attestation'`.

### [aztec.js] `getDecodedPublicEvents` renamed to `getPublicEvents` with new signature

The `getDecodedPublicEvents` function has been renamed to `getPublicEvents` and now uses a filter object instead of positional parameters:
Expand Down
1 change: 1 addition & 0 deletions l1-contracts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"name": "@aztec/l1-contracts",
"version": "0.1.0",
"type": "module",
"license": "Apache-2.0",
"description": "Aztec contracts for the Ethereum mainnet and testnets",
"devDependencies": {
Expand Down
Loading
Loading