From 6d8c73ee89b8492465a64b615abde15b885a029d Mon Sep 17 00:00:00 2001 From: Tate Date: Fri, 6 Dec 2024 06:36:37 +0000 Subject: [PATCH] Fixed miss API dependency when using reindex --- packages/node/CHANGELOG.md | 3 +++ packages/node/src/subcommands/reindex.module.ts | 13 +++++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/packages/node/CHANGELOG.md b/packages/node/CHANGELOG.md index 21d6d87f..9ef28fd4 100644 --- a/packages/node/CHANGELOG.md +++ b/packages/node/CHANGELOG.md @@ -6,6 +6,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Fixed +- Missing API dependency when using reindex + ## [4.1.0] - 2024-11-27 ### Added - Support for historical indexing by timestamp as well as block height diff --git a/packages/node/src/subcommands/reindex.module.ts b/packages/node/src/subcommands/reindex.module.ts index f27595e1..4c0dbcbb 100644 --- a/packages/node/src/subcommands/reindex.module.ts +++ b/packages/node/src/subcommands/reindex.module.ts @@ -12,6 +12,8 @@ import { StoreService, storeModelFactory, NodeConfig, + ConnectionPoolService, + ConnectionPoolStateManager, } from '@subql/node-core'; import { Sequelize } from '@subql/x-sequelize'; import { ConfigureModule } from '../configure/configure.module'; @@ -34,10 +36,17 @@ import { UnfinalizedBlocksService } from '../indexer/unfinalizedBlocks.service'; UnfinalizedBlocksService, DynamicDsService, DsProcessorService, + ConnectionPoolService, + ConnectionPoolStateManager, { - // Used to work with DI for unfinalizedBlocksService but not used with reindex provide: ApiService, - useFactory: () => undefined, + useFactory: ApiService.create.bind(ApiService), + inject: [ + 'ISubqueryProject', + ConnectionPoolService, + EventEmitter2, + NodeConfig, + ], }, SchedulerRegistry, ],