dont close block if is_invalid (#2572)

This commit is contained in:
keorn 2016-10-11 15:19:00 +01:00 committed by Arkadiy Paronyan
parent 303654da38
commit 5e24a35272
1 changed files with 5 additions and 1 deletions

View File

@ -354,7 +354,11 @@ impl Client {
for block in blocks {
let header = &block.header;
let is_invalid = invalid_blocks.contains(header.parent_hash());
if let (false, Ok(closed_block)) = (is_invalid, self.check_and_close_block(&block)) {
if is_invalid {
invalid_blocks.insert(header.hash());
continue;
}
if let Ok(closed_block) = self.check_and_close_block(&block) {
imported_blocks.push(header.hash());
let route = self.commit_block(closed_block, &header.hash(), &block.bytes);