Browse Source

TxProofDialog: don't allow creating InProofs for out. txs, fix misleading error msg

1.0.0
tobtoht 1 month ago
parent
commit
dcb2224537
Signed by: tobtoht GPG Key ID: 1CADD27F41F45C3C
  1. 13
      src/dialog/TxProofDialog.cpp

13
src/dialog/TxProofDialog.cpp

@ -88,13 +88,13 @@ void TxProofDialog::selectOutProof() {
m_mode = Mode::OutProof;
this->resetFrames();
if (m_OutDestinations.empty()) {
this->showWarning("This transaction did not spend any outputs owned by this wallet. Creating an OutProof is not possible.");
if (m_txKey.isEmpty()) {
this->showWarning("No transaction key stored for this transaction. Creating an OutProof is not possible.");
return;
}
if (m_txKey.isEmpty()) {
this->showWarning("No transaction key stored for this transaction. Creating an OutProof is not possible.");
if (m_OutDestinations.empty()) {
this->showWarning("This transaction did not send funds to any known addresses. Creating an OutProof is not possible.");
return;
}
@ -107,6 +107,11 @@ void TxProofDialog::selectInProof() {
m_mode = Mode::InProof;
this->resetFrames();
if (m_direction == TransactionInfo::Direction_Out) {
this->showWarning("Can't create InProofs for outgoing transactions.");
return;
}
if (m_InDestinations.empty()) {
this->showWarning("Your wallet did not receive any outputs in this transaction.");
return;

Loading…
Cancel
Save