diff --git a/src/qt/forms/sendcoinsdialog.ui b/src/qt/forms/sendcoinsdialog.ui --- a/src/qt/forms/sendcoinsdialog.ui +++ b/src/qt/forms/sendcoinsdialog.ui @@ -1012,67 +1012,6 @@ - - - - - - - Confirmation time target: - - - 2 - - - - - - - Qt::Vertical - - - - 1 - 1 - - - - - - - - - - 30 - - - - - 0 - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - Qt::Vertical diff --git a/src/qt/sendcoinsdialog.cpp b/src/qt/sendcoinsdialog.cpp --- a/src/qt/sendcoinsdialog.cpp +++ b/src/qt/sendcoinsdialog.cpp @@ -30,26 +30,6 @@ #include #include -static const std::array confTargets = { - {2, 4, 6, 12, 24, 48, 144, 504, 1008}}; -int getConfTargetForIndex(int index) { - if (index + 1 > static_cast(confTargets.size())) { - return confTargets.back(); - } - if (index < 0) { - return confTargets[0]; - } - return confTargets[index]; -} -int getIndexForConfTarget(int target) { - for (unsigned int i = 0; i < confTargets.size(); i++) { - if (confTargets[i] >= target) { - return i; - } - } - return confTargets.size() - 1; -} - SendCoinsDialog::SendCoinsDialog(const PlatformStyle *_platformStyle, QWidget *parent) : QDialog(parent), ui(new Ui::SendCoinsDialog), clientModel(0), model(0), @@ -213,19 +193,6 @@ coinControlUpdateLabels(); // fee section - for (const int n : confTargets) { - ui->confTargetSelector->addItem( - tr("%1 (%2 blocks)") - .arg(GUIUtil::formatNiceTimeOffset( - n * Params().GetConsensus().nPowTargetSpacing)) - .arg(n)); - } - connect(ui->confTargetSelector, SIGNAL(currentIndexChanged(int)), this, - SLOT(updateSmartFeeLabel())); - connect(ui->confTargetSelector, SIGNAL(currentIndexChanged(int)), this, - SLOT(updateGlobalFeeVariables())); - connect(ui->confTargetSelector, SIGNAL(currentIndexChanged(int)), this, - SLOT(coinControlUpdateLabels())); connect(ui->groupFee, SIGNAL(buttonClicked(int)), this, SLOT(updateFeeSectionControls())); connect(ui->groupFee, SIGNAL(buttonClicked(int)), this, @@ -267,13 +234,6 @@ settings.setValue("nConfTarget", nConfirmTarget); settings.remove("nSmartFeeSliderPosition"); } - if (settings.value("nConfTarget").toInt() == 0) { - ui->confTargetSelector->setCurrentIndex( - getIndexForConfTarget(model->getDefaultConfirmTarget())); - } else { - ui->confTargetSelector->setCurrentIndex( - getIndexForConfTarget(settings.value("nConfTarget").toInt())); - } } } @@ -282,9 +242,6 @@ settings.setValue("fFeeSectionMinimized", fFeeMinimized); settings.setValue("nFeeRadio", ui->groupFee->checkedId()); settings.setValue("nCustomFeeRadio", ui->groupCustomFee->checkedId()); - settings.setValue( - "nConfTarget", - getConfTargetForIndex(ui->confTargetSelector->currentIndex())); settings.setValue("nTransactionFee", qint64(ui->customFee->value() / SATOSHI)); settings.setValue("fPayOnlyMinFee", ui->checkBoxMinimumFee->isChecked()); @@ -334,12 +291,6 @@ if (model->getOptionsModel()->getCoinControlFeatures()) { ctrl = *CoinControlDialog::coinControl; } - if (ui->radioSmartFee->isChecked()) { - ctrl.nConfirmTarget = - getConfTargetForIndex(ui->confTargetSelector->currentIndex()); - } else { - ctrl.nConfirmTarget = 0; - } prepareStatus = model->prepareTransaction(currentTransaction, &ctrl); @@ -728,10 +679,8 @@ } void SendCoinsDialog::updateFeeSectionControls() { - ui->confTargetSelector->setEnabled(ui->radioSmartFee->isChecked()); ui->labelSmartFee->setEnabled(ui->radioSmartFee->isChecked()); ui->labelSmartFee2->setEnabled(ui->radioSmartFee->isChecked()); - ui->labelSmartFee3->setEnabled(ui->radioSmartFee->isChecked()); ui->labelFeeEstimation->setEnabled(ui->radioSmartFee->isChecked()); ui->checkBoxMinimumFee->setEnabled(ui->radioCustomFee->isChecked()); ui->labelMinFeeWarning->setEnabled(ui->radioCustomFee->isChecked()); @@ -782,8 +731,7 @@ return; } - int nBlocksToConfirm = - getConfTargetForIndex(ui->confTargetSelector->currentIndex()); + int nBlocksToConfirm = 1; CFeeRate feeRate = g_mempool.estimateFee(nBlocksToConfirm); // not enough data => minfee if (feeRate <= CFeeRate(Amount::zero())) {