aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | | | In RPC console, attempt to format errorsWladimir J. van der Laan2012-08-311-2/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Try to display a nicer message instead of dumping raw JSON object when possible. If the error somehow doesn't have the required 'code' and 'message' fields, fall back to printing raw JSON object.
| * | | | | | | | | | | Fix RPC console parser to handle escaped arguments more like bashWladimir J. van der Laan2012-08-311-20/+98
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fix issue #1750
* | | | | | | | | | | | enable ASLR and DEP for bitcoind.exe via linker flagsPhilip Kaufmann2012-08-292-4/+6
|/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - this is already active for bitcoin-qt.exe
* | | | | | | | | | | Merge pull request #1745 from gmaxwell/irc_fixesJeff Garzik2012-08-291-5/+16
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / |/| | | | | | | | | | Misc IRC fixes.
| * | | | | | | | | | Don't retry a failing IRC nickname forever.Gregory Maxwell2012-08-281-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If our IRC nick is in use (because some other node thinks it has the same address we think we have) don't fruitlessly try to reconnect using that name forever. After three tries, give up and use a random nick. Either we'll learn a new local address from IRC and switch to that, or it was right and the other guy is advertising for us. This avoids a pessimal case where a second testnet node behind a nat is unable to get any peers because he can't get on IRC.
| * | | | | | | | | | Don't force IRC off if not listening, do force it off if IPv4 is off.Gregory Maxwell2012-08-281-5/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously Bitcoin would refuse to use IRC if it was either not accepting inbound connections or not making outbound. Instead this changes it to not use IRC only if it's not doing either or if IPv4 is off completely. If Bitcoin is not listening this will use the default random nicks rather than the IP based ones.
* | | | | | | | | | | Update strings for 0.7.0rc2Wladimir J. van der Laan2012-08-292-69/+74
| |_|_|_|_|_|/ / / / |/| | | | | | | | |
* | | | | | | | | | Merge pull request #1617 from Diapolo/Show_Hide_stringWladimir J. van der Laan2012-08-291-3/+2
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Update string for Show/Hide in the tray
| * | | | | | | | | | Update string for Show/Hide in the trayPhilip Kaufmann2012-08-291-3/+2
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - be clear we don't "Show/Hide Bitcoins", but just the client window - remove the tooltip for toggleHideAction as this is not shown anyway - update a comment to be more general
* | | | | | | | | | Merge pull request #1720 from Diapolo/Qt_aboutWladimir J. van der Laan2012-08-291-5/+14
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | Qt: add copyrightLabel to aboutdialog.ui
| * | | | | | | | | Qt: add copyrightLabel to aboutdialog.uiPhilip Kaufmann2012-08-241-5/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - add a new label, which can be updated independently from the whole license information stuff - the benefit is, we don't need to re-translate that whole wall of text every year the copyright info changes - update to the same copyright string we use in the source and in the bitcoin-qt.exe meta-data information - removes an obsolete entry from the ui-file
* | | | | | | | | | Bugfix: increase score, not portPieter Wuille2012-08-291-2/+2
| |_|_|_|/ / / / / |/| | | | | | | |
* | | | | | | | | Add boost chrono lib for windows builds (required for boost 1.50)v0.7.0rc1Wladimir J. van der Laan2012-08-272-0/+2
| | | | | | | | |
* | | | | | | | | Version numbers -> 0.7.0Gavin Andresen2012-08-271-2/+2
| | | | | | | | |
* | | | | | | | | Upgrade to Boost 1.50Matt Corallo2012-08-272-8/+8
| | | | | | | | |
* | | | | | | | | Merge branch 'alert_fix' of git://github.com/gavinandresen/bitcoin-gitGavin Andresen2012-08-272-7/+42
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Special-case the last alert for alert-key-compromised caseGavin Andresen2012-08-271-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hard-code a special nId=max int alert, to be broadcast if the alert key is ever compromised. It applies to all versions, never expires, cancels all previous alerts, and has a fixed message: URGENT: Alert key compromised, upgrade required Variations are not allowed (ignored), so an attacker with the private key cannot broadcast empty-message nId=max alerts.
| * | | | | | | | | Alert system DoS preventionGavin Andresen2012-08-262-7/+20
| | |_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes two alert system vulnerabilities found by Sergio Lerner; you could send peers unlimited numbers of invalid alert message to try to either fill up their debug.log with messages and/or keep their CPU busy checking signatures. Fixed by disconnecting/banning peers if they send 10 or more bad (invalid/expired/cancelled) alerts.
* | | | | | | | | Fix compiler warning on macGavin Andresen2012-08-271-2/+2
| | | | | | | | |
* | | | | | | | | Merge branch 'bugfix_gitian' of git://github.com/luke-jr/bitcoinGavin Andresen2012-08-273-54/+52
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | |
| * | | | | | | | Bugfix: Move boost::interprocess Win32 workaround to Bitcoin-Qt sources, ↵Luke Dashjr2012-08-271-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rather than hacking boost in gitian
| * | | | | | | | Abstract all IPC communication to qtipcserverLuke Dashjr2012-08-243-54/+46
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Merge branch '2012_08_progressbarwin' of git://github.com/laanwj/bitcoinGavin Andresen2012-08-251-0/+10
|\ \ \ \ \ \ \ \
| * | | | | | | | Override progress bar on platforms with segmented progress barsWladimir J. van der Laan2012-08-241-0/+10
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Windows & WindowsXP style have a problem with displaying the block progress. Add a custom stylesheet as workaround, but only when one of those renderers is active, otherwise leave the theme alone (issue #1071).
* | | | | | | | Merge branch 'nozeroout' of git://github.com/sipa/bitcoinGavin Andresen2012-08-251-1/+4
|\ \ \ \ \ \ \ \
| * | | | | | | | Make 0-value outputs non-standardPieter Wuille2012-08-241-1/+4
| |/ / / / / / /
* | | | | | | | Merge branch 'checkpoint'Gavin Andresen2012-08-251-1/+1
|\ \ \ \ \ \ \ \
| * | | | | | | | Checkpoint at block 193,000Gavin Andresen2012-08-211-1/+1
| | | | | | | | |
* | | | | | | | | Update Czech translation from TransifexWladimir J. van der Laan2012-08-251-90/+96
| | | | | | | | |
* | | | | | | | | Merge pull request #1699 from laanwj/2012_08_secureallocPieter Wuille2012-08-245-29/+276
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | Handle locked pages more robustly (Fixes issue #1462)
| * | | | | | | | Make CCrypter use LockedPageManager to manage locked pagesWladimir J. van der Laan2012-08-232-14/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace direct calls to mlock. Also, change the class to lock the memory areas in the constructor and unlock them again in the destructor. This makes sure that locked pages won't leak.
| * | | | | | | | Handle locked pages more robustly (Fixes issue #1462)Wladimir J. van der Laan2012-08-233-15/+267
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Memory locks do not stack, that is, pages which have been locked several times by calls to mlock() will be unlocked by a single call to munlock(). This can result in keying material ending up in swap when those functions are used naively. In this commit a class "LockedPageManager" is added that simulates stacking memory locks by keeping a counter per page.
* | | | | | | | | Merge pull request #1672 from gmaxwell/filter_listunspentGregory Maxwell2012-08-246-5/+191
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Listunspent txout address filtering and listaddressgroupings
| * | | | | | | | | Change CWallet addressgrouping to use CTxDestination instead of strings.Gregory Maxwell2012-08-244-54/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is cleanup for the listaddressgroupings code. Also add some real help text.
| * | | | | | | | | Add txout address filtering to listunspent.Gregory Maxwell2012-08-233-5/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This applies on top of the coincontrol listaddressgroupings patch and makes finding eligible outputs from the groups returned by listaddressgroupings possible.
| * | | | | | | | | Add address groupings RPC from the coincontrol patches.coderrr2012-08-235-0/+163
| | |_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Gregory Maxwell <[email protected]>
* | | | | | | | | Avoid leaving return types or function attributes on their own lines.Gregory Maxwell2012-08-246-20/+9
| |_|_|/ / / / / |/| | | | | | |
* | | | | | | | Treat generation (mined) transactions less different from receive transactionsLuke Dashjr2012-08-235-61/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Show address receiving the generation, and include it in the correct "account" - Multiple entries in listtransactions output if the coinbase has multiple outputs to us
* | | | | | | | Merge pull request #1431 from luke-jr/opt_ipv6Gregory Maxwell2012-08-235-7/+42
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Make IPv6 support optional again (defaults to enabled)
| * | | | | | | | Allow building with IPv6 support, but it disabled by defaultLuke Dashjr2012-08-235-4/+10
| | | | | | | | |
| * | | | | | | | Bugfix: Make USE_UPNP=- work with makefile.{linux-mingw,mingw,osx} tooLuke Dashjr2012-08-233-3/+12
| | | | | | | | |
| * | | | | | | | Make IPv6 support buildtime-optional again (defaults to enabled)Luke Dashjr2012-08-234-4/+24
| | | | | | | | |
* | | | | | | | | Add icon for "About Qt" in menuWladimir J. van der Laan2012-08-231-1/+1
| |/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | Use the built-in icon that is also used in the dialog box itself.
* | | | | | | | Choose reasonable "smart" times to display for transactionsLuke Dashjr2012-08-233-23/+88
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Logic: - If sending a transaction, assign its timestamp to the current time. - If receiving a transaction outside a block, assign its timestamp to the current time. - If receiving a block with a future timestamp, assign all its (not already known) transactions' timestamps to the current time. - If receiving a block with a past timestamp, before the most recent known transaction (that we care about), assign all its (not already known) transactions' timestamps to the same timestamp as that most-recent-known transaction. - If receiving a block with a past timestamp, but after the most recent known transaction, assign all its (not already known) transactions' timestamps to the block time.
* | | | | | | | JSON-RPC: Add "blocktime" and (for wallet transactions) "timereceived" to ↵Luke Dashjr2012-08-232-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | transaction Object outputs
* | | | | | | | Store a fixed order of transactions (and accounting) in the walletLuke Dashjr2012-08-236-7/+315
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | For backward compatibility, new accounting data is stored after a \0 in the comment string. This way, old versions and third-party software should load and store them, but all actual use (listtransactions, for example) ignores it.
* | | | | | | Merge pull request #1707 from xanatos/patch-7Jeff Garzik2012-08-231-1/+0
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Removed useless assignment
| * | | | | | | Removed useless assignmentxanatos2012-08-231-1/+0
| |/ / / / / / | | | | | | | | | | | | | | nLoadWalletRet is already equal to DB_NEED_REWRITE (we are in an if)
* / / / / / / Spaces in stringsxanatos2012-08-231-2/+2
|/ / / / / / | | | | | | | | | | | | One added space + one removed space.
* | | | | | Merge pull request #1694 from sipa/fix_netloopsGregory Maxwell2012-08-222-2/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | Fix infinite loops in connection logic