Gavin Andresen
d28bd8b7ca
Fix getbalance discrepency
...
Two changes:
Use IsConfirmed() instead of IsFinal(), so 'getbalance "*" 0' uses the same
'is this output spendable' criteria as 'getbalance'. Fixes issue #172 .
And a tiny refactor to CWallet::GetBalance() (redundant call to IsFinal -- IsConfirmed
calls IsFinal).
getbalance with no arguments and 'getbalance "*" 0' could return different different results,
2013-02-04 14:04:26 -05:00
Wladimir J. van der Laan
77052ab0f3
Merge pull request #2260 from Diapolo/translations
...
translations update (bitcoinstrings.cpp and bitcoin_en.ts)
2013-02-01 09:29:42 -08:00
Philip Kaufmann
5711a20883
translations update (bitcoinstrings.cpp and bitcoin_en.ts)
2013-02-01 18:24:17 +01:00
Wladimir J. van der Laan
9acaa73820
Merge pull request #2258 from Diapolo/Qt_copyright_about
...
Bitcoin-Qt: better copyright year handling in AboutDialog
2013-02-01 00:04:07 -08:00
Philip Kaufmann
8823b4ac3b
Bitcoin-Qt: better copyright year handling in AboutDialog
...
- this change allows us to keep the translation without the need to
re-translate any string, when we update the copyright year
- copyright symbol is changed to HTML to ensure we get no encoding
issues and it's removed from the translation string so translators don't
break it by mistake
2013-02-01 08:52:01 +01:00
Gavin Andresen
5b989722be
Merge pull request #2245 from gavinandresen/check216116
...
New checkpoint at block 216116 for the 0.8.0 release
2013-01-30 15:26:04 -08:00
Gavin Andresen
8fd65c944f
Merge pull request #2236 from sipa/largefiles
...
Support large files on 32-bit Linux
2013-01-30 15:25:30 -08:00
Wladimir J. van der Laan
4dfae2fd2f
Merge pull request #2248 from gavinandresen/issue2239
...
Prevent Qt crash at startup with an empty data directory
2013-01-30 14:37:15 -08:00
Gavin Andresen
cb2e1bdaa9
Merge pull request #2244 from sipa/files
...
Added information about used data files
2013-01-30 12:38:11 -08:00
Gavin Andresen
85b534b23e
Prevent Qt crash at startup with an empty data directory
2013-01-30 15:24:37 -05:00
Gavin Andresen
a078121373
Merge pull request #2246 from gavinandresen/changefix
...
Correctly randomize change output position
2013-01-30 11:02:51 -08:00
Gavin Andresen
ac7b8ea086
Correctly randomize change output position
2013-01-30 13:56:35 -05:00
Gavin Andresen
a53465a649
New checkpoint at block 216116 for the 0.8.0 release
2013-01-30 13:13:22 -05:00
Pieter Wuille
08540d567b
Added information about used data files
2013-01-30 18:53:05 +01:00
Pieter Wuille
3cce597fc9
Support large files on 32-bit Linux
2013-01-30 16:05:47 +01:00
Gavin Andresen
db3b4ade7b
Merge pull request #2224 from sipa/valstate
...
Improve error handling during validation
2013-01-29 19:37:44 -08:00
Pieter Wuille
421218d304
Deal with LevelDB errors
2013-01-30 04:30:02 +01:00
Gavin Andresen
2998083005
Merge branch 'master' of github.com:bitcoin/bitcoin
2013-01-29 22:24:35 -05:00
Gavin Andresen
9126e08739
Utility to create pnSeed array
2013-01-29 22:24:21 -05:00
Gavin Andresen
716c35b67f
Merge pull request #2235 from gavinandresen/clangwarnings
...
Fix two clang3.3 warnings
2013-01-29 19:22:01 -08:00
Gavin Andresen
15ebd4865a
Fix two clang3.3 warnings
2013-01-29 22:03:49 -05:00
Pieter Wuille
7851033dd6
Improve dealing with abort conditions
2013-01-30 03:56:45 +01:00
Pieter Wuille
18379c8087
Add disk space checks before flushing CCoins cache
2013-01-30 03:56:45 +01:00
Pieter Wuille
86c82bf9d0
Treat coinbase value violation as DoS
2013-01-30 03:56:44 +01:00
Pieter Wuille
ef3988ca36
CValidationState framework
2013-01-30 03:56:44 +01:00
Jeff Garzik
2835080e16
Merge pull request #2231 from sipa/cleanups
...
Two cleanups before 0.8
2013-01-29 18:08:12 -08:00
Jeff Garzik
699bc3d14d
Merge pull request #2234 from gavinandresen/seednodes
...
New seed nodes, from http://bitcoin.sipa.be/seeds.txt
2013-01-29 18:07:30 -08:00
Gavin Andresen
74fbb151de
New seed nodes, from http://bitcoin.sipa.be/seeds.txt
2013-01-29 17:53:02 -05:00
Pieter Wuille
8fdc94cc8f
Rename database directories
2013-01-28 21:08:05 +01:00
Pieter Wuille
d0809a1925
Remove support for pre-checksum undo files
2013-01-28 21:07:56 +01:00
Gavin Andresen
79bec38cb4
Merge pull request #1549 from TheBlueMatt/addnoderpc
...
Addnode optimization and addnode access via RPC
2013-01-28 11:09:03 -08:00
Gavin Andresen
f73abdc82d
Merge pull request #2223 from gavinandresen/nonfinalnonstandard
...
Treat non-final transactions as non-standard
2013-01-28 07:56:58 -08:00
Matt Corallo
f2bd6c28e6
Try more than the first address for a DNS -addnode.
2013-01-27 03:03:04 -05:00
Matt Corallo
67a11bd6c5
Add a getaddednodeinfo RPC.
2013-01-27 03:03:04 -05:00
Matt Corallo
72a348fd9a
Add addnode RPC command.
2013-01-27 03:03:04 -05:00
Matt Corallo
f339e9e339
Make ThreadOpenAddedConnections2 exit quicker if(GetNameProxy()).
2013-01-27 03:03:04 -05:00
Matt Corallo
74088e862e
Use a copy in place of mapMultiArgs["-addnode"].
...
Also moves the DNS lookup of -addnode nodes into the repeated
loop, allowing -addnode to follow DNS changes.
2013-01-27 03:03:04 -05:00
Jeff Garzik
0d3d6094fa
Merge pull request #2162 from gavinandresen/spendfrom
...
spendfrom.py sends coins from a particular address or addresses
2013-01-26 12:13:39 -08:00
Gavin Andresen
6f8730752c
Treat non-final transactions as non-standard
...
At least one service that accepted zero-confirmation transactions
was vulnerable because an attacker could send a transaction
with a lock time far in the future, and then have plenty of time in
which to get a double-spend mined (perhaps from a miner who wasn't
on the network when the first transaction was broadcast).
That is a variation on the "Finney attack". We still don't
recommend anybody accept 0-confirmation transactions as final
payment for anything. This change keeps non-final transactions
from appearing in the wallet, and, assuming most of the network
accepts this change, will prevent them from being relayed until
they are final.
2013-01-26 14:38:40 -05:00
Gavin Andresen
434fa60d75
Merge pull request #2182 from gavinandresen/addressoracle
...
Remove IsFromMe() check in CTxMemPool::accept()
2013-01-26 11:27:48 -08:00
Gavin Andresen
bb5181fcc2
Merge pull request #2222 from sipa/check288
...
Check only 288 blocks at startup by default
2013-01-26 10:42:52 -08:00
Pieter Wuille
56869fc07c
Check only 288 blocks at startup by default
2013-01-26 18:57:07 +01:00
Wladimir J. van der Laan
71eccdeaff
Merge pull request #2213 from Diapolo/translations
...
full translations update
2013-01-26 05:02:38 -08:00
Philip Kaufmann
d001476cbc
full translations update
...
- fetch current translations from Transifex
- update bitcoinstrings.cpp and bitcoin_en.ts
2013-01-26 01:40:42 +01:00
Gavin Andresen
63cc7661a5
Merge pull request #2168 from sipa/txindex
...
Add optional transaction index to databases
2013-01-25 12:55:52 -08:00
Gavin Andresen
dba91a9a67
spendfrom.py sends coins from a particular address or addresses
...
Should be both useful and also a pretty good demonstration of
using the raw transactions API.
2013-01-24 20:04:18 -05:00
Gavin Andresen
d3ab598fd5
Merge pull request #2207 from gavinandresen/leveldb19
...
Leveldb19
2013-01-24 08:26:20 -08:00
Gavin Andresen
9c9f5c1303
Let limitfreerelay=0 reject ALL free transactions
2013-01-23 20:24:10 -05:00
Wladimir J. van der Laan
05e5e15887
Merge pull request #2165 from Diapolo/Qt_addrbook_cleanup
...
Bitcoin-Qt: cleanup / optimise addressbookpage
2013-01-23 14:33:31 -08:00
Philip Kaufmann
bb0726a8cf
Bitcoin-Qt: cleanup / optimise addressbookpage
...
- don't show QR Code context menu, when USE_QRCODE=1 was not specified
when compiling the client
- re-work on_showQRCode_clicked() for better readability and remove an
unneeded duplicate check
- re-work on_signMessage_clicked() and on_verifyMessage_clicked() to match
foreach in on_showQRCode_clicked(), which seems more robust / cleaner
- re-order context menu stuff to match real context menu layout
- add comments for all private slots in the class
2013-01-23 22:41:28 +01:00