mirror of
https://github.com/transatoshi-mw/grin-explorer.git
synced 2025-10-22 05:43:42 +00:00
adding kernels chart
This commit is contained in:
@@ -24,7 +24,7 @@ pub struct Dashboard {
|
||||
// connections
|
||||
pub inbound: u16,
|
||||
pub outbound: u16,
|
||||
//price & market
|
||||
// price & market
|
||||
pub supply: String,
|
||||
pub soft_supply: String,
|
||||
pub inflation: String,
|
||||
@@ -247,8 +247,10 @@ pub struct Statistics {
|
||||
// Transactions & fees
|
||||
pub txns: Vec<String>,
|
||||
pub fees: Vec<String>,
|
||||
//UTXOs
|
||||
// UTXOs
|
||||
pub utxo_count: Vec<String>,
|
||||
// Kernels
|
||||
pub kernels: Vec<String>,
|
||||
}
|
||||
|
||||
impl Statistics {
|
||||
@@ -262,6 +264,7 @@ impl Statistics {
|
||||
txns: Vec::new(),
|
||||
fees: Vec::new(),
|
||||
utxo_count: Vec::new(),
|
||||
kernels: Vec::new(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -225,7 +225,9 @@ fn stats(statistics: &State<Arc<Mutex<Statistics>>>) -> Template {
|
||||
txns: data.txns.clone(),
|
||||
fees: data.fees.clone(),
|
||||
utxo_count: data.utxo_count.clone(),
|
||||
kernels: data.kernels.clone(),
|
||||
output_size: OUTPUT_SIZE,
|
||||
kernel_size: KERNEL_SIZE,
|
||||
})
|
||||
}
|
||||
|
||||
@@ -677,7 +679,7 @@ fn unspent_outputs(dashboard: &State<Arc<Mutex<Dashboard>>>) -> String {
|
||||
fn kernels(dashboard: &State<Arc<Mutex<Dashboard>>>) -> String {
|
||||
let data = dashboard.lock().unwrap();
|
||||
|
||||
if data.utxo_count.is_empty() == false {
|
||||
if data.kernel_mmr_size.is_empty() == false {
|
||||
let kernel_count = data.kernel_mmr_size.parse::<u64>().unwrap() / 2;
|
||||
let mut kernel_size = kernel_count as f64 * KERNEL_SIZE as f64 / 1000.0 / 1000.0;
|
||||
let mut unit = "MB";
|
||||
|
@@ -38,6 +38,7 @@ pub async fn stats(dash: Arc<Mutex<Dashboard>>, txns: Arc<Mutex<Transactions>>,
|
||||
stats.txns.remove(0);
|
||||
stats.fees.remove(0);
|
||||
stats.utxo_count.remove(0);
|
||||
stats.kernels.remove(0);
|
||||
}
|
||||
|
||||
stats.date.push(format!("\"{}\"", Utc::now().format("%d-%m-%Y")));
|
||||
@@ -46,6 +47,9 @@ pub async fn stats(dash: Arc<Mutex<Dashboard>>, txns: Arc<Mutex<Transactions>>,
|
||||
stats.fees.push(txns.fees_24h.clone());
|
||||
stats.utxo_count.push(dash.utxo_count.clone());
|
||||
|
||||
let kernel_count = dash.kernel_mmr_size.parse::<u64>().unwrap() / 2;
|
||||
stats.kernels.push(kernel_count.to_string());
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user