import route contains ommited blocks

This commit is contained in:
debris
2016-04-24 19:40:04 +02:00
parent 0b78a1ead9
commit d5555de1b9
2 changed files with 24 additions and 4 deletions

View File

@@ -186,7 +186,7 @@ impl BlockProvider for BlockChain {
self.extras_db.exists_with_cache(&self.block_details, hash)
}
// We do not store tracing information.
/// We do not store tracing information.
fn have_tracing(&self) -> bool { false }
/// Get raw block data
@@ -541,7 +541,7 @@ impl BlockChain {
Some(ret)
}
/// Get inserted block info which is critical to preapre extras updates.
/// Get inserted block info which is critical to prepare extras updates.
fn block_info(&self, block_bytes: &[u8]) -> BlockInfo {
let block = BlockView::new(block_bytes);
let header = block.header_view();
@@ -950,21 +950,25 @@ mod tests {
assert_eq!(ir1, ImportRoute {
enacted: vec![b1_hash],
retracted: vec![],
ommited: vec![],
});
assert_eq!(ir2, ImportRoute {
enacted: vec![b2_hash],
retracted: vec![],
ommited: vec![],
});
assert_eq!(ir3b, ImportRoute {
enacted: vec![b3b_hash],
retracted: vec![],
ommited: vec![],
});
assert_eq!(ir3a, ImportRoute {
enacted: vec![b3a_hash],
retracted: vec![b3b_hash],
ommited: vec![],
});
assert_eq!(bc.best_block_hash(), best_block_hash);