dogecoin/src/qt
Pieter Wuille 341735eb8f Headers-first synchronization
Many changes:
* Do not use 'getblocks', but 'getheaders', and use it to build a headers tree.
* Blocks are fetched in parallel from all available outbound peers, using a
  limited moving window. When one peer stalls the movement of the window, it is
  disconnected.
* No more orphan blocks. At all. We only ever request a block for which we have
  verified the headers, and store it to disk immediately. This means that a
  disk-fill attack would require PoW.
* Require protocol version 31800 for every peer (released in december 2010).
* No more syncnode (we sync from everyone we can, though limited to 1 during
  initial *headers* sync).
* Introduce some extra named constants, comments and asserts.
2014-10-14 15:42:01 -07:00
..
forms Headers-first synchronization 2014-10-14 15:42:01 -07:00
locale Update English translation 2014-10-02 22:20:23 +02:00
res Merge pull request #4673 2014-08-26 17:41:33 +02:00
test [Qt] copyright, style and indentation cleanup of Qt tests 2014-09-05 13:23:21 +02:00
addressbookpage.cpp qt: Make error message for failed export a little friendlier 2014-07-18 23:21:50 +02:00
addressbookpage.h [Qt] make most Windows appear centered on main GUI 2013-11-14 19:58:00 +01:00
addresstablemodel.cpp qt: Change serious messages from qDebug to qWarning 2014-07-01 15:21:17 +02:00
addresstablemodel.h Cleanup code using forward declarations. 2013-11-10 09:36:28 -06:00
askpassphrasedialog.cpp Consistent lettering 2014-06-24 17:23:05 -07:00
askpassphrasedialog.h [Qt] make most Windows appear centered on main GUI 2013-11-14 19:58:00 +01:00
bitcoin.cpp qt: add network-specific style object 2014-10-10 11:00:59 +02:00
bitcoin.qrc Merge pull request #4673 2014-08-26 17:41:33 +02:00
bitcoin_locale.qrc build: qt: split locale resources. Fixes non-deterministic distcheck 2014-06-10 15:53:21 -04:00
bitcoinaddressvalidator.cpp [Qt] extend validate line edit and btc address validator 2014-01-29 14:15:55 +01:00
bitcoinaddressvalidator.h [Qt] extend validate line edit and btc address validator 2014-01-29 14:15:55 +01:00
bitcoinamountfield.cpp Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
bitcoinamountfield.h Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
bitcoingui.cpp qt: add network-specific style object 2014-10-10 11:00:59 +02:00
bitcoingui.h qt: add network-specific style object 2014-10-10 11:00:59 +02:00
bitcoinstrings.cpp Update English translation 2014-10-02 22:20:23 +02:00
bitcoinunits.cpp Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
bitcoinunits.h Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
clientmodel.cpp Merge pull request #4599 2014-08-29 15:23:13 -04:00
clientmodel.h add NetworkIDString() to chainparams 2014-06-12 13:19:12 +02:00
coincontroldialog.cpp Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
coincontroldialog.h Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
coincontroltreewidget.cpp Coincontrol cleanup (e.g. add missing license) 2013-11-18 08:16:12 +01:00
coincontroltreewidget.h Coincontrol cleanup (e.g. add missing license) 2013-11-18 08:16:12 +01:00
csvmodelwriter.cpp qt: add license header to source files 2013-11-04 16:27:09 +01:00
csvmodelwriter.h Cleanup code using forward declarations. 2013-11-10 09:36:28 -06:00
editaddressdialog.cpp [Qt] style-police, add missing license headers 2013-12-17 07:56:40 +01:00
editaddressdialog.h [Qt] make most Windows appear centered on main GUI 2013-11-14 19:58:00 +01:00
guiconstants.h [Qt] add all used colors in txtablemodel to guiconstants 2014-08-28 23:14:10 +02:00
guiutil.cpp Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
guiutil.h Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
intro.cpp more Bitcoin -> Bitcoin Core string changes 2014-08-04 21:09:38 +02:00
intro.h [Qt] include and file header cleanup 2014-09-18 14:11:44 +02:00
macdockiconhandler.h Cleanup code using forward declarations. 2013-11-10 09:36:28 -06:00
macdockiconhandler.mm Replace the temporary file hack currently used to change Bitcoin-Qt's dock icon (OS X) with a buffer-based solution. 2014-07-30 16:04:40 -04:00
macnotificationhandler.h Cleanup code using forward declarations. 2013-11-10 09:36:28 -06:00
macnotificationhandler.mm [Qt] style-police, add missing license headers 2013-12-17 07:56:40 +01:00
Makefile build: add stub makefiles for easier subdir builds 2014-06-05 16:05:43 -04:00
monitoreddatamapper.cpp Cleanup code using forward declarations. 2013-11-10 09:36:28 -06:00
monitoreddatamapper.h qt: add license header to source files 2013-11-04 16:27:09 +01:00
networkstyle.cpp qt: add network-specific style object 2014-10-10 11:00:59 +02:00
networkstyle.h qt: add network-specific style object 2014-10-10 11:00:59 +02:00
notificator.cpp Fix warning when compiling in OS X 2014-05-23 14:00:14 -03:00
notificator.h build: fix build weirdness after 54372482. 2014-06-23 14:04:38 -04:00
openuridialog.cpp Payment request URI syntax changed, from request=... to r=... 2013-12-04 13:18:09 +10:00
openuridialog.h [Qt] include and file header cleanup 2014-09-18 14:11:44 +02:00
optionsdialog.cpp [Qt] include and file header cleanup 2014-09-18 14:11:44 +02:00
optionsdialog.h [Qt] massive options/settings rework (no core changes) 2014-01-06 16:19:04 +01:00
optionsmodel.cpp Merge pull request #4976 2014-10-07 12:33:45 +02:00
optionsmodel.h Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
overviewpage.cpp qt: Register CAmount metatype 2014-10-01 11:06:41 +02:00
overviewpage.h Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
paymentrequest.proto Payment Protocol: X509-validated payment requests 2013-08-22 16:18:25 +10:00
paymentrequestplus.cpp Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
paymentrequestplus.h Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
paymentserver.cpp Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
paymentserver.h add NetworkIDString() to chainparams 2014-06-12 13:19:12 +02:00
peertablemodel.cpp [Qt] Add TRY_LOCK back to peertablemodel 2014-08-10 02:28:23 +02:00
peertablemodel.h [Qt] tweak new peers tab in console window 2014-08-04 15:46:18 +02:00
qvalidatedlineedit.cpp [Qt] extend validate line edit and btc address validator 2014-01-29 14:15:55 +01:00
qvalidatedlineedit.h [Qt] extend validate line edit and btc address validator 2014-01-29 14:15:55 +01:00
qvaluecombobox.cpp qt: add license header to source files 2013-11-04 16:27:09 +01:00
qvaluecombobox.h qt: add license header to source files 2013-11-04 16:27:09 +01:00
receivecoinsdialog.cpp [Qt] fix Qt slot problem in receivecoinsdialog 2014-05-06 12:52:21 +02:00
receivecoinsdialog.h [Qt] include and file header cleanup 2014-09-18 14:11:44 +02:00
receiverequestdialog.cpp build: fix build weirdness after 54372482. 2014-06-23 14:04:38 -04:00
receiverequestdialog.h [Qt] style police and small addition in rpcconsole 2014-06-03 15:01:50 +02:00
recentrequeststablemodel.cpp Discover some missing includes 2014-09-02 02:27:03 +02:00
recentrequeststablemodel.h Rename IMPLEMENT_SERIALIZE to ADD_SERIALIZE_METHODS 2014-09-02 09:58:09 +02:00
rpcconsole.cpp Headers-first synchronization 2014-10-14 15:42:01 -07:00
rpcconsole.h [Qt] include and file header cleanup 2014-09-18 14:11:44 +02:00
sendcoinsdialog.cpp qt: Register CAmount metatype 2014-10-01 11:06:41 +02:00
sendcoinsdialog.h Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
sendcoinsentry.cpp ui: Make sure sendcoinsentry signals only connected once 2014-07-23 17:58:47 +02:00
sendcoinsentry.h [Qt] allow deletion of payment-requests in sendcoins 2013-11-24 16:30:14 +01:00
signverifymessagedialog.cpp [Qt] don't allow translation of our example btc address 2014-06-23 15:11:28 +02:00
signverifymessagedialog.h [Qt] make most Windows appear centered on main GUI 2013-11-14 19:58:00 +01:00
splashscreen.cpp Merge pull request #4802 2014-10-10 11:56:58 +02:00
splashscreen.h qt: add network-specific style object 2014-10-10 11:00:59 +02:00
trafficgraphwidget.cpp qt: add license header to source files 2013-11-04 16:27:09 +01:00
trafficgraphwidget.h qt: add license header to source files 2013-11-04 16:27:09 +01:00
transactiondesc.cpp Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
transactiondesc.h [Qt] style police and small addition in rpcconsole 2014-06-03 15:01:50 +02:00
transactiondescdialog.cpp qt: add license header to source files 2013-11-04 16:27:09 +01:00
transactiondescdialog.h qt: add license header to source files 2013-11-04 16:27:09 +01:00
transactionfilterproxy.cpp Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
transactionfilterproxy.h Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
transactionrecord.cpp [Wallet] Watch-only fixes 2014-10-03 04:29:51 +02:00
transactionrecord.h Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
transactiontablemodel.cpp Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
transactiontablemodel.h [Qt] Add column Watch-only to transactions list 2014-08-11 21:38:36 +02:00
transactionview.cpp Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
transactionview.h [Qt] Add column Watch-only to transactions list 2014-08-11 21:38:36 +02:00
utilitydialog.cpp qt: Make splash and shutdown window ignore close events 2014-09-22 10:13:52 +02:00
utilitydialog.h qt: Make splash and shutdown window ignore close events 2014-09-22 10:13:52 +02:00
walletframe.cpp qt: GUI support for -disablewallet mode 2013-11-13 09:22:00 +01:00
walletframe.h qt: GUI support for -disablewallet mode 2013-11-13 09:22:00 +01:00
walletmodel.cpp [Wallet] Watch-only fixes 2014-10-03 04:29:51 +02:00
walletmodel.h Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
walletmodeltransaction.cpp Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
walletmodeltransaction.h Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
walletview.cpp qt: Register CAmount metatype 2014-10-01 11:06:41 +02:00
walletview.h Use a typedef for monetary values 2014-09-26 15:42:04 -07:00
winshutdownmonitor.cpp [Qt] seed OpenSSL PNRG with Windows event data 2014-07-04 17:16:36 +02:00
winshutdownmonitor.h [Qt] catch Windows shutdown events while client is running 2014-04-15 11:57:55 +02:00