Fixed check for correct sign block.
This commit is contained in:
@@ -856,6 +856,10 @@ impl Chain {
|
||||
|
||||
/// Checks if this block is a good signature block
|
||||
fn is_good_sign_block(&self, block: &Block) -> bool {
|
||||
// If this is not a signing block
|
||||
if block.transaction.is_some() {
|
||||
return true;
|
||||
}
|
||||
if let Some(full_block) = &self.last_full_block {
|
||||
let sign_count = self.get_height() - full_block.index;
|
||||
if sign_count < BLOCK_SIGNERS_MIN {
|
||||
|
||||
+6
-6
@@ -61,23 +61,23 @@ impl Peers {
|
||||
let _ = registry.deregister(stream);
|
||||
match peer.get_state() {
|
||||
State::Connecting => {
|
||||
trace!("Peer connection {} to {:?} has timed out", &token.0, &peer.get_addr());
|
||||
error!("Peer connection {} to {:?} has timed out", &token.0, &peer.get_addr());
|
||||
}
|
||||
State::Connected => {
|
||||
trace!("Peer connection {} to {:?} disconnected", &token.0, &peer.get_addr());
|
||||
error!("Peer connection {} to {:?} disconnected", &token.0, &peer.get_addr());
|
||||
}
|
||||
State::Idle { .. } | State::Message { .. } => {
|
||||
trace!("Peer connection {} to {:?} disconnected", &token.0, &peer.get_addr());
|
||||
error!("Peer connection {} to {:?} disconnected", &token.0, &peer.get_addr());
|
||||
}
|
||||
State::Error => {
|
||||
trace!("Peer connection {} to {:?} has shut down on error", &token.0, &peer.get_addr());
|
||||
error!("Peer connection {} to {:?} has shut down on error", &token.0, &peer.get_addr());
|
||||
}
|
||||
State::Banned => {
|
||||
trace!("Peer connection {} to {:?} has shut down, banned", &token.0, &peer.get_addr());
|
||||
error!("Peer connection {} to {:?} has shut down, banned", &token.0, &peer.get_addr());
|
||||
self.ignored.insert(peer.get_addr().ip().clone());
|
||||
}
|
||||
State::Offline { .. } => {
|
||||
trace!("Peer connection {} to {:?} is offline", &token.0, &peer.get_addr());
|
||||
error!("Peer connection {} to {:?} is offline", &token.0, &peer.get_addr());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user