mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-14 05:11:09 +00:00
approval-voting: query finalized block on startup and increase look back (#4705)
* approval-voting: add more logs * approval-voting: query finalized block on startup and increase look back
This commit is contained in:
@@ -715,7 +715,17 @@ where
|
||||
let mut currently_checking_set = CurrentlyCheckingSet::default();
|
||||
let mut approvals_cache = lru::LruCache::new(APPROVAL_CACHE_SIZE);
|
||||
|
||||
let mut last_finalized_height: Option<BlockNumber> = None;
|
||||
let mut last_finalized_height: Option<BlockNumber> = {
|
||||
let (tx, rx) = oneshot::channel();
|
||||
ctx.send_message(ChainApiMessage::FinalizedBlockNumber(tx)).await;
|
||||
match rx.await? {
|
||||
Ok(number) => Some(number),
|
||||
Err(err) => {
|
||||
tracing::warn!(target: LOG_TARGET, ?err, "Failed fetching finalized number");
|
||||
None
|
||||
},
|
||||
}
|
||||
};
|
||||
|
||||
loop {
|
||||
let mut overlayed_db = OverlayedBackend::new(&backend);
|
||||
@@ -1143,7 +1153,7 @@ async fn handle_from_overseer(
|
||||
actions
|
||||
},
|
||||
FromOverseer::Signal(OverseerSignal::BlockFinalized(block_hash, block_number)) => {
|
||||
tracing::debug!(target: LOG_TARGET, ?block_hash, ?block_number, "Block finalized",);
|
||||
tracing::debug!(target: LOG_TARGET, ?block_hash, ?block_number, "Block finalized");
|
||||
*last_finalized_height = Some(block_number);
|
||||
|
||||
crate::ops::canonicalize(db, block_number, block_hash)
|
||||
|
||||
Reference in New Issue
Block a user