bug: Fixed renewals failing to send

This was caused by SPV not having the same rpc
This commit is contained in:
Nathan Woodburn 2023-07-15 22:34:00 +10:00
parent 14dad4ba35
commit c313f60f8b
Signed by: nathanwoodburn
GPG Key ID: 203B000478AD0EF1

View File

@ -57,8 +57,10 @@ public partial class DomainForm : Form
private async void buttonRenew_Click(object sender, EventArgs e)
{
var content = "{\"method\": \"renew\", \"params\": [\"" + Domain + "\"]}";
var response = await Main.APIPost("", true, content);
var path = "wallet/" + Main.Account + "/renewal";
var content = "{\"passphrase\": \"" + Main.Password + "\", \"name\": \"" + Domain +
"\", \"broadcast\": true, \"sign\": true}";
var response = await Main.APIPost(path, true, content);
if (response == "Error")
{
var notify = new NotifyForm("Error renewing domain");
@ -68,16 +70,13 @@ public partial class DomainForm : Form
}
var jObject = JObject.Parse(response);
if (jObject.ContainsKey("result"))
if (jObject.ContainsKey("hash"))
{
Main.AddLog(jObject["result"].ToString());
var result = (JObject)jObject["result"];
if (result.ContainsKey("txid"))
{
var txid = result["txid"].ToString();
var notify = new NotifyForm("Renewed domain", "Explorer", Main.TXExplorer + txid);
var txid = jObject["hash"].ToString();
var notify = new NotifyForm("Renew sent", "Explorer", Main.TXExplorer + txid);
notify.ShowDialog();
notify.Dispose();
AddDomainInfo("closed");
}
else
{
@ -86,14 +85,6 @@ public partial class DomainForm : Form
notify.Dispose();
}
}
else
{
var notify = new NotifyForm("Error renewing domain");
notify.ShowDialog();
notify.Dispose();
Main.AddLog(jObject.ToString());
}
}
private async void buttonTransfer_Click(object sender, EventArgs e)
{
@ -136,12 +127,12 @@ public partial class DomainForm : Form
}
}
private void buttonFinalize_Click(object sender, EventArgs e)
private async void buttonFinalize_Click(object sender, EventArgs e)
{
var path = "wallet/" + Main.Account + "/finalize";
var content = "{\"passphrase\": \"" + Main.Password + "\", \"name\": \"" + Domain +
"\", \"broadcast\": true, \"sign\": true}";
var response = Main.APIPost(path, true, content).Result;
var response = await Main.APIPost(path, true, content);
if (response == "Error")
{
var notify = new NotifyForm("Error finalizing transfer");
@ -167,12 +158,12 @@ public partial class DomainForm : Form
}
}
private void buttonCancel_Click(object sender, EventArgs e)
private async void buttonCancel_Click(object sender, EventArgs e)
{
var path = "wallet/" + Main.Account + "/cancel";
var content = "{\"passphrase\": \"" + Main.Password + "\", \"name\": \"" + Domain +
"\", \"broadcast\": true, \"sign\": true}";
var response = Main.APIPost(path, true, content).Result;
var response = await Main.APIPost(path, true, content);
if (response == "Error")
{
var notify = new NotifyForm("Error cancelling transfer");