Skip to content
Snippets Groups Projects
Commit 1f0d06bf authored by Éloïs's avatar Éloïs
Browse files

[ref] blockchain: improve logs to BlockError case

parent 8087b944
No related branches found
No related tags found
1 merge request!109Resolve "Fork resolution algorithm"
...@@ -84,10 +84,23 @@ pub fn receive_blocks(bc: &mut BlockchainModule, blocks: Vec<BlockDocument>) { ...@@ -84,10 +84,23 @@ pub fn receive_blocks(bc: &mut BlockchainModule, blocks: Vec<BlockDocument>) {
debug!("new orphan block({})", blockstamp); debug!("new orphan block({})", blockstamp);
} }
}, },
Err(_) => { Err(e) => match e {
warn!("RefusedBlock({})", blockstamp.id.0); BlockError::VerifyBlockHashsError(_) | BlockError::InvalidBlock(_) => {
warn!("InvalidBlock({})", blockstamp.id.0);
crate::events::sent::send_event(bc, &BlockchainEvent::RefusedBlock(blockstamp)); crate::events::sent::send_event(bc, &BlockchainEvent::RefusedBlock(blockstamp));
} }
BlockError::ApplyValidBlockError(e2) => {
error!("ApplyValidBlockError({}): {:?}", blockstamp.id.0, e2);
crate::events::sent::send_event(bc, &BlockchainEvent::RefusedBlock(blockstamp));
}
BlockError::DALError(e2) => {
error!("BlockError::DALError({}): {:?}", blockstamp.id.0, e2);
crate::events::sent::send_event(bc, &BlockchainEvent::RefusedBlock(blockstamp));
}
BlockError::AlreadyHaveBlockOrOutForkWindow => {
debug!("AlreadyHaveBlockOrOutForkWindow({})", blockstamp.id.0);
}
},
} }
} }
// Save databases // Save databases
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment