- 04 Oct, 2013 2 commits
-
-
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.
-
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.
-
- 17 Sep, 2013 1 commit
-
-
Gavin Andresen authored
Embedded test data in bitcoin_test
-
- 16 Sep, 2013 6 commits
-
-
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.
-
Cory Fields authored
-
Jeff Garzik authored
More fixes for blockchain corruption on OSX.
-
Gavin Andresen authored
autotools: fix a parallel build race condition spotted by the pull-tester
-
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.
-
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.
-
- 14 Sep, 2013 6 commits
-
-
Gavin Andresen authored
Update translation process for autotools
-
Cory Fields authored
-
Cory Fields authored
-
Cory Fields authored
-
Cory Fields authored
-
Cory Fields authored
Add BITCOIN_MM QR_CPP and BITCOIN_CPP in order to better accomodate complicated targets. This is a no-op change.
-
- 13 Sep, 2013 4 commits
-
-
Gregory Maxwell authored
P2SH related RPC improvements
-
Peter Todd authored
-
Peter Todd authored
-
Peter Todd authored
-
- 11 Sep, 2013 1 commit
-
-
Gregory Maxwell authored
Autoconf fixes
-
- 10 Sep, 2013 6 commits
-
-
Gregory Maxwell authored
Longer term workaround for chainstate corruption from negative versions.
-
Luke Dashjr authored
Bugfix: Since test_bitcoin is being built and run inside src/test/, try using relative directories from that point
-
Luke Dashjr authored
-
Luke Dashjr authored
-
Luke Dashjr authored
configure: Check common include subdirectories for bdb headers, and refuse to use any version other than 4.8 by default
-
Cory Fields authored
-
- 09 Sep, 2013 5 commits
-
-
Wladimir J. van der Laan authored
fix some cosmetic glitches in the codebase
-
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
-
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.
-
Gavin Andresen authored
Don't warn about forks while fIsInitialDownload
-
Gavin Andresen authored
Add protobuf 2.5.0 download to gitian release process
-
- 07 Sep, 2013 2 commits
-
-
Jeff Garzik authored
Reported-by: Cory Fields
-
Jeff Garzik authored
Autotools buildsystem
-
- 06 Sep, 2013 7 commits
-
-
Wladimir J. van der Laan authored
qt: add vout index to transaction id in transactions details dialog
-
Wladimir J. van der Laan authored
Bitcoin-Qt: Use qDebug() for printing to debug.log
-
Wladimir J. van der Laan authored
-
Philip Kaufmann authored
- removes all usages of PrintDebugStringF from Qt code - ensure same format for all debug.log messages "functionname : Message"
-
Gavin Andresen authored
Make settxfee clear that units are btc/kb.
-
Cory Fields authored
-
Gregory Maxwell authored
-