1. 13 Jan, 2012 2 commits
  2. 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
  3. 03 Jan, 2012 1 commit
  4. 25 Dec, 2011 3 commits
  5. 23 Dec, 2011 1 commit
  6. 21 Dec, 2011 1 commit
  7. 20 Dec, 2011 3 commits
  8. 19 Dec, 2011 5 commits
  9. 17 Dec, 2011 1 commit
  10. 14 Dec, 2011 2 commits
  11. 01 Dec, 2011 2 commits
  12. 06 Nov, 2011 1 commit
  13. 04 Oct, 2011 1 commit
  14. 01 Oct, 2011 1 commit
    • Forrest Voight's avatar
      Added RPC call 'getmemorypool' that provides everything needed to construct a... · bf964f43
      Forrest Voight authored
      Added RPC call 'getmemorypool' that provides everything needed to construct a block with a custom generation transaction and submit a solution
      
      getmemorypool [data]
      If [data] is not specified, returns data needed to construct a block to work on:
        "version" : block version
        "previousblockhash" : hash of current highest block
        "transactions" : contents of non-coinbase transactions that should be included in the next block
        "coinbasevalue" : maximum allowable input to coinbase transaction, including the generation award and transaction fees
        "time" : timestamp appropriate for next block
        "bits" : compressed target of next block
      If [data] is specified, tries to solve the block and returns true if it was successful.
      bf964f43
  15. 30 Sep, 2011 1 commit
  16. 28 Sep, 2011 1 commit
  17. 27 Sep, 2011 1 commit
  18. 26 Sep, 2011 1 commit
  19. 21 Sep, 2011 2 commits
  20. 17 Sep, 2011 1 commit
  21. 11 Sep, 2011 1 commit
  22. 06 Sep, 2011 1 commit
  23. 05 Sep, 2011 1 commit
  24. 02 Sep, 2011 3 commits
  25. 01 Sep, 2011 1 commit
  26. 31 Aug, 2011 1 commit
    • Gavin Andresen's avatar
      Fix rpc-hanging deadlocks · 6cc4a62c
      Gavin Andresen authored
      Collapsed multiple wallet mutexes to a single cs_wallet, to avoid deadlocks with wallet methods that acquired locks in different order.
      Also change master RPC call handler to acquire cs_main and cs_wallet locks before executing RPC calls; requiring each RPC call to acquire the right set of locks in the right order was too error-prone.
      6cc4a62c