Skip to content

Commit 28bbdc9

Browse files
Merge branch 'develop' into feat/e2e_mutlisign
2 parents 01b6dcb + 6709b35 commit 28bbdc9

File tree

183 files changed

+10016
-3334
lines changed

Some content is hidden

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

183 files changed

+10016
-3334
lines changed

.github/test_e2e_cdk_erigon_args_base.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"deployment_stages": {
33
"deploy_l2_contracts": true,
44
"deploy_op_succinct": false,
5-
"deploy_cdk_bridge_infra": true,
5+
"deploy_cdk_bridge_infra": false,
66
"deploy_optimism_rollup": false
77
},
88
"args": {
@@ -25,4 +25,4 @@
2525
"gas_token_enabled": false,
2626
"additional_services": []
2727
}
28-
}
28+
}

.github/test_e2e_cdk_erigon_custom_gas_token.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
"gas_token_enabled": true,
44
"gas_token_address": ""
55
}
6-
}
6+
}

.github/test_e2e_op_args_base.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"deployment_stages": {
3-
"deploy_op_succinct": false
3+
"deploy_op_succinct": false,
4+
"deploy_cdk_bridge_infra": false
45
},
56
"args": {
67
"aggkit_image": "aggkit:local",
@@ -9,11 +10,10 @@
910
"agg_sender_multisig_threshold": 2,
1011
"agg_sender_validator_total_number": 3,
1112
"verbosity": "debug",
12-
"agglayer_image": "ghcr.io/agglayer/agglayer:0.4.0-rc.18",
1313
"additional_services": [],
1414
"binary_name": "aggkit",
1515
"aggkit_components": "aggsender,aggoracle",
1616
"zkevm_rollup_chain_id": 20201,
1717
"zkevm_rollup_id": 1
1818
}
19-
}
19+
}
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"deployment_stages": {
3-
"deploy_op_succinct": true,
4-
"deploy_cdk_bridge_infra": false
3+
"deploy_op_succinct": true
54
},
65
"args": {
76
"op_succinct_mock": true,
@@ -10,6 +9,7 @@
109
"op_succinct_submission_interval": "1",
1110
"op_succinct_max_concurrent_proof_requests": "1",
1211
"op_succinct_max_concurrent_witness_gen": "1",
13-
"op_succinct_range_proof_interval": "60"
12+
"op_succinct_range_proof_interval": "60",
13+
"additional_services": []
1414
}
15-
}
15+
}

.github/workflows/build-push-docker-image.yml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ env:
1717

1818
jobs:
1919
build:
20-
runs-on: amd-runner-2204
20+
runs-on: ${{ matrix.platform == 'linux/arm64' && 'arm-runner-2204' || 'amd-runner-2204' }}
2121
strategy:
2222
fail-fast: false
2323
matrix:
@@ -69,19 +69,16 @@ jobs:
6969
echo "FULL_IMAGE_DEV=$FULL_IMAGE" >> $GITHUB_OUTPUT
7070
fi
7171
72-
- name: Set up QEMU
73-
uses: docker/setup-qemu-action@v3
74-
75-
- name: Set up Docker Buildx
76-
uses: docker/setup-buildx-action@v3
77-
7872
- name: Login to GitHub Container Registry
7973
uses: docker/login-action@v3
8074
with:
8175
registry: ${{ env.REGISTRY }}
8276
username: ${{ github.actor }}
8377
password: ${{ secrets.GITHUB_TOKEN }}
8478

79+
- name: Set up Docker Buildx
80+
uses: docker/setup-buildx-action@v3
81+
8582
- name: Build and push ${{ matrix.variant.description }} image by digest
8683
id: build
8784
uses: docker/build-push-action@v6

.github/workflows/codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
if: ${{ matrix.language == 'go' }}
3737
uses: actions/setup-go@v5
3838
with:
39-
go-version: 1.25.x
39+
go-version: 1.25.3
4040

4141
- name: Verify Go version
4242
if: ${{ matrix.language == 'go' }}

.github/workflows/govulncheck.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@ jobs:
1414
- id: govulncheck
1515
uses: golang/govulncheck-action@v1
1616
with:
17-
go-version-input: 1.25.0
17+
go-version-input: 1.25.3
1818
go-package: ./...

.github/workflows/lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- name: Install Go
2020
uses: actions/setup-go@v5
2121
with:
22-
go-version: 1.25.x
22+
go-version: 1.25.3
2323

2424
- name: Checkout code
2525
uses: actions/checkout@v5

.github/workflows/release.yml

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ env:
2121

2222
jobs:
2323
build:
24-
runs-on: amd-runner-2204
24+
runs-on: ${{ matrix.platform == 'linux/arm64' && 'arm-runner-2204' || 'amd-runner-2204' }}
2525
strategy:
2626
fail-fast: false
2727
matrix:
@@ -30,11 +30,8 @@ jobs:
3030
- linux/arm64
3131
variant:
3232
- { suffix: "", include_shell: "false", description: "production" }
33-
- {
34-
suffix: "-dev",
35-
include_shell: "true",
36-
description: "development",
37-
}
33+
- { suffix: "-dev", include_shell: "true", description: "development" }
34+
3835
outputs:
3936
IMAGE_NAME_PROD: ${{ steps.image_builder_prod.outputs.IMAGE }}
4037
IMAGE_NAME_DEV: ${{ steps.image_builder_dev.outputs.IMAGE }}
@@ -92,9 +89,6 @@ jobs:
9289
IMAGE=$(jq -ecr '.tags | map(select(match("${{ env.REGEX_IMAGE }}-dev", "i"))) | first| sub(":.*$";"")' <<< "$DOCKER_METADATA_OUTPUT_JSON")
9390
echo "IMAGE=$IMAGE" >> $GITHUB_OUTPUT
9491
95-
- name: Set up QEMU
96-
uses: docker/setup-qemu-action@v3
97-
9892
- name: Set up Docker Buildx
9993
uses: docker/setup-buildx-action@v3
10094

@@ -105,19 +99,18 @@ jobs:
10599
username: ${{ github.actor }}
106100
password: ${{ secrets.GITHUB_TOKEN }}
107101

108-
- name: Build and push by digest
102+
- name: Build and push ${{ matrix.variant.description }} image by digest
109103
id: build
110104
uses: docker/build-push-action@v6
111105
with:
112106
context: .
113-
push: false
114107
platforms: ${{ matrix.platform }}
115-
labels: ${{ (matrix.variant.suffix == '') && steps.meta_prod.outputs.labels || steps.meta_dev.outputs.labels }}
116-
cache-from: type=gha
117-
cache-to: type=gha,mode=max
108+
push: false
109+
cache-from: type=gha,scope=${{ matrix.variant.description }}
110+
cache-to: type=gha,mode=max,scope=${{ matrix.variant.description }}
118111
build-args: |
119112
INCLUDE_SHELL=${{ matrix.variant.include_shell }}
120-
outputs: type=image,name=${{ (matrix.variant.suffix == '') && steps.image_builder_prod.outputs.IMAGE || steps.image_builder_dev.outputs.IMAGE }},push-by-digest=true,push=true
113+
outputs: type=image,name=${{ env.REGISTRY_IMAGE }},push-by-digest=true
121114

122115
- name: Export digest
123116
run: |

.github/workflows/test-e2e.yml

Lines changed: 26 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -54,15 +54,15 @@ jobs:
5454
fi
5555
else
5656
# For push/workflow_dispatch, use the fixed commit
57-
COMMIT="c32d3805ad1eb45a8b3ef91ec41610c6197c6379"
57+
COMMIT="5bcd88d0695ee976cfb2bd059f08463f0a95cf9c"
5858
echo "Using fixed kurtosis-cdk commit: ${COMMIT}"
5959
fi
6060
echo "commit=${COMMIT}" >> $GITHUB_OUTPUT
6161
6262
build-aggkit-image:
6363
uses: ./.github/workflows/build-aggkit-image.yml
6464
with:
65-
go-version: 1.25.x
65+
go-version: 1.25.3
6666
docker-image-name: aggkit
6767

6868
read-aggkit-args:
@@ -118,12 +118,12 @@ jobs:
118118
echo "$content" | jq .
119119
}
120120
121-
# single l2 network (fork 12, op-succinct)
121+
# single l2 network (op-succinct)
122122
put_args op_succinct_args "$BASE_OP" \
123123
./.github/test_e2e_op_succinct_args_base.json \
124124
./.github/test_e2e_single_chain_op_succinct_args.json
125125
126-
# single l2 network (fork 12, op-succinct with aggoracle committee)
126+
# single l2 network (op-succinct with aggoracle committee)
127127
put_args op_succinct_aggoracle_committee_args "$BASE_OP" \
128128
./.github/test_e2e_op_succinct_args_base.json \
129129
./.github/test_e2e_single_chain_op_succinct_aggoracle_committee_args.json
@@ -160,7 +160,7 @@ jobs:
160160
- name: Install Go
161161
uses: actions/setup-go@v5
162162
with:
163-
go-version: 1.25.x
163+
go-version: 1.25.3
164164
- name: Build Aggsender Find Imported Bridge
165165
run: make build-tools
166166
- name: Upload Binary
@@ -173,19 +173,21 @@ jobs:
173173
name: Single L2 chain tests (OP, pessimistic)
174174
needs:
175175
- build-aggkit-image
176+
- build-tools
176177
- read-aggkit-args
177178
- get-kurtosis-cdk-commit
178-
uses: agglayer/e2e/.github/workflows/aggkit-e2e-single-chain.yml@16fc8987b826981e4d37aab88184cd4feba03fd3
179+
uses: agglayer/e2e/.github/workflows/aggkit-e2e-single-chain.yml@ae92165db92fcda4dd6bab323ab2b7b8fe579d82
179180
secrets: inherit
180181
with:
181182
kurtosis-cdk-ref: ${{ needs.get-kurtosis-cdk-commit.outputs.kurtosis-commit }}
182-
agglayer-e2e-ref: 16fc8987b826981e4d37aab88184cd4feba03fd3
183-
kurtosis-cdk-enclave-name: aggkit
183+
agglayer-e2e-ref: ae92165db92fcda4dd6bab323ab2b7b8fe579d82
184+
kurtosis-cdk-enclave-name: op
184185
kurtosis-cdk-args: ${{ needs.read-aggkit-args.outputs.kurtosis-cdk-args-single-op-pessimistic }}
185186
test-name: "test-single-l2-network-op-pessimistic"
186187
event-name: ${{ github.event_name }}
188+
aggsender-find-imported-bridge-artifact: aggsender_find_imported_bridge
187189

188-
check-single-l2-network-fork12-pessimistic-tests-result:
190+
check-single-l2-network-op-pessimistic-tests-result:
189191
name: Check results for single l2 network (OP, pessimistic)
190192
needs:
191193
- test-single-l2-network-op-pessimistic
@@ -198,15 +200,17 @@ jobs:
198200
name: Single L2 chain tests (op-succinct)
199201
needs:
200202
- build-aggkit-image
203+
- build-tools
201204
- read-aggkit-args
202205
- get-kurtosis-cdk-commit
203-
uses: agglayer/e2e/.github/workflows/aggkit-e2e-single-chain.yml@16fc8987b826981e4d37aab88184cd4feba03fd3
206+
uses: agglayer/e2e/.github/workflows/aggkit-e2e-single-chain.yml@ae92165db92fcda4dd6bab323ab2b7b8fe579d82
204207
secrets: inherit
205208
with:
206209
kurtosis-cdk-ref: ${{ needs.get-kurtosis-cdk-commit.outputs.kurtosis-commit }}
207-
agglayer-e2e-ref: 16fc8987b826981e4d37aab88184cd4feba03fd3
210+
agglayer-e2e-ref: ae92165db92fcda4dd6bab323ab2b7b8fe579d82 # main
208211
kurtosis-cdk-enclave-name: op
209212
kurtosis-cdk-args: ${{ needs.read-aggkit-args.outputs.kurtosis-cdk-args-single-op-succinct }}
213+
aggsender-find-imported-bridge-artifact: aggsender_find_imported_bridge
210214
test-name: "test-single-l2-network-op-succinct"
211215
event-name: ${{ github.event_name }}
212216

@@ -223,23 +227,27 @@ jobs:
223227
name: Single L2 chain tests (op-succinct with aggoracle committee)
224228
needs:
225229
- build-aggkit-image
230+
- build-tools
226231
- read-aggkit-args
227232
- get-kurtosis-cdk-commit
228-
uses: agglayer/e2e/.github/workflows/aggkit-e2e-single-chain.yml@16fc8987b826981e4d37aab88184cd4feba03fd3
233+
uses: agglayer/e2e/.github/workflows/aggkit-e2e-single-chain.yml@ae92165db92fcda4dd6bab323ab2b7b8fe579d82
234+
if: always() && github.event_name == 'schedule' && github.ref == 'refs/heads/develop'
229235
secrets: inherit
230236
with:
231237
kurtosis-cdk-ref: ${{ needs.get-kurtosis-cdk-commit.outputs.kurtosis-commit }}
232-
agglayer-e2e-ref: 16fc8987b826981e4d37aab88184cd4feba03fd3
238+
agglayer-e2e-ref: ae92165db92fcda4dd6bab323ab2b7b8fe579d82
233239
kurtosis-cdk-enclave-name: op
234240
kurtosis-cdk-args: ${{ needs.read-aggkit-args.outputs.kurtosis-cdk-args-single-op-succinct-aggoracle-committee }}
235241
test-name: "test-single-l2-network-op-succinct-aggoracle-committee"
236242
event-name: ${{ github.event_name }}
243+
aggsender-find-imported-bridge-artifact: aggsender_find_imported_bridge
237244

238245
check-single-l2-network-op-succinct-aggoracle-committee-tests-result:
239246
name: Check results for single l2 network (op-succinct with aggoracle committee)
240247
needs:
241248
- test-single-l2-network-op-succinct-aggoracle-committee
242249
runs-on: ubuntu-latest
250+
if: always() && github.event_name == 'schedule' && github.ref == 'refs/heads/develop'
243251
steps:
244252
- run: exit 1
245253
if: ${{ contains(fromJSON('["failure", "cancelled"]'), needs.test-single-l2-network-op-succinct-aggoracle-committee.result) }}
@@ -251,12 +259,12 @@ jobs:
251259
- build-tools
252260
- read-aggkit-args
253261
- get-kurtosis-cdk-commit
254-
uses: agglayer/e2e/.github/workflows/aggkit-e2e-multi-chains.yml@16fc8987b826981e4d37aab88184cd4feba03fd3
262+
uses: agglayer/e2e/.github/workflows/aggkit-e2e-multi-chains.yml@ae92165db92fcda4dd6bab323ab2b7b8fe579d82
255263
secrets: inherit
256264
with:
257265
kurtosis-cdk-ref: ${{ needs.get-kurtosis-cdk-commit.outputs.kurtosis-commit }}
258-
agglayer-e2e-ref: 16fc8987b826981e4d37aab88184cd4feba03fd3
259-
kurtosis-cdk-enclave-name: aggkit
266+
agglayer-e2e-ref: ae92165db92fcda4dd6bab323ab2b7b8fe579d82
267+
kurtosis-cdk-enclave-name: op
260268
aggsender-find-imported-bridge-artifact: aggsender_find_imported_bridge
261269
kurtosis-cdk-args-1: ${{ needs.read-aggkit-args.outputs.kurtosis-cdk-args-1 }}
262270
kurtosis-cdk-args-2: ${{ needs.read-aggkit-args.outputs.kurtosis-cdk-args-2 }}
@@ -277,11 +285,11 @@ jobs:
277285
- build-tools
278286
- read-aggkit-args
279287
- get-kurtosis-cdk-commit
280-
uses: agglayer/e2e/.github/workflows/aggkit-e2e-multi-chains.yml@16fc8987b826981e4d37aab88184cd4feba03fd3
288+
uses: agglayer/e2e/.github/workflows/aggkit-e2e-multi-chains.yml@ae92165db92fcda4dd6bab323ab2b7b8fe579d82
281289
secrets: inherit
282290
with:
283291
kurtosis-cdk-ref: ${{ needs.get-kurtosis-cdk-commit.outputs.kurtosis-commit }}
284-
agglayer-e2e-ref: 16fc8987b826981e4d37aab88184cd4feba03fd3
292+
agglayer-e2e-ref: ae92165db92fcda4dd6bab323ab2b7b8fe579d82
285293
kurtosis-cdk-enclave-name: aggkit
286294
aggsender-find-imported-bridge-artifact: aggsender_find_imported_bridge
287295
kurtosis-cdk-args-1: ${{ needs.read-aggkit-args.outputs.kurtosis-cdk-args-3 }}

0 commit comments

Comments
 (0)