Skip to content

Commit 3eeb0b9

Browse files
Merge branch 'develop' into feat/index-backward-let
2 parents 3d9814f + e7acd1c commit 3eeb0b9

File tree

5 files changed

+46
-19
lines changed

5 files changed

+46
-19
lines changed

.github/test_e2e_cdk_erigon_args_base.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"agglayer_prover_primary_prover": "mock-prover",
1818
"zkevm_use_real_verifier": false,
1919
"sp1_prover_key": "",
20-
"sequencer_type": "erigon",
20+
"sequencer_type": "cdk-erigon",
2121
"cdk_erigon_image": "europe-west2-docker.pkg.dev/prj-polygonlabs-devtools-dev/public/cdk-erigon:v2.65.0-RC1",
2222
"enable_normalcy": true,
2323
"erigon_strict_mode": false,

.github/workflows/test-e2e.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ jobs:
5454
fi
5555
else
5656
# For push/workflow_dispatch, use the fixed commit
57-
COMMIT="b959a5f2b7e8247ae09e16fd9f51c1e23a1ab5ee"
57+
COMMIT="8ad1a72ccf5212219cabc67e0d7f542658295185"
5858
echo "Using fixed kurtosis-cdk commit: ${COMMIT}"
5959
fi
6060
echo "commit=${COMMIT}" >> $GITHUB_OUTPUT
@@ -176,11 +176,11 @@ jobs:
176176
- build-tools
177177
- read-aggkit-args
178178
- get-kurtosis-cdk-commit
179-
uses: agglayer/e2e/.github/workflows/aggkit-e2e-single-chain.yml@dda31eec4cece42d896fa5f05f706c017ed0a572
179+
uses: agglayer/e2e/.github/workflows/aggkit-e2e-single-chain.yml@4224e63054f65108bf0539a33bbb918d670f8841
180180
secrets: inherit
181181
with:
182182
kurtosis-cdk-ref: ${{ needs.get-kurtosis-cdk-commit.outputs.kurtosis-commit }}
183-
agglayer-e2e-ref: dda31eec4cece42d896fa5f05f706c017ed0a572 # main
183+
agglayer-e2e-ref: 4224e63054f65108bf0539a33bbb918d670f8841 # main
184184
kurtosis-cdk-enclave-name: op
185185
kurtosis-cdk-args: ${{ needs.read-aggkit-args.outputs.kurtosis-cdk-args-single-op-pessimistic }}
186186
test-name: "test-single-l2-network-op-pessimistic"
@@ -204,11 +204,11 @@ jobs:
204204
- build-tools
205205
- read-aggkit-args
206206
- get-kurtosis-cdk-commit
207-
uses: agglayer/e2e/.github/workflows/aggkit-e2e-single-chain.yml@dda31eec4cece42d896fa5f05f706c017ed0a572
207+
uses: agglayer/e2e/.github/workflows/aggkit-e2e-single-chain.yml@4224e63054f65108bf0539a33bbb918d670f8841
208208
secrets: inherit
209209
with:
210210
kurtosis-cdk-ref: ${{ needs.get-kurtosis-cdk-commit.outputs.kurtosis-commit }}
211-
agglayer-e2e-ref: dda31eec4cece42d896fa5f05f706c017ed0a572 # main
211+
agglayer-e2e-ref: 4224e63054f65108bf0539a33bbb918d670f8841 # main
212212
kurtosis-cdk-enclave-name: op
213213
kurtosis-cdk-args: ${{ needs.read-aggkit-args.outputs.kurtosis-cdk-args-single-op-succinct }}
214214
aggsender-find-imported-bridge-artifact: aggsender_find_imported_bridge
@@ -232,12 +232,12 @@ jobs:
232232
- build-tools
233233
- read-aggkit-args
234234
- get-kurtosis-cdk-commit
235-
uses: agglayer/e2e/.github/workflows/aggkit-e2e-single-chain.yml@dda31eec4cece42d896fa5f05f706c017ed0a572
235+
uses: agglayer/e2e/.github/workflows/aggkit-e2e-single-chain.yml@4224e63054f65108bf0539a33bbb918d670f8841
236236
if: always() && github.event_name == 'schedule' && github.ref == 'refs/heads/develop'
237237
secrets: inherit
238238
with:
239239
kurtosis-cdk-ref: ${{ needs.get-kurtosis-cdk-commit.outputs.kurtosis-commit }}
240-
agglayer-e2e-ref: dda31eec4cece42d896fa5f05f706c017ed0a572 # main
240+
agglayer-e2e-ref: 4224e63054f65108bf0539a33bbb918d670f8841 # main
241241
kurtosis-cdk-enclave-name: op
242242
kurtosis-cdk-args: ${{ needs.read-aggkit-args.outputs.kurtosis-cdk-args-single-op-succinct-aggoracle-committee }}
243243
test-name: "test-single-l2-network-op-succinct-aggoracle-committee"
@@ -261,11 +261,11 @@ jobs:
261261
- build-tools
262262
- read-aggkit-args
263263
- get-kurtosis-cdk-commit
264-
uses: agglayer/e2e/.github/workflows/aggkit-e2e-multi-chains.yml@dda31eec4cece42d896fa5f05f706c017ed0a572
264+
uses: agglayer/e2e/.github/workflows/aggkit-e2e-multi-chains.yml@4224e63054f65108bf0539a33bbb918d670f8841
265265
secrets: inherit
266266
with:
267267
kurtosis-cdk-ref: ${{ needs.get-kurtosis-cdk-commit.outputs.kurtosis-commit }}
268-
agglayer-e2e-ref: dda31eec4cece42d896fa5f05f706c017ed0a572 # main
268+
agglayer-e2e-ref: 4224e63054f65108bf0539a33bbb918d670f8841 # main
269269
kurtosis-cdk-enclave-name: op
270270
aggsender-find-imported-bridge-artifact: aggsender_find_imported_bridge
271271
kurtosis-cdk-args-1: ${{ needs.read-aggkit-args.outputs.kurtosis-cdk-args-1 }}
@@ -287,11 +287,11 @@ jobs:
287287
- build-tools
288288
- read-aggkit-args
289289
- get-kurtosis-cdk-commit
290-
uses: agglayer/e2e/.github/workflows/aggkit-e2e-multi-chains.yml@dda31eec4cece42d896fa5f05f706c017ed0a572
290+
uses: agglayer/e2e/.github/workflows/aggkit-e2e-multi-chains.yml@4224e63054f65108bf0539a33bbb918d670f8841
291291
secrets: inherit
292292
with:
293293
kurtosis-cdk-ref: ${{ needs.get-kurtosis-cdk-commit.outputs.kurtosis-commit }}
294-
agglayer-e2e-ref: dda31eec4cece42d896fa5f05f706c017ed0a572 # main
294+
agglayer-e2e-ref: 4224e63054f65108bf0539a33bbb918d670f8841 # main
295295
kurtosis-cdk-enclave-name: aggkit
296296
aggsender-find-imported-bridge-artifact: aggsender_find_imported_bridge
297297
kurtosis-cdk-args-1: ${{ needs.read-aggkit-args.outputs.kurtosis-cdk-args-3 }}

bridgesync/processor_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5641,7 +5641,7 @@ func TestProcessor_BackwardLET(t *testing.T) {
56415641
t.Run(c.name, func(t *testing.T) {
56425642
dbPath := filepath.Join(t.TempDir(), "backward_let_cases.sqlite")
56435643
require.NoError(t, migrations.RunMigrations(dbPath))
5644-
p, err := newProcessor(dbPath, "bridge-syncer", log.GetDefaultLogger(), 2*time.Minute)
5644+
p, err := newProcessor(dbPath, "bridge-syncer", log.GetDefaultLogger(), dbQueryTimeout)
56455645
require.NoError(t, err)
56465646

56475647
blocks := c.setupBlocks()

common/errors.go

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,30 @@ package common
22

33
import (
44
"regexp"
5-
"strings"
65
)
76

87
const maxRangeMatchGroups = 2
98

10-
var re = regexp.MustCompile(`max range:\s*(\d+)`)
9+
var (
10+
// Matches "block range too large, max range: 1000"
11+
reMaxRange = regexp.MustCompile(`block range too large, max range:\s*(\d+)`)
12+
// Matches "exceeded maximum block range: 5000"
13+
reExceededBlockRange = regexp.MustCompile(`exceeded maximum block range:\s*(\d+)`)
14+
)
1115

1216
// ParseMaxRangeFromError extracts the max range value from error message
13-
// Expected format: "block range too large, max range: 1000"
17+
// Expected formats:
18+
// - "block range too large, max range: 1000"
19+
// - "exceeded maximum block range: 5000"
1420
func ParseMaxRangeFromError(errMsg string) (uint64, bool) {
15-
if !strings.Contains(errMsg, "block range too large") {
16-
return 0, false
21+
var matches []string
22+
for _, re := range []*regexp.Regexp{reMaxRange, reExceededBlockRange} {
23+
matches = re.FindStringSubmatch(errMsg)
24+
if len(matches) >= maxRangeMatchGroups {
25+
break
26+
}
1727
}
1828

19-
matches := re.FindStringSubmatch(errMsg)
2029
if len(matches) < maxRangeMatchGroups {
2130
return 0, false
2231
}

common/errors_test.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,24 @@ func TestParseMaxRangeFromError(t *testing.T) {
6363
expectedMaxBlock: 0,
6464
expectedIsMaxRange: false,
6565
},
66+
{
67+
name: "exceeded maximum block range format",
68+
errorMsg: "exceeded maximum block range: 5000",
69+
expectedMaxBlock: 5000,
70+
expectedIsMaxRange: true,
71+
},
72+
{
73+
name: "exceeded maximum block range with no spaces",
74+
errorMsg: "exceeded maximum block range:1000",
75+
expectedMaxBlock: 1000,
76+
expectedIsMaxRange: true,
77+
},
78+
{
79+
name: "exceeded maximum block range with extra spaces",
80+
errorMsg: "exceeded maximum block range: 2500",
81+
expectedMaxBlock: 2500,
82+
expectedIsMaxRange: true,
83+
},
6684
}
6785

6886
for _, tt := range tests {

0 commit comments

Comments
 (0)