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. 17 Sep, 2013 1 commit
  3. 16 Sep, 2013 6 commits
    • Cory Fields's avatar
      included-tests: generate binary data from test files for inclusion into test binaries · 09cc4490
      Cory Fields authored
      This change moves test data into the binaries rather than reading them from
      the disk at runtime.
      
      Advantages:
      - Tests become distributable
      - Cross-compile friendly. Build on one machine and execute in an arbitrary
        location on another.
      - Easier testing for backports. Users can verify that tests pass without having
        to track down corresponding test data.
      - More trustworthy test results and easier quality assurance as tests make
        fewer assumptions about their environment.
      - Tests could theoretically run at client/daemon startup and exit on failure.
      
      Disadvantages:
      - Required 'hexdump' build-dependency. This is a standard bsd tool that should
        be usable everywhere. It is likely already installed on all build-machines.
      - Tests can no longer be fudged after build by altering test-data.
      09cc4490
    • Cory Fields's avatar
    • Jeff Garzik's avatar
      Merge pull request #3000 from gmaxwell/more_osx_fsync · 314313f3
      Jeff Garzik authored
      More fixes for blockchain corruption on OSX.
      314313f3
    • Gavin Andresen's avatar
      Merge pull request #3001 from theuni/fix-make-race · 8ec11896
      Gavin Andresen authored
      autotools: fix a parallel build race condition spotted by the pull-tester
      8ec11896
    • Cory Fields's avatar
      autotools: fix a parallel build race condition spotted by the pull-tester · c1dc38e6
      Cory Fields authored
      libleveldb.a and libmemenv.a should be able to build in parallel, but in
      practice calling the leveldb makefile ends up rewriting build_config.mk. If
      one target tries to build while the other is halfway through writing the
      .mk, the make ends up in an undefined state.
      
      Fix that by making one depend on the other. This also reorders the variables
      to be passed by param rather than via the environment, and combines the targets
      into a single rule to avoid needless duplication.
      c1dc38e6
    • Gregory Maxwell's avatar
      More fixes for blockchain corruption on OSX. · 85d8a231
      Gregory Maxwell authored
      As we'd previously learned, OSX's fsync is a data eating lie.
      
      Since 0.8.4 we're still getting some reports of disk corruption on
       OSX but now all of it looks like the block files have gotten out of
       sync with the database. It turns out that we were still using fsync()
       on the block files, so this isn't surprising.
      85d8a231
  4. 14 Sep, 2013 6 commits
  5. 13 Sep, 2013 4 commits
  6. 11 Sep, 2013 1 commit
  7. 10 Sep, 2013 6 commits
  8. 09 Sep, 2013 5 commits
    • Wladimir J. van der Laan's avatar
      Merge pull request #2961 from Diapolo/cosmetic · b70e96b1
      Wladimir J. van der Laan authored
      fix some cosmetic glitches in the codebase
      b70e96b1
    • 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
    • Gavin Andresen's avatar
      Merge pull request #2968 from TheBlueMatt/master · 363f62b5
      Gavin Andresen authored
      Don't warn about forks while fIsInitialDownload
      363f62b5
    • Gavin Andresen's avatar
      Merge pull request #2977 from laanwj/2013_09_release_process_protobuf · 26370040
      Gavin Andresen authored
      Add protobuf 2.5.0 download to gitian release process
      26370040
  9. 07 Sep, 2013 2 commits
  10. 06 Sep, 2013 7 commits