aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-12-05Fix typo: make default maxblocksize 350k (not 300)Gavin Andresen
2013-12-05Bitcoin-Qt: Fix display of window when bitcoin: URI is openedPhilip Kaufmann
WalletView: - add new signal showNormalIfMinimized() - emit the new signal in handleURI() to fix a bug, preventing the main window to show up when using bitcoin: URIs Upstream: dbc0a6aba2cf94aa1b167145a18e0b9c671aef5b
2013-12-05Fix typo in a comment: it's base58, not base48.Timothy Stranex
2013-12-05Don't attempt to resize vector to negative size.Robert Backhaus
2013-12-05fix memory leak in CKey::SetCompactSignature()Daniel Larimer
2013-12-05Fix memory leak on exception in Key::SignCompactDaniel Larimer
2013-12-05Made the build/release process completable verbatim as listed inMicha
release-process.md Conflicts: doc/release-process.md
2013-12-05Create parent directories if needed in GetDataDirWladimir J. van der Laan
One-line change. Fixes #2752.
2013-12-05Add wtogami to gitian download scripts.Warren Togami
2013-12-05fix comment about dust logicCozz Lovan
Conflicts: src/core.h
2013-12-05Update HomeBrew osx makefile patch to account for recent changes to makefileMichael Ford
2013-12-05Make the rand tests determinstic. (fixes #2714)Gregory Maxwell
This avoids spurious errors with the old tests but still tests enough that if the rng is replaced with a totally broken one it should still fail.
2013-12-05Fix typo in README.mdMark Friedenbach
2013-12-05fix typo in README.mdHan Lin Yap
2013-12-05fix invalid conversion error with MinGW 4.8.1 in net.cppPhilip Kaufmann
- fixes src\net.cpp:1601: Error:invalid conversion from 'void*' to 'const char*' [-fpermissive] in a setsockopt() call on Win32 that was found by using MinGW 4.8.1 compiler suite
2013-12-05Bugfix: Move boost/version include from db.cpp to walletdb.cpp where ↵Luke Dashjr
BOOST_VERSION is used
2013-12-05Add missing 0x prefix in chainparams.cppRoman Mindalev
Conflicts: src/chainparams.cpp
2013-12-05Explictly cast calculation to int, to allow std::max to work.Robert Backhaus
2013-11-28Lower maximum size for free transaction creationGavin Andresen
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.
2013-11-28Remove CENT-output free transaction rule when relayingGavin Andresen
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.
2013-11-28Increase default -blockmaxsize/prioritysize to 300K/30KGavin Andresen
2013-11-28Store and use a sanitized subVerMike Hearn
Rebased-from: a946aa8d3ec7009ac670eeb65a525efe5eeb6e84
2013-11-28Add some additional logging to give extra network insight.Mike Hearn
2013-11-28special case DoS value == 0 in ProcessMessage()Philip Kaufmann
- prevents unneeded log messages, which could make users think something bad was happening Squashed: style-police code cleanup
2013-11-28Refactor: pull alert string sanitization into utilGavin Andresen
Rebased-from: 17faf562629cd27f00fc138e218ebcc1ce071765
2013-11-28Silence useless warning in src/json/json_spirit_writer_template.h to make ↵Warren Togami
important warnings easier to see. warning: typedef ‘Char_type’ locally defined but not used [-Wunused-local-typedefs]
2013-11-28Squashed 'src/leveldb/' changes from be1b0ff..be91006Wladimir J. van der Laan
936b461 Merge upstream LevelDB 1.13. 748539c LevelDB 1.13 git-subtree-dir: src/leveldb git-subtree-split: be9100673b05cec1662a54d0b7a59e4317fdda86
2013-11-26Bump version numbers for 0.8.6 releaseWladimir J. van der Laan
2013-11-26osx: fix bitcoin-qt startup crash when clicking dock iconCory Fields
Crash probably introduced by 4d17a1b0. Inialize the window to NULL and verify it before use. Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com>
2013-11-26Fix build date for from-tarball buildsPieter Wuille
2013-11-26exclude CreatePidFile() function on WIN32 as it is unusedPhilip Kaufmann
2013-11-26Porting MinGW multithreading bugfix to makefile.mingwphelixbtc
Original fix: https://github.com/bitcoin/bitcoin/commit /8864019f6d88b13d3442843d9e6ebeb8dd938831
2013-11-26Hurricane Electric uses block 2001:470::, not 2011:470::David Hill
2013-11-26More fixes for blockchain corruption on OSX.Gregory Maxwell
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.
2013-11-26make -logtimestamps default on and rework help-messagePhilip Kaufmann
Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com> Rebased-From: 959e62f
2013-11-26Log reason for non-standard transaction rejectionJeff Garzik
Conflicts: src/main.cpp Rebased-from: cb3076a3daa68eebf19c681ab48a0c0d9f0ce7a5
2013-11-26log start and end of Shutdown()Philip Kaufmann
- could be helpful when debugging shutdown related problems Rebased-by: Warren Togami <wtogami@gmail.com> Rebased-from: ced3c248168941fbbd42d5a3807657a88be6a54e
2013-11-26Fix uninitialized variable added in 5c55bf5theuni
After discussing with BlueMatt, this appears to be harmless in its current state since it's always set before it's used. Initialize it anyway for readability and future safety. Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com> Rebased-From: 106f133de6bdb577c4135847fd703d08f525ba46
2013-11-26Fix comparison tool by asking for blocks more aggressivelyMatt Corallo
Rebased-from: b33b9a6fefbe832bf45a6c7717d0537f27597bff
2013-11-26process received messages one at a time without sleeping between messagesPatrick Strateman
2013-09-12Bump version numbers for 0.8.5 releasev0.8.5Gavin Andresen
2013-09-12Fix out-of-bounds checkPieter Wuille
2013-09-10Longer term workaround for chainstate corruption from negative versions.Gregory Maxwell
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.
2013-08-21Update the bloom state on the real object, not the temporary one.v0.8.4rc2v0.8.4Gregory Maxwell
This resulted in just passing all transactions to filtered wallets which worked surprisingly well, except where it didn't.
2013-08-21Fix non-standard disconnected transactions causing mempool orphansPieter Wuille
Conflicts: src/main.cpp
2013-08-21fixed: don't use thread::sleep_for where it's known to be brokentheuni
Fixes #2690.
2013-08-21fixed: include boost header as necessarytheuni
Without this include, sometimes BOOST_VERSION was defined and sometimes it was not, depending on which includes came before it. The result was a random mix of sleep or sleep_for for boost versions >= 1.50.
2013-08-21Performance optimization for bloom filters.Gregory Maxwell
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.
2013-08-21Merge commit '6519339fe849bdbbff047d9eef8ab6c5fbb3e2a4'Pieter Wuille
2013-08-21Squashed 'src/leveldb/' changes from a02ddf9..be1b0ffPieter Wuille
be1b0ff On Mac OS X fsync does not guarantee write to disk. Use fcntl F_FULLFSYNC instead. git-subtree-dir: src/leveldb git-subtree-split: be1b0ff1fcd6ad820a7fd111ac671fb51cc68001