Peter Todd
5a986edac8
Document that CPubKey.IsValid() is consensus critical
2014-02-25 09:31:43 -05:00
Gavin Andresen
a16ad1c0f4
Merge pull request #3704 from gavinandresen/wallet_lock_fixes
...
Wallet locking fixes for -DDEBUG_LOCKORDER
2014-02-24 14:39:23 -05:00
Jeff Garzik
beabca2be0
Merge pull request #3305 from mikehearn/fee_drop
...
Drop fees by 10x due to the persistently higher exchange rate.
2014-02-24 14:05:54 -05:00
Gavin Andresen
05619d7290
Merge pull request #3700 from gavinandresen/backuptest
...
Test for walletbackup/walletdump RPC calls
2014-02-24 12:59:38 -05:00
Gavin Andresen
41dcf61504
Test for walletbackup/walletdump RPC calls
2014-02-24 12:58:40 -05:00
Jeff Garzik
c72204e568
Merge pull request #3718 from jgarzik/pubkey-size
...
script: tighten multisig non-standard rules: do not relay pubkeys above 65 bytes
2014-02-24 11:59:27 -05:00
Wladimir J. van der Laan
4fd082ded7
Merge pull request #3729
...
d5f1e72
Don't use PRIx64 formatting derives from inttypes.h (Wladimir J. van der Laan)
2014-02-23 09:04:07 +01:00
Wladimir J. van der Laan
0f0a70623d
Merge pull request #3728
...
6c0276a
gitian: add libz-dev dependency package for linux boost (Wladimir J. van der Laan)
2014-02-23 09:02:13 +01:00
Wladimir J. van der Laan
2c41b803e6
Merge pull request #3733
...
6fe6a44
fix broken link to contrib/devtools (freewil)
2014-02-23 09:01:54 +01:00
freewil
6fe6a448ea
fix broken link to contrib/devtools
2014-02-22 23:26:11 -08:00
Gregory Maxwell
f42085d313
Merge pull request #3731 from gmaxwell/signrawnulldocs
...
Make the signrawtransaction docs explicit that the arguments can be 'null'
2014-02-22 14:37:30 -08:00
Gregory Maxwell
041f71bb38
Make the signrawtransaction docs explicit that the arguments can be 'null'.
2014-02-22 12:52:09 -08:00
Wladimir J. van der Laan
d5f1e727a8
Don't use PRIx64 formatting derives from inttypes.h
...
As the tinyformat-based formatting system (introduced in b77dfdc
) is
type-safe, no special format characters are needed to specify sizes.
Tinyformat can support (ignore) the C99 prefixes such as "ll" but
chokes on MSVC's inttypes.h defines prefixes such as "I64X". So don't
include inttypes.h and define our own for compatibility.
(an alternative would be to sweep the entire codebase using sed -i to
get rid of the size specifiers but this has less diff impact)
2014-02-22 11:36:37 +01:00
Wladimir J. van der Laan
39fae6cfdd
Merge pull request #3720
...
b96f6a7
Remove "conflicted" as transaction category. (Wladimir J. van der Laan)
2014-02-22 08:31:06 +01:00
Wladimir J. van der Laan
6c0276ae69
gitian: add libz-dev dependency package for linux boost
...
Boost iostreams was picking up libz-dev in VirtualBox, as the recommended
way to build is now to make a VM with all dependency packages installed.
This caused a divergence between KVM/LXC build and VirtualBox
build results.
Fix this in the simplest possible way: add the libz-dev package.
2014-02-22 08:18:07 +01:00
Wladimir J. van der Laan
b96f6a77f8
Remove "conflicted" as transaction category.
...
We were losing information about sent/received by overriding the
category in case of a conflicted transaction.
Hence, remove the "conflicted" category.
Conflicted status of a transaction can still be determined by looking
for confirmations<0.
2014-02-21 16:34:06 +01:00
Jeff Garzik
595b6d88d4
script: tighten multisig non-standard rules: do not relay pubkeys above 65 bytes
2014-02-21 02:26:51 -05:00
Wladimir J. van der Laan
76a77059f3
Merge pull request #2910
...
d8b4b49
Don't store or send side-chain blocks lower than last checkpoint. (Ashley Holman)
2014-02-20 12:32:32 +01:00
Wladimir J. van der Laan
7f080fbef7
Merge pull request #3703
...
ad54a9b
Change new constants in txdb.h to int64_t (Wladimir J. van der Laan)
2014-02-19 09:04:09 +01:00
Wladimir J. van der Laan
38ebd0fee8
Merge pull request #3699
...
ddcabae
qt: Rename 'Confirmed' balance to 'Spendable' on overview page (Wladimir J. van der Laan)
2014-02-19 08:50:22 +01:00
Wladimir J. van der Laan
ddcabae0de
qt: Rename 'Confirmed' balance to 'Spendable' on overview page
...
The word 'Spendable' more precisely says what the balance actually means.
Avoids the confirmed/unconfirmed confusion that can be caused by #3676 .
2014-02-19 08:46:46 +01:00
Gavin Andresen
ca4cf5cff6
Wallet locking fixes for -DDEBUG_LOCKORDER
...
Compiling with -DDEBUG_LOCKORDER and running the qa/rpc-test/ regression
tests uncovered a couple of wallet methods that should (but didn't)
acquire the cs_wallet mutext.
I also changed the AssertLockHeld() routine print to stderr and
abort, instead of printing to debug.log and then assert()'ing.
It is annoying to look in debug.log to find out which
AssertLockHeld is failing.
2014-02-18 12:11:46 -05:00
Wladimir J. van der Laan
ad54a9b83f
Change new constants in txdb.h to int64_t
...
A shift overflow was happening when using these to check against in init.cpp.
Fixes #3702 .
2014-02-18 17:13:32 +01:00
Wladimir J. van der Laan
5c99323459
Merge pull request #3693
...
f05fa03
[Qt] small .ui cleanup for optionsdialog and coincontrol (Philip Kaufmann)
2014-02-18 14:37:58 +01:00
Wladimir J. van der Laan
bd8e3751d7
Merge pull request #3687
...
82e9600
add constants for shared (GUI/core) -dbcache settings (Philip Kaufmann)
879b390
Increase default dbcache to 100 MiB (Pieter Wuille)
2014-02-18 08:35:45 +01:00
Wladimir J. van der Laan
0a0cf14337
Merge pull request #3691
...
a143d4c
Fix crash in importwallet and dumpwallet formatting (Wladimir J. van der Laan)
2014-02-17 18:45:10 +01:00
Wladimir J. van der Laan
a143d4ce58
Fix crash in importwallet and dumpwallet formatting
...
- DecodeDumpTime was passing a statically allocated facet object to
std::locale. However, "The constructed locale object takes over
responsibility for deleting this facet object." causing a free()
crash on scope exit. Fixes #3670 .
- EncodeDumpTime was using the wrong format character for dates
(appears accidentally introduced in 51ed9ec9
)
2014-02-17 18:42:05 +01:00
Gavin Andresen
b25d1c0509
Merge pull request #3679 from laanwj/2014_02_walletpassphrase_behavior
...
Document new `walletpassphrase` behavior in 0.9
2014-02-17 12:11:13 -05:00
Gavin Andresen
e7d854c8ba
Merge pull request #3690 from laanwj/2014_02_gettransaction_serialize_only_tx
...
Serialize only CTransaction data in gettransaction RPC hex
2014-02-17 10:18:34 -05:00
Philip Kaufmann
f05fa03e8b
[Qt] small .ui cleanup for optionsdialog and coincontrol
2014-02-17 15:50:40 +01:00
Philip Kaufmann
82e96006ae
add constants for shared (GUI/core) -dbcache settings
...
- adds nDefaultDbCache, nMaxDbCache and nMinDbCache in txdb.h
2014-02-17 15:44:21 +01:00
Pieter Wuille
879b390758
Increase default dbcache to 100 MiB
2014-02-17 15:11:06 +01:00
Wladimir J. van der Laan
29ecccb597
Merge pull request #3587
...
ceb8e22
[Qt] allow translation of client bitness (Philip Kaufmann)
2014-02-17 14:04:55 +01:00
Wladimir J. van der Laan
047ee427e7
Merge pull request #3666
...
bbfce8a
fix non-standard reason string in main.cpp (Philip Kaufmann)
2014-02-17 13:59:50 +01:00
Wladimir J. van der Laan
7abcd1a1c9
Merge pull request #3614
...
b920148
[Qt] Improve single step in bitcoinamountfield (Cozz Lovan)
2014-02-17 12:30:30 +01:00
Wladimir J. van der Laan
129429dd8f
Merge pull request #3643
...
d54e819
Log warnings when bootstrap files are specified but cannot be opened (Wladimir J. van der Laan)
2014-02-17 10:59:03 +01:00
Wladimir J. van der Laan
256a71b835
Merge pull request #3649
...
3078b58
linearize.py: Harmonize rpcpass to rpcpassword (Subo1978)
2014-02-17 10:52:41 +01:00
Wladimir J. van der Laan
7af65ac01e
Merge pull request #3688
...
7f1b6a6
remove orphan fHaveGUI from main.h (Philip Kaufmann)
2014-02-17 09:07:18 +01:00
Wladimir J. van der Laan
05add3fe0e
Serialize only CTransaction data in gettransaction RPC hex
...
Don't include trailing implementation-specific wallet metadata.
Fixes 3a1c20b
.
2014-02-17 08:53:16 +01:00
Philip Kaufmann
7f1b6a6316
remove orphan fHaveGUI from main.h
2014-02-16 22:05:24 +01:00
Wladimir J. van der Laan
b8d9058a4d
Merge pull request #3646
...
5770254
Copyright header updates s/2013/2014 on files whose last git commit was done in 2014. contrib/devtools/fix-copyright-headers.py script to be able to perform this maintenance task with ease during the rest of the year, every year. Modifications to contrib/devtools/README.md to document what fix-copyright-headers.py does. (gubatron)
2014-02-16 11:44:48 +01:00
Wladimir J. van der Laan
6c0db81c09
Document new walletpassphrase
behavior in 0.9
...
Also add a note to the release notes.
Fixes #3672 .
2014-02-16 10:26:12 +01:00
Wladimir J. van der Laan
25d816110b
Merge pull request #3676
...
29d4507
qt: Add option to (not) spend unconfirmed change (Wladimir J. van der Laan)
2014-02-16 09:29:12 +01:00
Wladimir J. van der Laan
29d45073c9
qt: Add option to (not) spend unconfirmed change
...
- Add a wallet tab to options dialog
- Move fee setting to wallet tab
- Add new setting to set -nospendzeroconfchange from UI
2014-02-16 09:23:08 +01:00
Philip Kaufmann
ceb8e226ef
[Qt] allow translation of client bitness
2014-02-16 03:01:34 +01:00
Gavin Andresen
085c62149a
Merge pull request #3671 from gavinandresen/txn_conflicts
...
Report transaction conflicts, and tentative account balance fix
2014-02-15 08:56:55 -05:00
Gavin Andresen
731b89b8b5
Track and report wallet transaction clones
...
Adds a "walletconflicts" array to transaction info; if
a wallet transaction is mutated, the alternate transaction id
or ids are reported there (usually the array will be empty).
Metadata from the original transaction is copied to the mutant,
so the transaction time and "from" account of the mutant are
reported correctly.
2014-02-14 18:13:42 -05:00
Gavin Andresen
05d3ded072
Merge pull request #3669 from gavinandresen/dead_txns
...
Handle "conflicted" transactions properly
2014-02-14 14:40:32 -05:00
Wladimir J. van der Laan
9a3d936fc2
qt: GUI for conflicted transactions
...
- Exclamation mark icon for conflicted transactions
- Show mouseover status for conflicted transactions as "conflicted"
- Don't show inactive transactions on overview page overview
2014-02-14 13:25:24 -05:00
Jeff Garzik
e051e65c21
Merge pull request #3659 from jgarzik/zapall
...
Add -zapwallettx function, a diagnostic tool to assist in wallet repair
2014-02-14 12:21:38 -05:00