From d3e718fc29b22bafaa2a1ba1e51be9719423cf4b Mon Sep 17 00:00:00 2001
From: cgeek <cem.moreau@gmail.com>
Date: Sun, 10 Jan 2016 00:56:36 +0100
Subject: [PATCH] Fix: UniversalDividend is required error

---
 app/lib/blockchainContext.js     | 7 ++++++-
 app/service/BlockchainService.js | 1 +
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/app/lib/blockchainContext.js b/app/lib/blockchainContext.js
index 712ef6d68..cebb44218 100644
--- a/app/lib/blockchainContext.js
+++ b/app/lib/blockchainContext.js
@@ -214,6 +214,7 @@ function BlockchainContext(conf, dal) {
     // UD Time update
     if (block.number == 0) {
       block.UDTime = block.medianTime; // Root = first UD time
+      block.dividend = 0;
       done();
     }
     else if (block.dividend) {
@@ -236,7 +237,11 @@ function BlockchainContext(conf, dal) {
         }
       ], done);
     }
-    else done();
+    else {
+      block.dividend = 0;
+      block.UDTime = current.UDTime;
+      done();
+    }
   }
 
   this.updateMembers = updateMembers;
diff --git a/app/service/BlockchainService.js b/app/service/BlockchainService.js
index 966107e07..035bc6022 100644
--- a/app/service/BlockchainService.js
+++ b/app/service/BlockchainService.js
@@ -1293,6 +1293,7 @@ function BlockchainService (conf, mainDAL, pair) {
       //console.log('Block #%s', block.number);
       // Monetary mass & UD Time recording before inserting elements
       block.monetaryMass = (previous && previous.monetaryMass) || 0;
+      block.dividend = block.dividend || 0;
       // UD Time update
       let previousBlock = i > 0 ? blocks[i - 1] : lastPrevious;
       if (block.number == 0) {
-- 
GitLab