From 85ca9e3efba12e42b31f5b4b3cb683f52843b4bd Mon Sep 17 00:00:00 2001 From: Prathamesh Musale Date: Mon, 16 Sep 2024 16:47:16 +0530 Subject: [PATCH] Update codegen templates --- packages/codegen/src/templates/config-template.handlebars | 3 +++ .../codegen/src/templates/database-template.handlebars | 6 ++++++ .../codegen/src/templates/indexer-template.handlebars | 8 ++++++++ 3 files changed, 17 insertions(+) diff --git a/packages/codegen/src/templates/config-template.handlebars b/packages/codegen/src/templates/config-template.handlebars index 50f513f7..4da4c89f 100644 --- a/packages/codegen/src/templates/config-template.handlebars +++ b/packages/codegen/src/templates/config-template.handlebars @@ -25,6 +25,9 @@ # Flag to specify whether RPC endpoint supports block hash as block tag parameter rpcSupportsBlockHashParam = true + # Enable ETH JSON RPC server at /rpc + enableEthRPCServer = true + # Server GQL config [server.gql] path = "/graphql" diff --git a/packages/codegen/src/templates/database-template.handlebars b/packages/codegen/src/templates/database-template.handlebars index 31dc706c..826c59fd 100644 --- a/packages/codegen/src/templates/database-template.handlebars +++ b/packages/codegen/src/templates/database-template.handlebars @@ -199,6 +199,12 @@ export class Database implements DatabaseInterface { return this._baseDatabase.getEventsInRange(repo, fromBlockNumber, toBlockNumber); } + async getEvents (options: FindManyOptions): Promise> { + const repo = this._conn.getRepository(Event); + + return this._baseDatabase.getEvents(repo, options); + } + async saveEventEntity (queryRunner: QueryRunner, entity: Event): Promise { const repo = queryRunner.manager.getRepository(Event); return this._baseDatabase.saveEventEntity(repo, entity); diff --git a/packages/codegen/src/templates/indexer-template.handlebars b/packages/codegen/src/templates/indexer-template.handlebars index 11624ccc..453d8fe9 100644 --- a/packages/codegen/src/templates/indexer-template.handlebars +++ b/packages/codegen/src/templates/indexer-template.handlebars @@ -188,6 +188,10 @@ export class Indexer implements IndexerInterface { return this._storageLayoutMap; } + get contractMap (): Map { + return this._contractMap; + } + {{#if (subgraphPath)}} get graphWatcher (): GraphWatcher { return this._graphWatcher; @@ -671,6 +675,10 @@ export class Indexer implements IndexerInterface { return this._baseIndexer.getEventsInRange(fromBlockNumber, toBlockNumber, this._serverConfig.gql.maxEventsBlockRange); } + async getEvents (options: FindManyOptions): Promise> { + return this._db.getEvents(options); + } + async getSyncStatus (): Promise { return this._baseIndexer.getSyncStatus(); }