mirror of
https://github.com/transatoshi-mw/grin-explorer.git
synced 2025-10-21 13:33:41 +00:00
another panick fix on startup if node is not fully synced
This commit is contained in:
@@ -783,12 +783,14 @@ pub async fn get_unspent_outputs(dashboard: Arc<Mutex<Dashboard>>) -> Result<(),
|
|||||||
let resp = call("get_unspent_outputs", params, "1", "foreign").await?;
|
let resp = call("get_unspent_outputs", params, "1", "foreign").await?;
|
||||||
|
|
||||||
if resp != Value::Null {
|
if resp != Value::Null {
|
||||||
if let Some(v) = resp["result"]["Ok"]["outputs"].as_array().unwrap().last() {
|
if resp["result"]["Ok"]["outputs"] != Value::Null {
|
||||||
current_mmr_index = v["mmr_index"].to_string().parse::<u64>().unwrap();
|
if let Some(v) = resp["result"]["Ok"]["outputs"].as_array().unwrap().last() {
|
||||||
utxo_count = utxo_count + resp["result"]["Ok"]["outputs"].as_array().unwrap().len();
|
current_mmr_index = v["mmr_index"].to_string().parse::<u64>().unwrap();
|
||||||
} else {
|
utxo_count = utxo_count + resp["result"]["Ok"]["outputs"].as_array().unwrap().len();
|
||||||
// Break the loop if we got no outputs from the node request
|
} else {
|
||||||
break;
|
// Break the loop if we got no outputs from the node request
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user