diff --git a/commands.json b/commands.json index 21f730f615bead72796c14d9c667950f8effa000..22c946ea5fbe3cf6ff432d7c302cc8f521a8c1b9 100644 --- a/commands.json +++ b/commands.json @@ -102,12 +102,17 @@ }, "process": { "description": "Load .env and start the squid processor", - "cmd": ["node", "--require=dotenv/config", "lib/main.js"] + "cmd": [ + "node", + "--require=dotenv/config", + "-max-old-space-size=4096", + "lib/main.js" + ] }, "process:prod": { "description": "Start the squid processor", "deps": ["migration:apply"], - "cmd": ["node", "lib/main.js"], + "cmd": ["node", "-max-old-space-size=4096", "lib/main.js"], "hidden": true }, "check-updates": { diff --git a/package.json b/package.json index 6fac9d039e0a4649dab9a83eb39a030ea6c30d47..d675c57475dba8d48913cd5e9bc8752b7fbf08b2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "squid", - "version": "0.2.1", + "version": "0.2.2", "private": true, "engines": { "node": ">=20" diff --git a/src/genesis/genesis_update_blockv1.ts b/src/genesis/genesis_update_blockv1.ts index da3ae1321dd3da7e47bf06e13586c97121a50836..e4302e06e2efe681cffb8705ba18b191b844a7a9 100644 --- a/src/genesis/genesis_update_blockv1.ts +++ b/src/genesis/genesis_update_blockv1.ts @@ -102,9 +102,11 @@ export class BlocksV1Reader { } private updateCert(cert: Cert, blockV1: BlockParsed, eventV1: Event): void { + let isCreation = false; if (cert.createdOn === 0) { cert.createdOn = blockV1.height; cert.createdIn = eventV1; + isCreation = true; } cert.updatedOn = blockV1.height; cert.updatedIn = eventV1; @@ -112,7 +114,7 @@ export class BlocksV1Reader { id: `${cert.id}-${blockV1.height}`, cert, blockNumber: blockV1.height, - eventType: EventType.Renewal, + eventType: isCreation ? EventType.Creation : EventType.Renewal, event: eventV1, }); this.certsEvents.push(certEvent);