From 14a408f7d6fdda950d7ece899cc1c63ac643170d Mon Sep 17 00:00:00 2001 From: Csaba Kiraly Date: Thu, 13 Apr 2023 06:03:14 +0200 Subject: [PATCH] move initBlock code after network setup Signed-off-by: Csaba Kiraly --- DAS/simulator.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/DAS/simulator.py b/DAS/simulator.py index 5ad4c3e..4b43621 100644 --- a/DAS/simulator.py +++ b/DAS/simulator.py @@ -69,10 +69,6 @@ class Simulator: val = Validator(i, int(not i!=0), self.logger, self.shape, self.config, r, c) else: val = Validator(i, int(not i!=0), self.logger, self.shape, self.config) - if i == self.proposerID: - val.initBlock() - else: - val.logIDs() self.validators.append(val) self.logger.debug("Validators initialized.", extra=self.format) @@ -169,6 +165,11 @@ class Simulator: def run(self): """It runs the main simulation until the block is available or it gets stucked.""" self.glob.checkRowsColumns(self.validators) + for i in range(0,self.shape.numberNodes): + if i == self.proposerID: + self.validators[i].initBlock() + else: + self.validators[i].logIDs() arrived, expected, ready, validatedall, validated = self.glob.checkStatus(self.validators) missingSamples = expected - arrived missingVector = []