Skip to content

Commit e9ee8ca

Browse files
committed
new sql tx every batch
1 parent 51662ad commit e9ee8ca

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/handlers/runWormhole.ts

+5-4
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ const handler = async () => {
2929
const events = await fetchWormholeEvents(startTs, endTs);
3030
const BATCH_SIZE = 500;
3131

32-
await sql.begin(async (sql) => {
33-
for (let i = 0; i < events.length; i += BATCH_SIZE) {
32+
for (let i = 0; i < events.length; i += BATCH_SIZE) {
33+
await sql.begin(async (sql) => {
3434
const batch = events.slice(i, i + BATCH_SIZE);
3535
const insertPromises: Promise<void>[] = [];
3636

@@ -109,8 +109,9 @@ const handler = async () => {
109109
}
110110

111111
await Promise.all(insertPromises);
112-
}
113-
});
112+
console.log(`Inserted ${insertPromises.length} of ${events.length} Wormhole events`);
113+
});
114+
}
114115
} catch (error) {
115116
console.error("Error processing Wormhole events:", error);
116117
throw error;

0 commit comments

Comments
 (0)