Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-05-14 | -onlynet instead of -blocknet | Pieter Wuille | |
2012-05-13 | Really do not consider blocked networks local | Pieter Wuille | |
2012-05-13 | Do not consider blocked networks local | Pieter Wuille | |
2012-05-13 | Enforce -nodiscover better | Pieter Wuille | |
2012-05-12 | Merge pull request #1277 from Diapolo/IPv6_IPv4_strings | Jeff Garzik | |
use "IPv6" and "IPv4" in strings as these are the official spellings | |||
2012-05-13 | Take -port into account when resolving -bind's | Pieter Wuille | |
2012-05-13 | use "IPv6" and "IPv4" in strings as these are the official spellings and ↵ | Philip Kaufmann | |
make ParseNetwork() in netbase.cpp case-insensitive | |||
2012-05-13 | Keep local service information per address | Pieter Wuille | |
Keep local service information per CNetAddr instead of per CService, but move the port into the information kept on it. | |||
2012-05-13 | Do not signal outbound semaphore if uninitialized | Pieter Wuille | |
2012-05-11 | Merge pull request #1021 from sipa/ipv6 | Pieter Wuille | |
IPv6 node support | |||
2012-05-11 | Merge pull request #1260 from sipa/splitsync | Gregory Maxwell | |
Split synchronization mechanisms from util.{h,cpp} | |||
2012-05-11 | Merge pull request #1101 from jgarzik/http11 | Jeff Garzik | |
Multithreaded JSON-RPC with HTTP 1.1 Keep-Alive support | |||
2012-05-11 | Use semaphores instead of condition variables | Pieter Wuille | |
2012-05-11 | Separate listening sockets, -bind=<addr> | Pieter Wuille | |
2012-05-11 | Keep port information for local addresses | Pieter Wuille | |
2012-05-11 | Add -blocknet to prevent connections to a given network | Pieter Wuille | |
2012-05-11 | Limited relaying/storing of foreign addresses | Pieter Wuille | |
Introduce a boolean variable for each "network" (ipv4, ipv6, tor, i2p), and track whether we are likely to able to connect to it. Addresses in "addr" messages outside of our network get limited relaying and are not stored in addrman. | |||
2012-05-11 | IPv6 node support | Pieter Wuille | |
This will make bitcoin relay valid routable IPv6 addresses, and when USE_IPV6 is enabled, listen on IPv6 interfaces and attempt connections to IPv6 addresses. | |||
2012-05-09 | fix an incorrect if-clause in net.cpp | Philip Kaufmann | |
2012-05-08 | Support multi-threaded JSON-RPC | David Joel Schwartz | |
Change internal HTTP JSON-RPC server from single-threaded to thread-per-connection model. The IP filter list is applied prior to starting the thread, which then processes the RPC. A mutex covers the entire RPC operation, because not all RPC operations are thread-safe. [minor modifications by jgarzik, to make change upstream-ready] | |||
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 | |