aboutsummaryrefslogtreecommitdiffstats
path: root/core/consensus.go
diff options
context:
space:
mode:
authorJimmy Hu <jimmy.hu@dexon.org>2019-04-15 12:12:22 +0800
committerJimmy Hu <jimmy.hu@dexon.org>2019-04-22 17:17:15 +0800
commit0eec7dc3cb07f3c1385664c9aa13ba8b15e523b1 (patch)
tree24f564f83012b081862b7ff488fa441834e269cd /core/consensus.go
parent619688d19e4275f4c5ebd6bb54bc75c37070f679 (diff)
downloaddexon-consensus-0eec7dc3cb07f3c1385664c9aa13ba8b15e523b1.tar.gz
dexon-consensus-0eec7dc3cb07f3c1385664c9aa13ba8b15e523b1.tar.zst
dexon-consensus-0eec7dc3cb07f3c1385664c9aa13ba8b15e523b1.zip
core: start next BA only when previous block delivered (#571)
Diffstat (limited to 'core/consensus.go')
-rw-r--r--core/consensus.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/consensus.go b/core/consensus.go
index 689a1c1..ce0217a 100644
--- a/core/consensus.go
+++ b/core/consensus.go
@@ -1124,6 +1124,10 @@ func (con *Consensus) generateBlockRandomness(blocks []*types.Block) {
"block", block,
"result", result)
con.network.BroadcastAgreementResult(result)
+ if err := con.deliverFinalizedBlocks(); err != nil {
+ con.logger.Error("Failed to deliver finalized block",
+ "error", err)
+ }
}
}(block)
}