0
0
Fork 0
mirror of https://github.com/bitcoin/bitcoin.git synced 2025-02-03 09:56:38 -05:00
bitcoin-bitcoin-core/src
Gregory Maxwell 6a60c64c6b Don't retry a failing IRC nickname forever.
If our IRC nick is in use (because some other node thinks it has
the same address we think we have) don't fruitlessly try to reconnect
using that name forever. After three tries, give up and use a random
nick. Either we'll learn a new local address from IRC and switch
to that, or it was right and the other guy is advertising for us.

This avoids a pessimal case where a second testnet node behind
a nat is unable to get any peers because he can't get on IRC.
2012-08-28 22:04:38 -04:00
..
json Back out spacing changes to json spirit code 2012-01-19 14:32:45 -05:00
obj Bump version numbers for 0.6.1rc1 2012-04-27 10:14:33 -04:00
obj-test Rename src/obj/test to src/obj-test to workaround bug in older GNU Make 2012-01-23 14:27:08 -05:00
qt Fix compiler warning on mac 2012-08-27 12:37:35 -04:00
test Merge pull request #1699 from laanwj/2012_08_securealloc 2012-08-24 04:38:57 -07:00
addrman.cpp fix a comment in addrman.cpp 2012-08-18 16:45:24 +02:00
addrman.h Bugfix: Correct English grammar regarding "'s" 2012-08-01 17:50:00 +00:00
allocators.h Handle locked pages more robustly (Fixes issue #1462) 2012-08-23 06:55:35 +02:00
base58.h Bugfix: Fix a variety of misspellings 2012-08-01 17:49:51 +00:00
bignum.h fix OpenSSL not written as proper noun in some comments 2012-07-21 12:44:54 +02:00
bitcoinrpc.cpp Merge pull request #1672 from gmaxwell/filter_listunspent 2012-08-24 00:46:24 -07:00
bitcoinrpc.h Add address groupings RPC from the coincontrol patches. 2012-08-23 15:55:42 -04:00
checkpoints.cpp Checkpoint at block 193,000 2012-08-21 22:50:00 -04:00
checkpoints.h Update License in File Headers 2012-05-18 22:02:28 +08:00
compat.h Update License in File Headers 2012-05-18 22:02:28 +08:00
crypter.cpp Make CCrypter use LockedPageManager to manage locked pages 2012-08-23 06:55:35 +02:00
crypter.h Make CCrypter use LockedPageManager to manage locked pages 2012-08-23 06:55:35 +02:00
db.cpp Run BDB disk-less for test_bitcoin 2012-07-11 04:26:44 +00:00
db.h Run BDB disk-less for test_bitcoin 2012-07-11 04:26:44 +00:00
init.cpp Allow building with IPv6 support, but it disabled by default 2012-08-23 21:01:01 +00:00
init.h introduce a new StartShutdown() function, which starts a thread with Shutdown() if no GUI is used and calls uiInterface.QueueShutdown() if a GUI is used / all direct uiInterface.QueueShutdown() calls are replaced with Shutdown() - this ensures a clean GUI shutdown, even when catching a SIGTERM and allows the BitcoinGUI destructor to get called (which fixes a tray-icon issue and keeps the tray-icon until Bitcoin-Qt exits) 2012-06-12 07:21:03 +02:00
irc.cpp Don't retry a failing IRC nickname forever. 2012-08-28 22:04:38 -04:00
irc.h Update License in File Headers 2012-05-18 22:02:28 +08:00
key.cpp Bugfix: Fix a variety of misspellings 2012-08-01 17:49:51 +00:00
key.h Refactor: split CKeyID/CScriptID/CTxDestination from CBitcoinAddress 2012-05-24 20:26:19 +02: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
main.cpp Special-case the last alert for alert-key-compromised case 2012-08-27 10:22:57 -04:00
main.h Alert system DoS prevention 2012-08-26 17:08:18 -04:00
makefile.linux-mingw Add boost chrono lib for windows builds (required for boost 1.50) 2012-08-27 22:16:24 +02:00
makefile.mingw Add boost chrono lib for windows builds (required for boost 1.50) 2012-08-27 22:16:24 +02:00
makefile.osx Allow building with IPv6 support, but it disabled by default 2012-08-23 21:01:01 +00:00
makefile.unix Allow building with IPv6 support, but it disabled by default 2012-08-23 21:01:01 +00: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 Bugfix: increase score, not port 2012-08-29 02:33:25 +02:00
net.h Bugfix: Fix a variety of misspellings 2012-08-01 17:49:51 +00:00
netbase.cpp Bugfix: Fix a variety of misspellings 2012-08-01 17:49:51 +00:00
netbase.h Bugfix: Fix a variety of misspellings 2012-08-01 17:49:51 +00:00
noui.cpp introduce a new StartShutdown() function, which starts a thread with Shutdown() if no GUI is used and calls uiInterface.QueueShutdown() if a GUI is used / all direct uiInterface.QueueShutdown() calls are replaced with Shutdown() - this ensures a clean GUI shutdown, even when catching a SIGTERM and allows the BitcoinGUI destructor to get called (which fixes a tray-icon issue and keeps the tray-icon until Bitcoin-Qt exits) 2012-06-12 07:21:03 +02:00
protocol.cpp Update License in File Headers 2012-05-18 22:02:28 +08:00
protocol.h Fix remaining warnings. 2012-07-04 16:40:16 +02:00
rpcblockchain.cpp RPC, cosmetic: move more RPC code to new rpcblockchain.cpp module 2012-08-21 11:03:38 -04:00
rpcdump.cpp Refactor: split CKeyID/CScriptID/CTxDestination from CBitcoinAddress 2012-05-24 20:26:19 +02:00
rpcmining.cpp RPC, cosmetic: move more RPC code to new rpcblockchain.cpp module 2012-08-21 11:03:38 -04:00
rpcnet.cpp RPC getpeerinfo: s/height/startingheight/ for returned nStartingHeight value 2012-06-30 23:40:26 -04:00
rpcrawtransaction.cpp Merge pull request #1672 from gmaxwell/filter_listunspent 2012-08-24 00:46:24 -07:00
rpcwallet.cpp Merge pull request #1672 from gmaxwell/filter_listunspent 2012-08-24 00:46:24 -07:00
script.cpp Avoid leaving return types or function attributes on their own lines. 2012-08-24 02:48:19 -04:00
script.h Update Warning-strings to use a standard-format 2012-08-01 19:33:32 +02:00
serialize.h Fix signed/unsigned warnings in {script,serialize}.h (fixes #1541) 2012-07-02 16:29:14 +02:00
strlcpy.h Remove headers.h 2012-04-17 20:00:55 +02:00
sync.cpp Fix a few typos 2012-06-29 17:26:45 +08:00
sync.h Fix DEBUG_LOCKCONTENTION 2012-06-05 16:13:16 +02:00
ui_interface.h Add Bitcoin dev Copyright 2012-06-25 12:28:29 +08:00
uint256.h Update License in File Headers 2012-05-18 22:02:28 +08:00
util.cpp Handle locked pages more robustly (Fixes issue #1462) 2012-08-23 06:55:35 +02:00
util.h fix further spelling errors / remove a tab in the source 2012-08-02 10:09:29 +02:00
version.cpp Update License in File Headers 2012-05-18 22:02:28 +08:00
version.h Version numbers -> 0.7.0 2012-08-27 14:20:56 -04:00
wallet.cpp Merge pull request #1672 from gmaxwell/filter_listunspent 2012-08-24 00:46:24 -07:00
wallet.h Merge pull request #1672 from gmaxwell/filter_listunspent 2012-08-24 00:46:24 -07:00
walletdb.cpp Store a fixed order of transactions (and accounting) in the wallet 2012-08-23 18:18:20 +00:00
walletdb.h Store a fixed order of transactions (and accounting) in the wallet 2012-08-23 18:18:20 +00:00