Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-05-08 | Merge branch 'tmp-ipv6' into merge-ipv6 | Jeff Garzik | |
2012-05-08 | Merge pull request #1180 from jgarzik/sign-compare | Jeff Garzik | |
Fix final sign comparison warnings | |||
2012-05-04 | Added -externalip and -discover | Pieter Wuille | |
-externalip=<ip> can be used to explicitly set the public IP address of your node. -discover=0 can be used to disable the automatic public IP discovery system. | |||
2012-05-04 | Support for multiple local addresses | Pieter Wuille | |
2012-05-04 | Add -seednode connections, and use this for -dnsseed + -proxydns | Pieter Wuille | |
2012-05-04 | Support connecting by hostnames passed to proxy (-proxydns) | Pieter Wuille | |
2012-05-01 | ThreadSocketHandler2(): cast to avoid signed/unsigned warning | Jeff Garzik | |
2012-05-01 | fix compiler warning "suggest explicit braces to avoid ambiguous "else" | Philip Kaufmann | |
[-Wparentheses]" in net.cpp | |||
2012-04-23 | Change signed->unsigned at 3 code sites | Jeff Garzik | |
This resolves signed/unsigned comparison warnings. | |||
2012-04-17 | Remove headers.h | Pieter Wuille | |
2012-04-15 | Fix loop index var types, fixing many minor sign comparison warnings | Jeff Garzik | |
foo.size() typically returns an unsigned integral type; make loop variables match those types' signedness. | |||
2012-04-15 | The string class returns string::npos, when find() fails. | Jeff Garzik | |
Noticed when sign-comparison warnings were enabled. | |||
2012-04-15 | fix warnings: unused variable 'XX' [-Wunused-variable] | Wladimir J. van der Laan | |
2012-04-09 | Use scoped locks instead of CRITICAL_BLOCK | Pieter Wuille | |
2012-04-06 | Merge pull request #1033 from sipa/wait | Pieter Wuille | |
Condition variables instead of polling | |||
2012-04-04 | Remove half-implemented publish/subscribe system | Gavin Andresen | |
2012-04-04 | Condition variable for outbound connection slots | Pieter Wuille | |
Keep a global counter for nOutbound, protected with its own waitable critical section, and wait when all outbound slots are filled, rather than polling. This removes the (on average) 1 second delay between a lost connection and a new connection attempt, and may speed up shutdowns. | |||
2012-03-25 | Give DNS seeds a random age between 3 and 7 days old | Pieter Wuille | |
This speeds up initial connections with an old/large addr.dat a lot. | |||
2012-03-22 | Merge branch 'addrman' of https://github.com/sipa/bitcoin | Gavin Andresen | |
2012-03-18 | When disconnecting a node, clear the received buffer so that we do | Alistair Buxton | |
not process any already received messages. The primary reason to do this is if a node spams hundreds of messages and we ban them, we don't want to continue processing the rest of it. | |||
2012-03-05 | fix typo src/net.cpp | nomnombtc | |
2012-02-26 | bitcoind changes to stop storing settings in wallet.dat. | Gavin Andresen | |
2012-02-24 | CAddrMan: stochastic address manager | Pieter Wuille | |
Design goals: * Only keep a limited number of addresses around, so that addr.dat does not grow without bound. * Keep the address tables in-memory, and occasionally write the table to addr.dat. * Make sure no (localized) attacker can fill the entire table with his nodes/addresses. See comments in addrman.h for more detailed information. | |||
2012-02-19 | Fix #626: RecvLine wrong error message | Pieter Wuille | |
Also moved RecvLine to net.cpp. | |||
2012-02-16 | Symbolic names for threads | Pieter Wuille | |
Introduce an enum threadId, and use symbolic indices when accessing vnThreadsRunning. | |||
2012-02-16 | Merge pull request #844 from sipa/shutdownfix | Pieter Wuille | |
Several shutdown-related fixes | |||
2012-02-15 | Several shutdown-related fixes | Pieter Wuille | |
* do not let vnThreadsRunning[1] go negative * do not perform locking operations while vnThreadsRunning[1] is decreased * check vnThreadsRunning[1] at exit | |||
2012-02-15 | Bugfix: do not create CAddress for invalid accepts | Pieter Wuille | |
2012-02-10 | Get ext. IP from UPnP, make sure addrMe IsRoutable() in version. | Matt Corallo | |
This fixes a potential bug where some NATs may replace the node's interal IP with its external IP in version messages, causing incorrect checksums when version messages begin being checksummed on February 14, 2012. | |||
2012-02-07 | Update all copyrights to 2012 | Gavin Andresen | |
2012-02-07 | Look for flushwallet/listen/irc/dnsseed/upnp instead of noflushwallet/etc. ↵ | Gavin Andresen | |
And switch default for irc to 0. | |||
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 | |