diff --git a/configure.ac b/configure.ac index ea66ada238..bd10d8859c 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N) AC_PREREQ([2.60]) define(_CLIENT_VERSION_MAJOR, 2) define(_CLIENT_VERSION_MINOR, 1) -define(_CLIENT_VERSION_REVISION, 2) +define(_CLIENT_VERSION_REVISION, 3) define(_CLIENT_VERSION_BUILD, 0) define(_CLIENT_VERSION_IS_RELEASE, true) define(_COPYRIGHT_YEAR, 2018) diff --git a/src/qt/createassetdialog.cpp b/src/qt/createassetdialog.cpp index 4e6c36f29d..a57bd875dd 100644 --- a/src/qt/createassetdialog.cpp +++ b/src/qt/createassetdialog.cpp @@ -137,7 +137,10 @@ void CreateAssetDialog::setModel(WalletModel *_model) // Coin Control connect(_model->getOptionsModel(), SIGNAL(displayUnitChanged(int)), this, SLOT(coinControlUpdateLabels())); connect(_model->getOptionsModel(), SIGNAL(coinControlFeaturesChanged(bool)), this, SLOT(coinControlFeatureChanged(bool))); - ui->frameCoinControl->setVisible(_model->getOptionsModel()->getCoinControlFeatures()); + bool fCoinControlEnabled = _model->getOptionsModel()->getCoinControlFeatures(); + ui->frameCoinControl->setVisible(fCoinControlEnabled); + ui->addressText->setVisible(fCoinControlEnabled); + ui->addressLabel->setVisible(fCoinControlEnabled); coinControlUpdateLabels(); // Custom Fee Control @@ -193,7 +196,7 @@ CreateAssetDialog::~CreateAssetDialog() /** Helper Methods */ void CreateAssetDialog::setUpValues() { - ui->unitBox->setValue(8); + ui->unitBox->setValue(0); ui->reissuableBox->setCheckState(Qt::CheckState::Checked); ui->ipfsText->hide(); ui->availabilityButton->setDisabled(true); @@ -811,6 +814,8 @@ void CreateAssetDialog::coinControlClipboardChange() void CreateAssetDialog::coinControlFeatureChanged(bool checked) { ui->frameCoinControl->setVisible(checked); + ui->addressText->setVisible(checked); + ui->addressLabel->setVisible(checked); if (!checked && model) // coin control features disabled CoinControlDialog::coinControl->SetNull(); @@ -1003,5 +1008,5 @@ void CreateAssetDialog::clearSelected() ui->unitBox->setDisabled(false); ui->quantitySpinBox->setDisabled(false); ui->reissuableBox->setChecked(true); - ui->unitBox->setValue(8); + ui->unitBox->setValue(0); } \ No newline at end of file diff --git a/src/qt/forms/createassetdialog.ui b/src/qt/forms/createassetdialog.ui index f18bd267a0..4626955fd0 100644 --- a/src/qt/forms/createassetdialog.ui +++ b/src/qt/forms/createassetdialog.ui @@ -745,7 +745,7 @@ - e.g. 1.00000000 + e.g. 1 @@ -1375,15 +1375,15 @@ - RavenAmountField + QValidatedLineEdit QLineEdit -
ravenamountfield.h
- 1 +
qvalidatedlineedit.h
- QValidatedLineEdit + RavenAmountField QLineEdit -
qvalidatedlineedit.h
+
ravenamountfield.h
+ 1
diff --git a/src/qt/reissueassetdialog.cpp b/src/qt/reissueassetdialog.cpp index 95f2f2d1c6..02478da84a 100644 --- a/src/qt/reissueassetdialog.cpp +++ b/src/qt/reissueassetdialog.cpp @@ -141,7 +141,10 @@ void ReissueAssetDialog::setModel(WalletModel *_model) // Coin Control connect(_model->getOptionsModel(), SIGNAL(displayUnitChanged(int)), this, SLOT(coinControlUpdateLabels())); connect(_model->getOptionsModel(), SIGNAL(coinControlFeaturesChanged(bool)), this, SLOT(coinControlFeatureChanged(bool))); - ui->frameCoinControl->setVisible(_model->getOptionsModel()->getCoinControlFeatures()); + bool fCoinControlEnabled = _model->getOptionsModel()->getCoinControlFeatures(); + ui->frameCoinControl->setVisible(fCoinControlEnabled); + ui->addressText->setVisible(fCoinControlEnabled); + ui->addressLabel->setVisible(fCoinControlEnabled); coinControlUpdateLabels(); // Custom Fee Control @@ -798,6 +801,8 @@ void ReissueAssetDialog::coinControlClipboardChange() void ReissueAssetDialog::coinControlFeatureChanged(bool checked) { ui->frameCoinControl->setVisible(checked); + ui->addressText->setVisible(checked); + ui->addressLabel->setVisible(checked); if (!checked && model) // coin control features disabled CoinControlDialog::coinControl->SetNull(); diff --git a/src/wallet/wallet.cpp b/src/wallet/wallet.cpp index dae010f69b..43d748ebe5 100644 --- a/src/wallet/wallet.cpp +++ b/src/wallet/wallet.cpp @@ -3465,9 +3465,12 @@ bool CWallet::CreateTransactionAll(const std::vector& vecSend, CWall } /** RVN END */ + // Add the new asset inputs into the tempSet so the dummysigntx will add the correct amount of sigsß + std::set tempSet = setCoins; + tempSet.insert(setAssets.begin(), setAssets.end()); // Fill in dummy signatures for fee calculation. - if (!DummySignTx(txNew, setCoins)) { + if (!DummySignTx(txNew, tempSet)) { strFailReason = _("Signing transaction for fee calculation failed"); return false; }