Don't create change when pegging out available balance.

pull/816/head
David Burkett 3 years ago committed by Loshan T
parent a753b740e0
commit 450fe234f5

@ -579,7 +579,7 @@ int64_t TxAssembler::CalculateMaximumTxSize(const InProcessTx& new_tx) const
} }
int64_t bytes = 0; int64_t bytes = 0;
if (new_tx.mweb_type != MWEB::TxType::MWEB_TO_MWEB) { if (new_tx.mweb_type != MWEB::TxType::MWEB_TO_MWEB && (new_tx.mweb_type != MWEB::TxType::PEGOUT || !tmp_tx.vin.empty())) {
bytes = CalculateMaximumSignedTxSize(CTransaction(tmp_tx), &m_wallet, new_tx.coin_control.fAllowWatchOnly); bytes = CalculateMaximumSignedTxSize(CTransaction(tmp_tx), &m_wallet, new_tx.coin_control.fAllowWatchOnly);
if (bytes < 0) { if (bytes < 0) {
throw CreateTxError(_("Signing transaction failed")); throw CreateTxError(_("Signing transaction failed"));

Loading…
Cancel
Save