aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-02-08Merge pull request #3609 from sipa/limitorphanblocksGavin Andresen
Limit the number of orphan blocks in memory
2014-02-02[Qt] Fix nTransactionFee in qt-settingsCozz Lovan
2014-01-31Limit the number of orphan blocksPieter Wuille
In case the total number of orphan blocks in memory exceeds a limit (currently set to 750), a random orphan block (which is not depended on by another orphan block) is dropped. This means it will need to be downloaded again, but it won't consume memory until then.
2014-01-30Merge pull request #3592Wladimir J. van der Laan
c117d9e Support for error messages and a few more rejection reasons (Luke Dashjr) 14e7ffc Use standard BIP 22 rejection reasons where applicable (Luke Dashjr)
2014-01-30Merge pull request #3601Wladimir J. van der Laan
c32a486 Add more data-driven tests. (Matt Corallo)
2014-01-30Final bitcoin_en update before 0.9.0rc1Wladimir J. van der Laan
Just for completeness. Only a few messages changed or moved since last time. Don't change any translatable messages until 0.9 final unless really necessary.
2014-01-30Add more data-driven tests.Matt Corallo
2014-01-30Merge pull request #3588Wladimir J. van der Laan
df966d1 log parameter interactions to debug.log (Philip Kaufmann)
2014-01-29Merge pull request #3370 from sipa/headersfirst3Gavin Andresen
Prepare block connection logic for headers-first
2014-01-29Support for error messages and a few more rejection reasonsLuke Dashjr
2014-01-29Use standard BIP 22 rejection reasons where applicableLuke Dashjr
2014-01-29Re-add BTC/KB in help message for `settxfee`Wladimir J. van der Laan
Commit a22eed6a got reverted in a RPC documentation update, redo it.
2014-01-29qt: Add closing newline to help messageWladimir J. van der Laan
`bitcoin-qt --help` was missing a final newline.
2014-01-29Bump version numbers for 0.9.0rc1 releaseWladimir J. van der Laan
2014-01-29qt: Fix Windows/Darwin executable metadataWladimir J. van der Laan
.rc's should be linked into the executable directly, not through a helper library.
2014-01-29qt: Transifex pull before 0.9.0rc1Wladimir J. van der Laan
2014-01-29Fix `getaddednodeinfo` RPC call with dns=falseWladimir J. van der Laan
The getaddednodeinfo RPC call, when invoked with the dns flag set to false, returns a malformed JSON object with duplicate keys. Change this to return an array of objects with one key as shown in the help message. Fixes #3581.
2014-01-29qt: Fix tab order in send and receive tabWladimir J. van der Laan
2014-01-29[Qt] minor receive tab improvementsCozz Lovan
2014-01-29Merge pull request #3597Wladimir J. van der Laan
3cf1f43 Mention `*` value for account in documentation for `getbalance` RPC (Wladimir J. van der Laan)
2014-01-29[Qt] extend validate line edit and btc address validatorPhilip Kaufmann
- remove btc address length from address validator - add an optional btc address check in validated line edit that defaults to off and is used in GUIUtil::setupAddressWidget() - an isAcceptable() check is added to validated line edit on focus out which only kicks in, when a validator is used with that widget - remove an isAcceptable() check from sendcoinsentry.cpp - remove obsolete attributes from ui files, which are set by calling GUIUtil::setupAddressWidget() - move some more things to GUIUtil::setupAddressWidget() and remove them from normal code e.g. placeholder text
2014-01-29Mention `*` value for account in documentation for `getbalance` RPCWladimir J. van der Laan
2014-01-29Merge pull request #3450Wladimir J. van der Laan
4c0b2cd Win32: use a more modern API call in FileCommit() (Philip Kaufmann)
2014-01-29Re-add newline to error() messagesWladimir J. van der Laan
As reported by @Subo1978, error messages don't have a trailing newline anymore after commit b77dfdc9. Add back this newline.
2014-01-29Merge pull request #3582Wladimir J. van der Laan
e5aadb2 Updated fallback seed nodes from sipa's DNS seeds (Gavin Andresen)
2014-01-28Merge pull request #3593Wladimir J. van der Laan
c7f9332 Add check for valid keys in `importprivkey` (Wladimir J. van der Laan)
2014-01-28Merge pull request #3590Wladimir J. van der Laan
edd735d [Qt] Fix coin control labels update (Cozz Lovan)
2014-01-28Merge pull request #3594Wladimir J. van der Laan
d7aa1ec [Qt] fix bitcoin: URI strings (spelling fixes) (Philip Kaufmann)
2014-01-28[Qt] fix bitcoin: URI strings (spelling fixes)Philip Kaufmann
2014-01-28Add check for valid keys in `importprivkey`Wladimir J. van der Laan
The base58 armoring was checked, but not the resulting private key, which could be out of range. Fix this by adding a check.
2014-01-28Merge pull request #3591Wladimir J. van der Laan
6986861 build: use -mwindows for gui targets when linking with mingw (Cory Fields)
2014-01-28use english for all reason strings in IsStandardTx()Philip Kaufmann
2014-01-27build: use -mwindows for gui targets when linking with mingwCory Fields
2014-01-27Prepare block connection logic for headers-first.Pieter Wuille
This changes the block processing logic from "try to atomically switch to a new block" to a continuous "(dis)connect a block, aiming for the assumed best chain". This means the smallest atomic operations on the chainstate become individual block connections or disconnections, instead of entire reorganizations. It may mean that we try to reorganize to one block, fail, and rereorganize again to the old block. This is slower, but doesn't require unbounded RAM. It also means that a ConnectBlock which fails may be no longer called from the ProcessBlock which knows which node sent it. To deal with that, a mapBlockSource is kept, and invalid blocks cause asynchronous "reject" messages and banning (if necessary).
2014-01-27Move only: extract WriteChainState and UpdatedTip from SetBestChain.Pieter Wuille
2014-01-27[Qt] Fix coin control labels updateCozz Lovan
2014-01-27log parameter interactions to debug.logPhilip Kaufmann
2014-01-27Merge pull request #2342Wladimir J. van der Laan
665bdd3 Fix off-by-one errors in use of IsFinalTx() (Peter Todd)
2014-01-27qt: Translation updateWladimir J. van der Laan
Update English .ts file from source as well as pull changes from transifex to current translation.
2014-01-27Merge pull request #3579Wladimir J. van der Laan
f3005c8 [Qt] harmonize strings used when exporting in addressbookpage (Philip Kaufmann)
2014-01-27[Qt] harmonize strings used when exporting in addressbookpagePhilip Kaufmann
2014-01-26Fix off-by-one errors in use of IsFinalTx()Peter Todd
Previously CreateNewBlock() didn't take into account the fact that IsFinalTx() without any arguments tests if the transaction is considered final in the *current* block, when both those functions really needed to know if the transaction would be final in the *next* block. Additionally the UI had a similar misunderstanding. Also adds some basic tests to check that CreateNewBlock() is in fact mining nLockTime-using transactions correctly. Thanks to Wladimir J. van der Laan for rebase.
2014-01-24Updated fallback seed nodes from sipa's DNS seedsGavin Andresen
2014-01-24Unit test fixes for AssertLockHeld / -DDEBUG_LOCKORDERGavin Andresen
Unit tests would fail if compiled with -DDEBUG_LOCKORDER (AssertLockHeld() would fail; AssertLockHeld() relies on the DEBUG_LOCKORDER code to keep track of locks held). Fixed by LOCK'ing the wallet mutex in the unit tests that manipulate the wallet.
2014-01-24Merge pull request #3571Wladimir J. van der Laan
57feb1b ui: Clarify help messages for 'message' fields (Wladimir J. van der Laan)
2014-01-24ui: Clarify help messages for 'message' fieldsWladimir J. van der Laan
Add or amend tooltips to clarify what the message is for and that it doesn't go over the network.
2014-01-23Remove redundant .c_str()sWladimir J. van der Laan
After the tinyformat switch sprintf() family functions support passing actual std::string objects. Remove unnecessary c_str calls (236 of them) in logging and formatting.
2014-01-23Typesafe strprintf/error/LogPrint functionsWladimir J. van der Laan
Switch to tinyformat-based formatting. Tinyformat is a typesafe drop-in replacement for C99 printf functions: https://github.com/c42f/tinyformat
2014-01-23build: fix typo in configure help messageWladimir J. van der Laan
--with-qt-libdir etc, not --with-gui-libdir. The typo was introduced in a9dbcf036bc866c2e413b1d068541e35eafdfcd0.
2014-01-23qt: Fix richtext detection hang issue on very old Qt versionsWladimir J. van der Laan
Alternative implementation. Thanks to @awoland for the original. Fixes #3486.