1. 04 Oct, 2013 2 commits
    • Gavin Andresen's avatar
      Lower maximum size for free transaction creation · db06de9a
      Gavin Andresen authored
      Changes the maximum size of a free transaction that will be created
      from 10,000 bytes to 1,000 bytes.
      
      The idea behind this change is to make the free transaction area
      available to a greater number of people; with the default 27K-per-block,
      just three very-large very-high-priority transactions could fill the space.
      db06de9a
    • Gavin Andresen's avatar
      Remove CENT-output free transaction rule when relaying · 11e967fa
      Gavin Andresen authored
      Remove the (relay/mempool) rule that all outputs of free transactions
      must be greater than 0.01 XBT. Dust spam is now taken care of by making
      dusty outputs non-standard.
      11e967fa
  2. 09 Sep, 2013 2 commits
    • Philip Kaufmann's avatar
      fix some cosmetic glitches in the codebase · 3704d9b0
      Philip Kaufmann authored
      - rename URL into URI in paymentserver where correct
      - add some missing Qt-coding-stuff in paymentserver
      - change QSpinBox to QLineEdit as base for BitcoinAmountField in .ui files
        (as this is the result when converting the BAF back into base)
      - remove some c_str() and replace with QString::fromStdString()
      - remove several new-lines
      - remove unneeded spaces
      - indentation fixes
      3704d9b0
    • Gregory Maxwell's avatar
      Longer term workaround for chainstate corruption from negative versions. · 4035c909
      Gregory Maxwell authored
      This also makes negative transaction versions non-standard.
      
      This avoids an issue triggered in block 256818 where transactions with
      negative version numbers were incorrectly serialized into the UTXO set.
      
      On restart nodes detect the inconsistency and refuse to start so long as
      a block with these transactions is inside the self-consistency check
      window, logging "coin database inconsistencies found". The software
      recommends reindexing, but reindexing does not correct the problem.
      
      This should be fixed by changing the chainstate serialization, but
      working around it seems harmless for now because the version is not
      used by any network rule currently.
      
      A patch free workaround is to start with -checklevel=2 which skips
      the consistency checks, but the IsStandard change is important for
      miners in order to protect unpatched nodes.
      4035c909
  3. 04 Sep, 2013 1 commit
  4. 24 Aug, 2013 1 commit
  5. 21 Aug, 2013 1 commit
  6. 20 Aug, 2013 1 commit
    • Gregory Maxwell's avatar
      Performance optimization for bloom filters. · e61fb2c0
      Gregory Maxwell authored
      This reduces a peer's ability to attack network resources by
       using a full bloom filter, but without reducing the usability
       of bloom filters.  It sets a default match everything filter
       for peers and it generalizes a prior optimization to
       cover more cases.
      e61fb2c0
  7. 15 Aug, 2013 2 commits
  8. 10 Aug, 2013 1 commit
  9. 02 Aug, 2013 2 commits
  10. 31 Jul, 2013 3 commits
  11. 23 Jul, 2013 2 commits
  12. 22 Jul, 2013 3 commits
  13. 25 Jun, 2013 2 commits
  14. 24 Jun, 2013 10 commits
  15. 23 Jun, 2013 1 commit
  16. 19 Jun, 2013 4 commits
  17. 14 Jun, 2013 1 commit
    • Matt Corallo's avatar
      Refactor fee rules to make them actually readable. · 18e9f7d2
      Matt Corallo authored
      This (nearly) doesn't change fee rules at all:
       * To make it into the fee transaction area, the dPriority comparison
         changed from < to <=
       * We now just ignore transactions > MAX_BLOCK_SIZE/4 instead of
         doing some calculations to require increasingly large fees as
         size increases.
      18e9f7d2
  18. 13 Jun, 2013 1 commit