From 6b0fc1cbd3e5ea228ecef4c2f0af4c6408745670 Mon Sep 17 00:00:00 2001
From: cgeek <cem.moreau@gmail.com>
Date: Mon, 9 Oct 2017 21:10:20 +0200
Subject: [PATCH] [fix] #1145 Hot keyring changing is not taken into account
 for the proof

---
 app/modules/prover/lib/blockProver.ts | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/app/modules/prover/lib/blockProver.ts b/app/modules/prover/lib/blockProver.ts
index eb55ff838..1c68518f7 100644
--- a/app/modules/prover/lib/blockProver.ts
+++ b/app/modules/prover/lib/blockProver.ts
@@ -1,10 +1,10 @@
 import {Constants} from "./constants"
-import {ConfDTO, Keypair} from "../../../lib/dto/ConfDTO"
 import {Server} from "../../../../server"
 import {PowEngine} from "./engine"
 import {DBBlock} from "../../../lib/db/DBBlock"
 import {CommonConstants} from "../../../lib/common-libs/constants"
 import {BlockDTO} from "../../../lib/dto/BlockDTO"
+import {ConfDTO, Keypair} from "../../../lib/dto/ConfDTO"
 
 const os        = require('os')
 const querablep = require('querablep')
@@ -94,15 +94,11 @@ export class WorkerFarm {
 
 export class BlockProver {
 
-  conf:ConfDTO
-  pair:Keypair|null
   logger:any
   waitResolve:any
   workerFarmPromise:any
 
   constructor(private server:Server) {
-    this.conf = server.conf
-    this.pair = this.conf.pair
     this.logger = server.logger
 
     const debug = process.execArgv.toString().indexOf('--debug') !== -1;
@@ -112,6 +108,14 @@ export class BlockProver {
     }
   }
 
+  get conf():ConfDTO {
+    return this.server.conf
+  }
+
+  get pair(): Keypair|null {
+    return this.conf.pair
+  }
+
   getWorker(): Promise<WorkerFarm> {
     if (!this.workerFarmPromise) {
       this.workerFarmPromise = (async () => {
-- 
GitLab