dogecoin/src
Pieter Wuille 6ed71b5e4f Make sure we always have a node to do IBD from
This introduces the concept of the 'sync node', which is the one we
asked for missing blocks. In case the sync node goes away, a new one
will be selected.

For now, the heuristic is very simple, but it can easily be extended
later to add better policies.
2013-04-07 19:19:13 +02:00
..
json
leveldb Fix corruption bug found and analyzed by dhruba@gmail.com 2013-01-23 14:00:29 -05:00
obj
obj-test
qt Translations update: pull from Transifex 2013-04-07 13:36:54 +02:00
test Port Thread* methods to boost::thread_group 2013-04-03 19:57:13 -04:00
addrman.cpp Split off hash.h from util.h 2012-12-18 21:39:29 +01:00
addrman.h Trim trailing whitespace for src/*.{h,cpp} 2012-09-18 15:07:58 -04:00
alert.cpp -alertnotify=<cmd> 2013-03-19 15:16:30 -04:00
alert.h -alertnotify=<cmd> 2013-03-19 15:16:30 -04:00
allocators.h don't use memset() in privacy/security relevant code parts 2012-11-09 12:53:53 +01:00
base58.h make CBase58Data class use zero_after_free_allocator 2012-11-09 19:25:20 +01:00
bignum.h Fix two typos in main.h 2012-12-17 18:09:53 +08:00
bitcoinrpc.cpp Clean up shutdown process 2013-04-03 19:57:53 -04:00
bitcoinrpc.h Port Thread* methods to boost::thread_group 2013-04-03 19:57:13 -04:00
bloom.cpp Short-circuit bloom checking if we will always return true. 2013-02-24 20:36:59 -05:00
bloom.h Add nFlags to CBloomFilter to make filter updating optional. 2013-01-16 14:34:06 -05:00
checkpoints.cpp Update transaction statistics 2013-04-04 02:39:44 +02:00
checkpoints.h Merge pull request #2186 from Diapolo/misc_stuff 2013-02-23 23:52:27 -08:00
checkqueue.h Port Thread* methods to boost::thread_group 2013-04-03 19:57:13 -04:00
clientversion.h Bump version numbers for 0.8 release 2013-01-30 14:19:09 -05:00
compat.h Update License in File Headers 2012-05-18 22:02:28 +08:00
crypter.cpp don't use memset() in privacy/security relevant code parts 2012-11-09 12:53:53 +01:00
crypter.h don't use memset() in privacy/security relevant code parts 2012-11-09 12:53:53 +01:00
db.cpp Clean up shutdown process 2013-04-03 19:57:53 -04:00
db.h Clean up shutdown process 2013-04-03 19:57:53 -04:00
hash.cpp Add MurmurHash3 implementation to hash.h/add hash.cpp. 2013-01-16 12:48:01 -05:00
hash.h Add MurmurHash3 implementation to hash.h/add hash.cpp. 2013-01-16 12:48:01 -05:00
init.cpp small indentation, space, formatting fixes (no code changes) 2013-04-06 02:29:33 +02:00
init.h Have Qt poll for shutdown requested, the QT way. 2013-04-03 19:58:47 -04:00
key.cpp Compact serialization for scripts 2012-10-20 23:08:56 +02:00
key.h Split off hash.h from util.h 2012-12-18 21:39:29 +01:00
keystore.cpp Refactor: split CKeyID/CScriptID/CTxDestination from CBitcoinAddress 2012-05-24 20:26:19 +02:00
keystore.h Refactor: split CKeyID/CScriptID/CTxDestination from CBitcoinAddress 2012-05-24 20:26:19 +02:00
leveldb.cpp Deal with LevelDB errors 2013-01-30 04:30:02 +01:00
leveldb.h Deal with LevelDB errors 2013-01-30 04:30:02 +01:00
limitedmap.h Add a limitedmap class similar to mruset 2013-04-01 11:56:22 -04:00
main.cpp Make sure we always have a node to do IBD from 2013-04-07 19:19:13 +02:00
main.h Port Thread* methods to boost::thread_group 2013-04-03 19:57:13 -04:00
makefile.linux-mingw (finally) Remove IRC Seed support now that lfnet is down. 2013-03-24 19:38:19 -04:00
makefile.mingw (finally) Remove IRC Seed support now that lfnet is down. 2013-03-24 19:38:19 -04:00
makefile.osx (finally) Remove IRC Seed support now that lfnet is down. 2013-03-24 19:38:19 -04:00
makefile.unix (finally) Remove IRC Seed support now that lfnet is down. 2013-03-24 19:38:19 -04:00
mruset.h If (for example) the new max_size must be 5 then at the end the queue.size() must be <= 5, so the exit condition must be <=, so the continuing condition must be > (and not >= as it was). 2012-06-19 09:48:00 +03:00
net.cpp Make sure we always have a node to do IBD from 2013-04-07 19:19:13 +02:00
net.h Make sure we always have a node to do IBD from 2013-04-07 19:19:13 +02:00
netbase.cpp Split off hash.h from util.h 2012-12-18 21:39:29 +01:00
netbase.h Merge pull request #1913 from sipa/noi2p 2012-10-11 00:41:33 -07:00
noui.cpp Improve block database load error reporting 2013-02-17 23:25:42 +01:00
protocol.cpp Relay CMerkleBlocks when asked for MSG_FILTERED_BLOCK 2013-01-16 12:48:02 -05:00
protocol.h Use per-message send buffer, rather than per connection 2013-03-29 23:56:26 +01:00
rpcblockchain.cpp Make output of gettxout RPC more consistent 2013-01-04 22:51:11 +01:00
rpcdump.cpp add rescan bool to importprivkey to control whether to do a rescan after import 2012-12-06 20:18:17 -06:00
rpcmining.cpp Do not use C++11 std::vector.data() 2013-02-07 18:54:22 -05:00
rpcnet.cpp Add a getaddednodeinfo RPC. 2013-01-27 03:03:04 -05:00
rpcrawtransaction.cpp Signrawtransaction shouldn't require redeemScript for non-p2sh txins. 2013-02-01 22:59:42 -05:00
rpcwallet.cpp Rename util.h Sleep --> MilliSleep 2013-04-03 14:04:21 -04:00
script.cpp Merge pull request #2114 from sipa/strictstrict 2013-01-23 07:08:55 -08:00
script.h Replace 520 constant with MAX_SCRIPT_ELEMENT_SIZE 2013-01-18 13:55:18 -05:00
serialize.h Use per-message send buffer, rather than per connection 2013-03-29 23:56:26 +01:00
sync.cpp Trim trailing whitespace for src/*.{h,cpp} 2012-09-18 15:07:58 -04:00
sync.h Merge pull request #2003 from alexanderkjeldaas/documented-locking-part-2 2012-12-12 09:27:35 -08:00
threadsafety.h o Added threadsafety.h - a set of macros using the -Wthread-safety 2012-11-11 00:53:00 -03:00
txdb.cpp Clean up shutdown process 2013-04-03 19:57:53 -04:00
txdb.h Merge pull request #2221 from sipa/perfo 2013-02-22 09:01:30 -08:00
ui_interface.h Have Qt poll for shutdown requested, the QT way. 2013-04-03 19:58:47 -04:00
uint256.h Add const versions of base_uint.end()/begin(), make size() const. 2013-01-16 12:48:01 -05:00
util.cpp small indentation, space, formatting fixes (no code changes) 2013-04-06 02:29:33 +02:00
util.h small indentation, space, formatting fixes (no code changes) 2013-04-06 02:29:33 +02:00
version.cpp Bitcoin-Qt (Windows only): add version info to Resource File 2012-09-07 16:08:18 +02:00
version.h Bump PROTOCOL_VERSION for filter messages. 2013-01-16 12:48:02 -05:00
wallet.cpp Clean up shutdown process 2013-04-03 19:57:53 -04:00
wallet.h Clean up shutdown process 2013-04-03 19:57:53 -04:00
walletdb.cpp small indentation, space, formatting fixes (no code changes) 2013-04-06 02:29:33 +02:00
walletdb.h Handle corrupt wallets gracefully. 2012-10-08 17:46:45 -04:00