diff --git a/packages/core-p2p/src/socket-server/versions/utils.ts b/packages/core-p2p/src/socket-server/versions/utils.ts index 425a00cc12..4188220169 100644 --- a/packages/core-p2p/src/socket-server/versions/utils.ts +++ b/packages/core-p2p/src/socket-server/versions/utils.ts @@ -3,8 +3,11 @@ import { isWhitelisted } from "../../utils/is-whitelisted"; import * as internalHandlers from "./internal"; import * as peerHandlers from "./peer"; -export const isAppReady = (): boolean => { - return !!app.resolvePlugin("transaction-pool") && !!app.resolvePlugin("blockchain") && !!app.resolvePlugin("p2p"); +export const isAppReady = (): { ready: boolean } => { + return { + ready: + !!app.resolvePlugin("transaction-pool") && !!app.resolvePlugin("blockchain") && !!app.resolvePlugin("p2p"), + }; }; export const getHandlers = (): { [key: string]: string[] } => { diff --git a/packages/core-p2p/src/socket-server/worker.ts b/packages/core-p2p/src/socket-server/worker.ts index 228c70d9c3..171b092365 100644 --- a/packages/core-p2p/src/socket-server/worker.ts +++ b/packages/core-p2p/src/socket-server/worker.ts @@ -130,7 +130,7 @@ export class Worker extends SCWorker { } // Check that blockchain, tx-pool and p2p are ready - const isAppReady: boolean = await this.sendToMasterAsync("p2p.utils.isAppReady"); + const isAppReady: boolean = (await this.sendToMasterAsync("p2p.utils.isAppReady")).data.ready; if (!isAppReady) { req.socket.terminate(); return;