1. 04 Jun, 2015 3 commits
  2. 22 May, 2015 1 commit
  3. 15 May, 2015 1 commit
  4. 14 May, 2015 2 commits
  5. 13 May, 2015 1 commit
    • Alex Morcos's avatar
      Create new BlockPolicyEstimator for fee estimates · 90be2748
      Alex Morcos authored
      This class groups transactions that have been confirmed in blocks into buckets, based on either their fee or their priority.  Then for each bucket, the class calculates what percentage of the transactions were confirmed within various numbers of blocks.  It does this by keeping an exponentially decaying moving history for each bucket and confirm block count of the percentage of transactions in that bucket that were confirmed within that number of blocks.
      
      -Eliminate txs which didn't have all inputs available at entry from fee/pri calcs
      
      -Add dynamic breakpoints and tracking of confirmation delays in mempool transactions
      
      -Remove old CMinerPolicyEstimator and CBlockAverage code
      
      -New smartfees.py
      
      -Pass a flag to the estimation code, using IsInitialBlockDownload as a proxy for when we are still catching up and we shouldn't be counting how many blocks it takes for transactions to be included.
      
      -Add a policyestimator unit test
      90be2748
  6. 12 May, 2015 1 commit
  7. 25 Apr, 2015 1 commit
  8. 20 Apr, 2015 1 commit
  9. 25 Mar, 2015 1 commit
  10. 24 Mar, 2015 1 commit
  11. 22 Mar, 2015 1 commit
  12. 20 Mar, 2015 1 commit
  13. 12 Mar, 2015 1 commit
  14. 06 Mar, 2015 1 commit
    • Wladimir J. van der Laan's avatar
      build: Endian compatibility · 8718bc73
      Wladimir J. van der Laan authored
      - Detect endian instead of stopping configure on big-endian
      - Add `byteswap.h` and `endian.h` header for compatibility with
        Windows and other operating systems that don't come with them
      - Update `crypto/common.h` functions to use compat
        endian header
      8718bc73
  15. 02 Mar, 2015 1 commit
  16. 23 Feb, 2015 1 commit
    • Cory Fields's avatar
      build: remove libstdc++ backwards-compat · 4459c577
      Cory Fields authored
      Backwards-compatibility for libstdc++ is not limited to straightforward abi
      changes. Symbol visibility also needs to be taken into consideration, and
      that really can't be addressed simply.
      
      Instead, just static-link libstdc++ for backwards-compat.
      4459c577
  17. 15 Feb, 2015 1 commit
    • Cory Fields's avatar
      openssl: abstract out OPENSSL_cleanse · 8c61be35
      Cory Fields authored
      This makes it easier for us to replace it if desired, since it's now only in
      one spot. Also, it avoids the openssl include from allocators.h, which
      essentially forced openssl to be included from every compilation unit.
      8c61be35
  18. 29 Jan, 2015 1 commit
  19. 06 Jan, 2015 1 commit
  20. 05 Jan, 2015 3 commits
  21. 05 Dec, 2014 1 commit
  22. 03 Dec, 2014 1 commit
  23. 24 Nov, 2014 1 commit
  24. 20 Nov, 2014 6 commits
  25. 18 Nov, 2014 2 commits
  26. 14 Nov, 2014 1 commit
    • Cory Fields's avatar
      script: create sane error return codes for script validation and remove logging · 5ac8d6e1
      Cory Fields authored
      Attempt to codify the possible error statuses associated with script
      validation. script/types.h has been created with the expectation that it will
      be part of the public lib interface. The other flag enums will be moved here in
      a future commit.
      
      Logging has also been removed in order to drop the dependency on core.h. It can
      be re-added to bitcoind as-needed. This makes script verification finally free
      of application state and boost!
      5ac8d6e1
  27. 11 Nov, 2014 1 commit
  28. 06 Nov, 2014 1 commit
  29. 05 Nov, 2014 1 commit