1. 14 Jul, 2013 1 commit
  2. 23 Jun, 2013 8 commits
  3. 22 Jun, 2013 8 commits
  4. 19 Jun, 2013 5 commits
    • Pieter Wuille's avatar
      Refactor keytime/metadata and wallet encryption bugfix · 14f3fed0
      Pieter Wuille authored
      Refactor keytime:
      * Key metadata is kept in a CWallet::mapKeyMetadata (std::map<CKeyId,CKeyMetadata>).
      * When generating a new key, time is put in that map, and new key is written.
      * AddKeyPubKey and AddCryptedKey do not take a creation time argument, but instead
        pull it from that map, if it exists there.
      
      Bugfix:
      * AddKeyPubKey and AddCryptedKey in CWallet didn't override the CKeyStore
        definition anymore. This is fixed, as they no longed need the nCreationTime
        argument now.
      
      Also a few related other changes:
      * Metadata can be overwritten.
      * Only GenerateNewKey calls GetTime(), as it's the only place where we know for
        sure a key was not constructed earlier.
      * When the nTimeFirstKey is known to be inaccurate, it is set to the value 1
        (instead of 0, which would mean unknown).
      * Use CPubKey instead of std::vector<unsigned char> where possible.
      14f3fed0
    • Jeff Garzik's avatar
    • Jeff Garzik's avatar
      Pass check level, check depth to VerifyDB() · 0fbc8a97
      Jeff Garzik authored
      0fbc8a97
    • Mike Hearn's avatar
      Introduce a CChainParameters singleton class and regtest mode. · d4d533e0
      Mike Hearn authored
      The new class is accessed via the Params() method and holds
      most things that vary between main, test and regtest networks.
      The regtest mode has two purposes, one is to run the
      bitcoind/bitcoinj comparison tool which compares two separate
      implementations of the Bitcoin protocol looking for divergence.
      
      The other is that when run, you get a local node which can mine
      a single block instantly, which is highly convenient for testing
      apps during development as there's no need to wait 10 minutes for
      a block on the testnet.
      d4d533e0
    • Mike Hearn's avatar
      Move implementation of some CBlockLocator methods · d082a196
      Mike Hearn authored
      Move out of main.h to improve compile times and add documentation
      for what the methods do.
      d082a196
  5. 18 Jun, 2013 1 commit
  6. 17 Jun, 2013 1 commit
  7. 15 Jun, 2013 3 commits
  8. 14 Jun, 2013 4 commits
  9. 13 Jun, 2013 1 commit
  10. 12 Jun, 2013 1 commit
  11. 11 Jun, 2013 2 commits
  12. 10 Jun, 2013 5 commits