1. 22 Jun, 2012 2 commits
  2. 19 Jun, 2012 1 commit
    • Pieter Wuille's avatar
      Fix netbase tests · 5646bbb7
      Pieter Wuille authored
      * Do not rely on "a.b.c" being interpreted as "a.0.b.c"
      * Parse numeric addresses for address families for which no device is configured
      5646bbb7
  3. 14 Jun, 2012 1 commit
    • Pieter Wuille's avatar
      Improve parsing of IPv6 addresses · b614820d
      Pieter Wuille authored
      Implement the following rules:
      * Interpret [X]:Y as host=X port=Y, if Y is an integer
      * Interpret X:Y as host=X port=Y, if Y is an integer and X contains no colon
      * Interpret X:Y as host=X:Y port=default otherwise
      b614820d
  4. 05 Jun, 2012 1 commit
  5. 31 May, 2012 1 commit
  6. 18 May, 2012 1 commit
    • Fordy's avatar
      Update License in File Headers · 0949c57e
      Fordy authored
      I originally created a pull to replace the "COPYING" in crypter.cpp and
      crypter.h, but it turned out that COPYING was actually the correct
      file.
      0949c57e
  7. 13 May, 2012 2 commits
  8. 12 May, 2012 2 commits
  9. 11 May, 2012 6 commits
  10. 09 May, 2012 1 commit
    • Pieter Wuille's avatar
      Clean up warnings · 29db5a78
      Pieter Wuille authored
      * Use -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameters
      * Remove xCXXFLAGS usage in makefile.unix
      * Fix several recent and older sign-compare warnings
      29db5a78
  11. 04 May, 2012 5 commits
  12. 15 Apr, 2012 2 commits
  13. 24 Feb, 2012 1 commit
    • Pieter Wuille's avatar
      CAddrMan: stochastic address manager · a0ad4640
      Pieter Wuille authored
      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.
      a0ad4640
  14. 17 Feb, 2012 1 commit
  15. 07 Feb, 2012 1 commit
  16. 17 Jan, 2012 1 commit
  17. 13 Jan, 2012 2 commits
  18. 06 Jan, 2012 1 commit
    • Pieter Wuille's avatar
      Network stack refactor · 51c666c0
      Pieter Wuille authored
      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.
      51c666c0