From 7b360d8a10db848e2c212ce1fae44ac1ed85d3f0 Mon Sep 17 00:00:00 2001 From: aglkm <39521015+aglkm@users.noreply.github.com> Date: Fri, 24 May 2024 18:51:07 +0300 Subject: [PATCH] Kernel api for Coinbase has no fee field, so remove it --- src/requests.rs | 5 ++--- templates/kernel.html.tera | 12 +++++++----- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/requests.rs b/src/requests.rs index 0fc6020..00a0864 100644 --- a/src/requests.rs +++ b/src/requests.rs @@ -411,8 +411,8 @@ pub async fn get_kernel(excess: &str, kernel: &mut Kernel) let resp = call("get_kernel", params, "1", "foreign").await?; if resp["result"]["Ok"].is_null() == false { - kernel.height = resp["result"]["Ok"]["height"].to_string(); - kernel.excess = resp["result"]["Ok"]["tx_kernel"]["excess"].as_str().unwrap().to_string(); + kernel.height = resp["result"]["Ok"]["height"].to_string(); + kernel.excess = resp["result"]["Ok"]["tx_kernel"]["excess"].as_str().unwrap().to_string(); if resp["result"]["Ok"]["tx_kernel"]["features"]["Plain"].is_null() == false { kernel.ker_type = "Plain".to_string(); kernel.fee = format!("ツ {}", @@ -420,7 +420,6 @@ pub async fn get_kernel(excess: &str, kernel: &mut Kernel) .to_string().parse::().unwrap() / 1000000000.0); } else { kernel.ker_type = resp["result"]["Ok"]["tx_kernel"]["features"].as_str().unwrap().to_string(); - kernel.fee = "ツ 0".to_string(); } kernel.raw_data = serde_json::to_string_pretty(&resp).unwrap() diff --git a/templates/kernel.html.tera b/templates/kernel.html.tera index 2f92fa8..94b9250 100644 --- a/templates/kernel.html.tera +++ b/templates/kernel.html.tera @@ -26,11 +26,13 @@
Type 
{{ kernel.ker_type }}
-
-
-
Fee 
-
{{ kernel.fee }}
-
+ {% if kernel.ker_type == "Plain" %} +
+
+
Fee 
+
{{ kernel.fee }}
+
+ {% endif %}