From 319162be798f4c6378113dc217a67c4aadf2341a Mon Sep 17 00:00:00 2001
From: cgeek <cem.moreau@gmail.com>
Date: Sat, 5 Aug 2017 15:01:24 +0200
Subject: [PATCH] [fix] #1052 `gen-next` command was broken due to TS migration

---
 app/modules/prover/index.ts              | 4 ++--
 app/modules/prover/lib/blockGenerator.ts | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/app/modules/prover/index.ts b/app/modules/prover/index.ts
index 11be89c04..eb8ab68ef 100644
--- a/app/modules/prover/index.ts
+++ b/app/modules/prover/index.ts
@@ -76,7 +76,7 @@ export const ProverDependency = {
         const port = params[1];
         const difficulty = params[2];
         const generator = new BlockGeneratorWhichProves(server, null);
-        return generateAndSend(program, host, port, difficulty, server, () => generator.nextBlock);
+        return generateAndSend(program, host, port, difficulty, server, () => () => generator.nextBlock())
       }
     }, {
       name: 'gen-root [host] [port] [difficulty]',
@@ -90,7 +90,7 @@ export const ProverDependency = {
         let toDelete, catched = true;
         do {
           try {
-            await generateAndSend(program, host, port, difficulty, server, () => generator.nextBlock);
+            await generateAndSend(program, host, port, difficulty, server, () => () => generator.nextBlock())
             catched = false;
           } catch (e) {
             toDelete = await server.dal.idtyDAL.query('SELECT * FROM idty i WHERE 5 > (SELECT count(*) from cert c where c.`to` = i.pubkey)');
diff --git a/app/modules/prover/lib/blockGenerator.ts b/app/modules/prover/lib/blockGenerator.ts
index cb86c5c76..5562d1055 100644
--- a/app/modules/prover/lib/blockGenerator.ts
+++ b/app/modules/prover/lib/blockGenerator.ts
@@ -38,7 +38,7 @@ export class BlockGenerator {
     this.logger = server.logger;
   }
 
-  nextBlock(manualValues:any, simulationValues:any = {}) {
+  nextBlock(manualValues:any = {}, simulationValues:any = {}) {
     return this.generateNextBlock(new NextBlockGenerator(this.mainContext, this.conf, this.dal, this.logger), manualValues, simulationValues)
   }
 
-- 
GitLab