b33d1f5ee5
The wallet now uses the mempool fee estimator with a new command-line option: -txconfirmtarget (default: 1) instead of using hard-coded fees or priorities. A new bitcoind that hasn't seen enough transactions to estimate will fall back to the old hard-coded minimum priority or transaction fee. -paytxfee option overrides -txconfirmtarget. Relaying and mining code isn't changed. For Qt, the coin control dialog now uses priority estimates to label transaction priority (instead of hard-coded constants); unspent outputs were consistently labeled with a much higher priority than is justified by the free transactions actually being accepted into blocks. I did not implement any GUI for setting -txconfirmtarget; I would suggest getting rid of the "Pay transaction fee" GUI and replace it with either "target number of confirmations" or maybe a "faster confirmation <--> lower fee" slider or select box. |
||
---|---|---|
.. | ||
forms | ||
locale | ||
res | ||
test | ||
addressbookpage.cpp | ||
addressbookpage.h | ||
addresstablemodel.cpp | ||
addresstablemodel.h | ||
askpassphrasedialog.cpp | ||
askpassphrasedialog.h | ||
bitcoin_locale.qrc | ||
bitcoin.cpp | ||
bitcoin.qrc | ||
bitcoinaddressvalidator.cpp | ||
bitcoinaddressvalidator.h | ||
bitcoinamountfield.cpp | ||
bitcoinamountfield.h | ||
bitcoingui.cpp | ||
bitcoingui.h | ||
bitcoinstrings.cpp | ||
bitcoinunits.cpp | ||
bitcoinunits.h | ||
clientmodel.cpp | ||
clientmodel.h | ||
coincontroldialog.cpp | ||
coincontroldialog.h | ||
coincontroltreewidget.cpp | ||
coincontroltreewidget.h | ||
csvmodelwriter.cpp | ||
csvmodelwriter.h | ||
editaddressdialog.cpp | ||
editaddressdialog.h | ||
guiconstants.h | ||
guiutil.cpp | ||
guiutil.h | ||
intro.cpp | ||
intro.h | ||
macdockiconhandler.h | ||
macdockiconhandler.mm | ||
macnotificationhandler.h | ||
macnotificationhandler.mm | ||
Makefile | ||
monitoreddatamapper.cpp | ||
monitoreddatamapper.h | ||
notificator.cpp | ||
notificator.h | ||
openuridialog.cpp | ||
openuridialog.h | ||
optionsdialog.cpp | ||
optionsdialog.h | ||
optionsmodel.cpp | ||
optionsmodel.h | ||
overviewpage.cpp | ||
overviewpage.h | ||
paymentrequest.proto | ||
paymentrequestplus.cpp | ||
paymentrequestplus.h | ||
paymentserver.cpp | ||
paymentserver.h | ||
peertablemodel.cpp | ||
peertablemodel.h | ||
qvalidatedlineedit.cpp | ||
qvalidatedlineedit.h | ||
qvaluecombobox.cpp | ||
qvaluecombobox.h | ||
receivecoinsdialog.cpp | ||
receivecoinsdialog.h | ||
receiverequestdialog.cpp | ||
receiverequestdialog.h | ||
recentrequeststablemodel.cpp | ||
recentrequeststablemodel.h | ||
rpcconsole.cpp | ||
rpcconsole.h | ||
sendcoinsdialog.cpp | ||
sendcoinsdialog.h | ||
sendcoinsentry.cpp | ||
sendcoinsentry.h | ||
signverifymessagedialog.cpp | ||
signverifymessagedialog.h | ||
splashscreen.cpp | ||
splashscreen.h | ||
trafficgraphwidget.cpp | ||
trafficgraphwidget.h | ||
transactiondesc.cpp | ||
transactiondesc.h | ||
transactiondescdialog.cpp | ||
transactiondescdialog.h | ||
transactionfilterproxy.cpp | ||
transactionfilterproxy.h | ||
transactionrecord.cpp | ||
transactionrecord.h | ||
transactiontablemodel.cpp | ||
transactiontablemodel.h | ||
transactionview.cpp | ||
transactionview.h | ||
utilitydialog.cpp | ||
utilitydialog.h | ||
walletframe.cpp | ||
walletframe.h | ||
walletmodel.cpp | ||
walletmodel.h | ||
walletmodeltransaction.cpp | ||
walletmodeltransaction.h | ||
walletview.cpp | ||
walletview.h | ||
winshutdownmonitor.cpp | ||
winshutdownmonitor.h |