Skip to content

Commit 198f37f

Browse files
committed
try await api
1 parent fb1e3e3 commit 198f37f

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

core/tests/gateway-migration-test/tests/migration.test.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,25 @@ describe('Migration from gateway test', function () {
249249

250250
step('Wait for block finalization', async () => {
251251
await utils.spawn(`zkstack server wait --ignore-prerequisites --verbose --chain ${fileConfig.chain}`);
252+
253+
// Ensure API is reachable before attempting transaction
254+
let ready = false;
255+
for (let i = 0; i < 30; i++) {
256+
try {
257+
await tester.web3Provider.getBlockNumber();
258+
ready = true;
259+
break;
260+
} catch (e: any) {
261+
console.log(`Waiting for API to be ready: ${e.message}`);
262+
await utils.sleep(1);
263+
}
264+
}
265+
if (!ready) {
266+
throw new Error(
267+
'Server API not reachable after wait. The server likely crashed - check logs/migration/ or logs/server/ for panics.'
268+
);
269+
}
270+
252271
// Execute an L2 transaction
253272
const txHandle = await checkedRandomTransfer(alice, 1n);
254273
await txHandle.waitFinalize();

0 commit comments

Comments
 (0)