diff options
author | Determinant <[email protected]> | 2018-08-17 00:37:49 -0400 |
---|---|---|
committer | Determinant <[email protected]> | 2018-08-17 00:37:49 -0400 |
commit | b10303fc8a043c6aef72f1437731835cdfb535c2 (patch) | |
tree | c3691f2f1df3dec442b1afe8ad7749b3cc4a889d /src/consensus.cpp | |
parent | 20500e74613f69f937e404cbabb3982da3b72881 (diff) |
...
Diffstat (limited to 'src/consensus.cpp')
-rw-r--r-- | src/consensus.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/consensus.cpp b/src/consensus.cpp index 1c02585..d19d790 100644 --- a/src/consensus.cpp +++ b/src/consensus.cpp @@ -145,7 +145,8 @@ void HotStuffCore::on_propose(const std::vector<command_t> &cmds, Proposal prop(id, bqc->get_hash(), bnew, nullptr); LOG_PROTO("propose %s", std::string(*bnew).c_str()); /* self-vote */ - assert(bnew->height > vheight); + if (bnew->height <= vheight) + throw std::runtime_error("new block should be higher than vheight"); vheight = bnew->height; on_receive_vote( Vote(id, bqc->get_hash(), bnew_hash, |