Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-02-01 | Avoid advertising the node's address when it is not listening or ↵ | Gregory Maxwell | |
IsInitialBlockDownload(). This also avoids flushing setAddrKnown until 24 hours has passed, and avoids contacting the external IP services when not listening. Advertising non-listening nodes is just addr message spam. It doesn't help the network, in fact it hurts the network, and it also hurts user's privacy. Advertising far out of sync nodes doesn't help the network— they can't even forward (most) transactions and wastes nodes outbound slots. | |||
2012-01-31 | Fix UPnP by reannouncing every 20 minutes. | Matt Corallo | |
2012-01-19 | Merge branch 'updateseednodes' of https://github.com/nanotube/bitcoin | Gavin Andresen | |
2012-01-19 | Merge branch 'tabs-to-space' of https://github.com/larsr/bitcoin | Gavin Andresen | |
2012-01-19 | Update seednodes, pick long-uptime nodes with version >= 0.4.0 | Daniel Folkinshteyn | |
2012-01-17 | Fix handling of default ports | Pieter Wuille | |
2012-01-16 | Merge branch 'keepnode' of https://github.com/TheBlueMatt/bitcoin | Gavin Andresen | |
2012-01-14 | Replace tabs with four spaces to comply with coding standard in doc/coding.txt | Lars Rasmusson | |
2012-01-12 | Minor code cleanup to use fHaveUPnP instead of #ifdef | Matt Corallo | |
2012-01-12 | Add -keepnode which attempts to -addnode and keep a connection open | Matt Corallo | |
2012-01-12 | Compile with extra warnings turned on. And more makefile/code tidying up. | Gavin Andresen | |
This turns on most gcc warnings, and removes some unused variables and other code that triggers warnings. Exceptions are: -Wno-sign-compare : triggered by lots of comparisons of signed integer to foo.size(), which is unsigned. -Wno-char-subscripts : triggered by the convert-to-hex functions (I may fix this in a future commit). | |||
2012-01-06 | Network stack refactor | Pieter Wuille | |
This introduces CNetAddr and CService, respectively wrapping an (IPv6) IP address and an IP+port combination. This functionality used to be part of CAddress, which also contains network flags and connection attempt information. These extra fields are however not always necessary. These classes, along with logic for creating connections and doing name lookups, are moved to netbase.{h,cpp}, which does not depend on headers.h. Furthermore, CNetAddr is mostly IPv6-ready, though IPv6 functionality is not yet enabled for the application itself. | |||
2012-01-03 | Fix issue #659, and cleanup wallet/command-line argument handling a bit | Gavin Andresen | |
2012-01-03 | Fix some address-handling deadlocks | Pieter Wuille | |
Made three critical blocks for cs_mapAddresses smaller, and moved writing to the database out of them. This should also improve the concurrency of the code. | |||
2011-12-21 | Revert "Use standard C99 (and Qt) types for 64-bit integers" | Wladimir J. van der Laan | |
This reverts commit 21d9f36781604e4ca9fc35dc65265593423b73e9. | |||
2011-12-20 | Use standard C99 (and Qt) types for 64-bit integers | Luke Dashjr | |
2011-12-19 | Use std::numeric_limits<> for typesafe INT_MAX/etc | Gavin Andresen | |
2011-12-19 | Merge pull request #707 from gavinandresen/BIP14 | Gavin Andresen | |
Implement BIP 14 : separate protocol version from client version | |||
2011-12-19 | Implement BIP 14 : separate protocol version from client version | Gavin Andresen | |
2011-12-16 | Add my DNS seed domain | Luke Dashjr | |
2011-12-16 | Add sipa's new dnsseed. | Matt Corallo | |
2011-12-12 | Merge pull request #694 from luke-jr/restore_old_miniupnp_compat | Gavin Andresen | |
Restore compatibility with miniupnpc 1.5 (without breaking miniupnp 1.6) | |||
2011-12-10 | Restore compatibility with miniupnpc 1.5 (without breaking miniupnp 1.6) | Luke Dashjr | |
2011-11-26 | Move DNS Seed lookup to a new thread. | Matt Corallo | |
2011-10-31 | Remove vladimir's DNS seed, at his request. | Jeff Garzik | |
2011-10-07 | Fix build on windows and mac | Gavin Andresen | |
Replaced all occurrences of #if* __WXMSW__ with WIN32, and all occurrences of __WXMAC_OSX__ with MAC_OSX, and made sure those are defined appropriately in the makefile and bitcoin-qt.pro. | |||
2011-10-05 | Merge pull request #558 from ↵ | Gavin Andresen | |
luke-jr/bugfix_CreateThread_ThreadSocketHandler_errReporting Bugfix: ThreadSocketHandler creation error | |||
2011-10-05 | Merge pull request #561 from luke-jr/optimize_conn_adjtime | Gavin Andresen | |
Only GetAdjustedTime once for the retry loop | |||
2011-10-03 | Bugfix: report error creating ThreadSocketHandler thread just like the rest | Luke Dashjr | |
2011-10-03 | Only GetAdjustedTime once for the retry loop | Luke Dashjr | |
2011-09-21 | Framework for banning mis-behaving peers | Gavin Andresen | |
2011-09-19 | SocketHandler thread can be detached | Pieter Wuille | |
2011-09-06 | Fix AddAddress cs_mapaddresses/db transaction deadlock | Gavin Andresen | |
2011-09-02 | Stay connected to seed nodes; disconnecting causes problems if you are ↵ | Gavin Andresen | |
trying to make the initial blockchain download. | |||
2011-09-02 | Give hard-coded seed nodes a random last-seen time, to randomize order ↵ | Gavin Andresen | |
they're tried. | |||
2011-09-02 | Update the list of seednodes. | Daniel Folkinshteyn | |
Nodes culled from MagicalTux's database of bitcoin nodes, http://dump.bitcoin.it/misc/ by version and longevity, and tested for connectivity. | |||
2011-09-01 | Merge branch 'code-cleanup' of git://github.com/muggenhor/bitcoin | Gavin Andresen | |
2011-08-23 | Upgrade dependancies and tweak build process. | Matt Corallo | |
* Upgrade to use miniupnpc 1.6 * Upgrade to wxWidgets 2.9.2 * Upgrade to Bost 1.47 for Win32 Builds | |||
2011-08-19 | Make some global variables less-global (static) | Giel van Schijndel | |
Explicitly make these global variables less-global to reduce the maximum scope of this global state. In my experience global variables tend to be a major source of bugs. As such the less accessible they are the less likely they are to be the source of a bug. Signed-off-by: Giel van Schijndel <me@mortis.eu> | |||
2011-08-11 | Merge pull request #458 from TheBlueMatt/copyright | Gavin Andresen | |
Unify copyright notices. | |||
2011-08-10 | Test for SO_NOSIGPIPE rather than assuming all BSDs support it. | Venkatesh Srinivas | |
Signed-off-by: Jeff Garzik <jgarzik@exmulti.com> | |||
2011-08-09 | Do-nothing MapPort() ifndef USE_UPNP. fixes #450 | Gavin Andresen | |
2011-08-09 | Unify copyright notices. | Matt Corallo | |
To a variation on: // Copyright (c) 2009-2010 Satoshi Nakamoto // Copyright (c) 2011 The Bitcoin developers | |||
2011-08-01 | Identify as "Bitcoin + version number" when mapping UPnP port | Johannes Henninger | |
Makes Bitcoin identify itself as "Bitcoin + version number" instead of the nondescript "libminiupnpc" when forwarding a port via UPnP. | |||
2011-07-14 | Single DB transaction for addresses from DNS seeds | Stéphane Gimenez | |
2011-07-14 | Single DB transaction for all addresses in a message | Patrick Varilly | |
Cuts disk activity at startup immensely | |||
2011-07-13 | fix warning: unused variable 'X' [-Wunused-variable] | Giel van Schijndel | |
Remove several unused variables. Signed-off-by: Giel van Schijndel <me@mortis.eu> | |||
2011-07-13 | fix warning: comparison of unsigned expression < 0 is always false ↵ | Giel van Schijndel | |
[-Wtautological-compare] Don't check for a negative parameter count, because not only will it never happen, it doesn't make any sense either. Invalid sockets (as returned by socket(2)) are always exactly -1 (not just negative as negative file descriptors are technically not prohibited by POSIX) on POSIX systems. Since we store them in SOCKET (unsigned int), however, that really is ~0U (or MAX_UINT) which happens to be what INVALID_SOCKET is already defined to, so an additional check for being negative is not only unnecessary (unsigned integers aren't *ever* negative) its redundant as well (the INVALID_SOCKET comparison is enough). Signed-off-by: Giel van Schijndel <me@mortis.eu> | |||
2011-07-05 | Added a couple minor things to match newer build process. | Matt Corallo | |
This adds the relevent patches which are applied to wx, and updates for cross compiling. | |||
2011-07-02 | Give more detailed error messages for connection failure. | Matt Corallo | |