lbrycrd/src/qt
Philip Kaufmann 6715efb9ca [Qt] Payment request expiration bug fix (re-done)
- this is based on #4122 (which can be closed)

Currently a payment request is only checked for expiration upon receipt.
It should be checked again immediately before sending coins to prevent
the user from paying to an expired invoice which would then require a
customer service interaction.

- add static verifyExpired() function to PaymentServer to be able to use
  the same validation code in GUI and unit-testing code
- extend unit tests to use that function and also add an unit test which
  overflows, because payment requests allow expires as uint64, whereas we
  use int64_t for verification of expired payment requests
2015-01-15 09:08:22 +01:00
..
forms Merge pull request #5144 2015-01-13 10:02:35 +01:00
locale qt: translations pull from transifex 2014-12-11 11:10:23 +01:00
res [Qt] optimize PNG files 2015-01-14 17:18:48 +01:00
test [Qt] Payment request expiration bug fix (re-done) 2015-01-15 09:08:22 +01:00
addressbookpage.cpp Adopt style colour for button icons 2014-12-27 19:04:49 +01:00
addressbookpage.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
addresstablemodel.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
addresstablemodel.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
askpassphrasedialog.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
askpassphrasedialog.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
bitcoin.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
bitcoin.qrc Use real text rather than image-rendered text for unit selector 2014-12-29 09:59:54 +00:00
bitcoin_locale.qrc build: qt: split locale resources. Fixes non-deterministic distcheck 2014-06-10 15:53:21 -04:00
bitcoinaddressvalidator.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
bitcoinaddressvalidator.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
bitcoinamountfield.cpp [Qt] group variables below initial if-clauses in AmountSpinBox::stepEnabled 2015-01-13 11:51:45 +01:00
bitcoinamountfield.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
bitcoingui.cpp Use text-color icons for system tray Send/Receive menu entries 2015-01-14 17:01:00 +00:00
bitcoingui.h Use text-color icons for system tray Send/Receive menu entries 2015-01-14 17:01:00 +00:00
bitcoinstrings.cpp Change MIT/X11 to MIT in license displayed in the program 2014-11-21 17:03:59 +01:00
bitcoinunits.cpp Remove dead BitcoinUnits::id code and update assets-attribution for non-image unit selector 2015-01-03 15:43:04 +00:00
bitcoinunits.h Remove dead BitcoinUnits::id code and update assets-attribution for non-image unit selector 2015-01-03 15:43:04 +00:00
clientmodel.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
clientmodel.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
coincontroldialog.cpp String conversions uint256 -> uint256S 2015-01-05 15:45:35 +01:00
coincontroldialog.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
coincontroltreewidget.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
coincontroltreewidget.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
csvmodelwriter.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
csvmodelwriter.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
editaddressdialog.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
editaddressdialog.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
guiconstants.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
guiutil.cpp Merge pull request #5476 2015-01-02 17:54:21 +01:00
guiutil.h Merge pull request #5476 2015-01-02 17:54:21 +01:00
intro.cpp Adopt style colour for button icons 2014-12-27 19:04:49 +01:00
intro.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
macdockiconhandler.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
macdockiconhandler.mm Remove references to X11 licence 2014-12-16 15:56:50 +08:00
macnotificationhandler.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
macnotificationhandler.mm Remove references to X11 licence 2014-12-16 15:56:50 +08:00
Makefile build: add stub makefiles for easier subdir builds 2014-06-05 16:05:43 -04:00
networkstyle.cpp Adopt style colour for button icons 2014-12-27 19:04:49 +01:00
networkstyle.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
notificator.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
notificator.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
openuridialog.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
openuridialog.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
optionsdialog.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
optionsdialog.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
optionsmodel.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
optionsmodel.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
overviewpage.cpp Adopt style colour for button icons 2014-12-27 19:04:49 +01:00
overviewpage.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
paymentrequest.proto Payment Protocol: X509-validated payment requests 2013-08-22 16:18:25 +10:00
paymentrequestplus.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
paymentrequestplus.h [Qt] update paymentserver license and cleanup ordering 2014-12-08 16:09:02 +01:00
paymentserver.cpp [Qt] Payment request expiration bug fix (re-done) 2015-01-15 09:08:22 +01:00
paymentserver.h [Qt] Payment request expiration bug fix (re-done) 2015-01-15 09:08:22 +01:00
peertablemodel.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
peertablemodel.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
qvalidatedlineedit.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
qvalidatedlineedit.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
qvaluecombobox.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
qvaluecombobox.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
receivecoinsdialog.cpp Adopt style colour for button icons 2014-12-27 19:04:49 +01:00
receivecoinsdialog.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
receiverequestdialog.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
receiverequestdialog.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
recentrequeststablemodel.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
recentrequeststablemodel.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
rpcconsole.cpp Merge pull request #5476 2015-01-02 17:54:21 +01:00
rpcconsole.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
scicon.cpp Adopt style colour for button icons 2014-12-27 19:04:49 +01:00
scicon.h Adopt style colour for button icons 2014-12-27 19:04:49 +01:00
sendcoinsdialog.cpp [Qt] Payment request expiration bug fix (re-done) 2015-01-15 09:08:22 +01:00
sendcoinsdialog.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
sendcoinsentry.cpp Adopt style colour for button icons 2014-12-27 19:04:49 +01:00
sendcoinsentry.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
signverifymessagedialog.cpp Adopt style colour for button icons 2014-12-27 19:04:49 +01:00
signverifymessagedialog.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
splashscreen.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
splashscreen.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
trafficgraphwidget.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
trafficgraphwidget.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
transactiondesc.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
transactiondesc.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
transactiondescdialog.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
transactiondescdialog.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
transactionfilterproxy.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
transactionfilterproxy.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
transactionrecord.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
transactionrecord.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
transactiontablemodel.cpp Adopt style colour for button icons 2014-12-27 19:04:49 +01:00
transactiontablemodel.h Adopt style colour for button icons 2014-12-27 19:04:49 +01:00
transactionview.cpp Adopt style colour for button icons 2014-12-27 19:04:49 +01:00
transactionview.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
utilitydialog.cpp Make the command-line-args dialog better 2015-01-05 21:17:45 +01:00
utilitydialog.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
walletframe.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
walletframe.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
walletmodel.cpp [Qt] Payment request expiration bug fix (re-done) 2015-01-15 09:08:22 +01:00
walletmodel.h [Qt] Payment request expiration bug fix (re-done) 2015-01-15 09:08:22 +01:00
walletmodeltransaction.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
walletmodeltransaction.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
walletview.cpp Adopt style colour for button icons 2014-12-27 19:04:49 +01:00
walletview.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
winshutdownmonitor.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
winshutdownmonitor.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00