Handle possible error when bumping fee (#3608)

fix #3600
This commit is contained in:
Umar Bolatov
2022-04-11 01:53:10 -07:00
committed by GitHub
parent cd9a52706c
commit c9f0988b95

View File

@@ -120,12 +120,15 @@ namespace BTCPayServer.Controllers
builder.SendEstimatedFees(targetFeeRate);
builder.SendFees(bumpFee);
builder.SendAll(returnAddress);
try {
var psbt = builder.BuildPSBT(false);
psbt = (await explorer.UpdatePSBTAsync(new UpdatePSBTRequest()
{
PSBT = psbt,
DerivationScheme = derivationScheme
})).PSBT;
return View("PostRedirect", new PostRedirectViewModel
{
AspController = "UIWallets",
@@ -140,6 +143,11 @@ namespace BTCPayServer.Controllers
{ "psbt", psbt.ToHex() }
}
});
} catch (Exception ex) {
TempData[WellKnownTempData.ErrorMessage] = ex.Message;
return Redirect(returnUrl);
}
}
[HttpPost("{walletId}/sign")]