From 43a52cc029f22b5011fb6818fa025d353e0ea853 Mon Sep 17 00:00:00 2001 From: Nathan Woodburn Date: Mon, 12 Jun 2023 21:35:39 +1000 Subject: [PATCH] tx: Added name to outputs --- FireWallet/TXForm.cs | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/FireWallet/TXForm.cs b/FireWallet/TXForm.cs index 3a94994..830d16b 100644 --- a/FireWallet/TXForm.cs +++ b/FireWallet/TXForm.cs @@ -34,10 +34,10 @@ namespace FireWallet this.Text = "TX: " + tx["hash"].ToString(); } - private void TXForm_Load(object sender, EventArgs e) + private async void TXForm_Load(object sender, EventArgs e) { labelHash.Text = "Hash: " + tx["hash"].ToString(); - mainForm.AddLog("Viewing:\n" + tx.ToString()); + mainForm.AddLog("Viewing TX: " + tx["hash"].ToString()); // For each input @@ -94,11 +94,23 @@ namespace FireWallet JObject covenant = (JObject)output["covenant"]; if (covenant.ContainsKey("action")) { - Label covenantLabel = new Label(); - covenantLabel.Text = "Type: " + covenant["action"].ToString(); - covenantLabel.Location = new Point(5, 25); - covenantLabel.AutoSize = true; - PanelOutput.Controls.Add(covenantLabel); + if (covenant["action"].ToString() != "NONE") + { + JArray items = (JArray)covenant["items"]; + + + Label covenantLabel = new Label(); + string namehash = items[0].ToString(); + + string content = "{\"method\": \"getnamebyhash\", \"params\": [\"" +namehash +"\"]}"; + JObject name = JObject.Parse(await mainForm.APIPost("",false,content)); + + + covenantLabel.Text = covenant["action"].ToString() + ": " + name["result"].ToString(); + covenantLabel.Location = new Point(5, 25); + covenantLabel.AutoSize = true; + PanelOutput.Controls.Add(covenantLabel); + } } Label amount = new Label();