Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-05-11 | Preliminary support for Tor/I2P hidden services | Pieter Wuille | |
There are plans to let Bitcoin function as Tor/I2P hidden service. To do so, we could use the established encoding provided by OnionCat and GarliCat (without actually using those tools) to embed Tor/I2P addresses in IPv6. This patch makes these addresses considered routable, so they can travel over the Bitcoin network in 'addr' messages. This will hopefully make it easier to deploy real hidden service support later. | |||
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-04 | Support for multiple local addresses | Pieter Wuille | |
2012-05-04 | Support connecting by hostnames passed to proxy (-proxydns) | Pieter Wuille | |
2012-04-17 | Remove headers.h | Pieter Wuille | |
2012-04-15 | Fix sign-compare warnings: netbase's Lookup* max-solutions may be unsigned | Jeff Garzik | |
2012-04-03 | VC2010 compile fixes | Wladimir J. van der Laan | |
2012-03-30 | fixed typo in comment in netbase.h and bignum.h | Philip Kaufmann | |
2012-03-26 | Begin doxygen-compatible comments | Pieter Wuille | |
2012-02-07 | Update all copyrights to 2012 | Gavin Andresen | |
2012-01-17 | Fix handling of default ports | Pieter Wuille | |
2012-01-12 | Add -keepnode which attempts to -addnode and keep a connection open | Matt Corallo | |
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. |