mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-10 01:47:58 +00:00
Stop authoring blocks when offline (#1655)
* Don't author blocks when offline * Increased canonicalization delay * Fixed test
This commit is contained in:
committed by
Gav Wood
parent
2155e44e13
commit
641bb7cb46
@@ -263,6 +263,8 @@ pub struct Status<B: BlockT> {
|
||||
pub state: SyncState,
|
||||
/// Target sync block number.
|
||||
pub best_seen_block: Option<NumberFor<B>>,
|
||||
/// Number of peers participating in syncing.
|
||||
pub num_peers: u32,
|
||||
}
|
||||
|
||||
impl<B: BlockT> Status<B> {
|
||||
@@ -274,6 +276,11 @@ impl<B: BlockT> Status<B> {
|
||||
SyncState::Downloading => true,
|
||||
}
|
||||
}
|
||||
|
||||
/// Are we all alone?
|
||||
pub fn is_offline(&self) -> bool {
|
||||
self.num_peers == 0
|
||||
}
|
||||
}
|
||||
|
||||
impl<B: BlockT> ChainSync<B> {
|
||||
@@ -315,6 +322,7 @@ impl<B: BlockT> ChainSync<B> {
|
||||
Status {
|
||||
state: state,
|
||||
best_seen_block: best_seen,
|
||||
num_peers: self.peers.len() as u32,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user