Parcourir la source

drk: show spend_hook and user_data on wallet --coins

aggstam il y a 3 ans
Parent
commit
c34ef03178
1 fichiers modifiés avec 25 ajouts et 2 suppressions
  1. 25 2
      bin/drk/src/main.rs

+ 25 - 2
bin/drk/src/main.rs

@@ -581,19 +581,42 @@ async fn main() -> Result<()> {
 
                 let mut table = Table::new();
                 table.set_format(*format::consts::FORMAT_NO_BORDER_LINE_SEPARATOR);
-                table.set_titles(row!["Coin", "Spent", "Token ID", "Aliases", "Value"]);
+                table.set_titles(row![
+                    "Coin",
+                    "Spent",
+                    "Token ID",
+                    "Aliases",
+                    "Value",
+                    "Spend Hook",
+                    "User Data"
+                ]);
+                let zero = pallas::Base::zero();
                 for coin in coins {
                     let aliases = match aliases_map.get(&coin.0.note.token_id.to_string()) {
                         Some(a) => a,
                         None => "-",
                     };
 
+                    let spend_hook = if coin.0.note.spend_hook != zero {
+                        format!("{:?}", coin.0.note.spend_hook)
+                    } else {
+                        String::from("-")
+                    };
+
+                    let user_data = if coin.0.note.user_data != zero {
+                        format!("{:?}", coin.0.note.user_data)
+                    } else {
+                        String::from("-")
+                    };
+
                     table.add_row(row![
                         format!("{}", bs58::encode(&serialize(&coin.0.coin.inner())).into_string()),
                         coin.1,
                         coin.0.note.token_id,
                         aliases,
-                        format!("{} ({})", coin.0.note.value, encode_base10(coin.0.note.value, 8))
+                        format!("{} ({})", coin.0.note.value, encode_base10(coin.0.note.value, 8)),
+                        spend_hook,
+                        user_data
                     ]);
                 }