diff --git a/packages/core-forger/src/service-provider.ts b/packages/core-forger/src/service-provider.ts index 5c2a4ec050..61992ab22a 100644 --- a/packages/core-forger/src/service-provider.ts +++ b/packages/core-forger/src/service-provider.ts @@ -8,13 +8,17 @@ export class ServiceProvider extends Providers.ServiceProvider { forgerManager.init(this.config().all()); - await forgerManager.startForging(this.config().get("bip38"), this.config().get("password")); + this.app.bind("forger").toConstantValue(forgerManager); + } + + public async boot(): Promise { + await this.app + .get("forger") + .startForging(this.config().get("bip38"), this.config().get("password")); // Don't keep bip38 password in memory this.config().set("bip38", undefined); this.config().set("password", undefined); - - this.app.bind("forger").toConstantValue(forgerManager); } public async dispose(): Promise {