Matt Corallo
55ed3f1475
Don't warn about forks while fIsInitialDownload
2013-09-03 22:22:13 -04:00
Gregory Maxwell
dd30937ce3
Merge pull request #2948 from jgarzik/changeaddr
...
RPC: add getrawchangeaddress, for raw transaction change destinations
2013-09-02 20:29:02 -07:00
Wladimir J. van der Laan
f4f048ee58
Merge pull request #2958 from laanwj/2013_08_txfee2
...
[Qt] Display txfee in first sendCoinsDialog message box
2013-09-02 09:48:10 -07:00
Pieter Wuille
2c27bbca81
Merge pull request #2967 from tstranex/master
...
Fix typo in a comment: it's base58, not base48.
2013-09-02 09:04:06 -07:00
Timothy Stranex
ccf3af77c1
Fix typo in a comment: it's base58, not base48.
2013-09-02 17:27:27 +02:00
Wladimir J. van der Laan
1537d174d7
Merge pull request #2951 from laanwj/2013_08_addressbook_purpose
...
[Qt] Handle address purpose in incremental updates
2013-09-02 05:47:58 -07:00
Wladimir J. van der Laan
2534d05c63
Merge pull request #2963 from Diapolo/log-qt
...
Bitcoin-Qt: allow to differentiate Qt log entries from core
2013-09-02 04:21:19 -07:00
Philip Kaufmann
e664c3d70c
Bitcoin-Qt: allow to differentiate Qt log entries from core
...
- prepend "Bitcoin-Qt" in front of debug.log entries, which come from Qt
- move DebugMessageHandler installation upwards to the event handler
installation, which fits much better
2013-08-31 15:35:39 +02:00
Jonas Schnelli
9e8904f6ae
qt: Display txfee in first sendCoinsDialog message box
...
Signed-off-by: Jonas Schnelli <jonas.schnelli@include7.ch>
2013-08-31 12:41:47 +02:00
Pieter Wuille
f19eda1d57
Merge pull request #2959 from jmcorgan/fix-typo
...
fix the typo fix in linearize.py
2013-08-30 13:19:21 -07:00
Johnathan Corgan
71bc3a4b9f
fix the typo fix in linearize.py
2013-08-30 13:06:16 -07:00
Wladimir J. van der Laan
1b63ea872e
Merge pull request #2957 from Rav3nPL/patch-1
...
fix help prompt
2013-08-30 10:37:05 -07:00
Rav3nPL
63dc00d104
fix help prompt
2013-08-30 18:44:40 +02:00
Wladimir J. van der Laan
329de9bb64
Merge pull request #2955 from laanwj/2013_08_htmlescape
...
qt: Use GUIUtil::HtmlEscape to escape HTML
2013-08-30 05:44:52 -07:00
Wladimir J. van der Laan
9d2fee17e0
qt: Use GUIUtil::HtmlEscape to escape HTML
...
This is why we created this function. Avoids some #ifdef.
2013-08-30 14:38:09 +02:00
Jeff Garzik
df6c5433e7
contrib/misc/mkbootstrap: rename to linearize.py
2013-08-30 07:41:29 -04:00
Jeff Garzik
0a0970fa0e
Merge branch 'mkbootstrap'
2013-08-30 07:38:03 -04:00
Jeff Garzik
701f6c35bc
Add "mkbootstrap" script to contrib, for creating bootstrap.dat.
2013-08-30 07:37:26 -04:00
Wladimir J. van der Laan
5da998e887
qt: Add comment to sorting step in refreshAddressTable
2013-08-30 08:25:25 +02:00
Wladimir J. van der Laan
1a12b3e090
Merge pull request #2930 from Diapolo/displayUnit
...
Bitcoin-Qt: fixes for using display unit from options
2013-08-29 07:37:30 -07:00
Wladimir J. van der Laan
dcd0b0775e
qt: Handle address purpose in incremental updates
...
Correctly use the purpose of addresses that are added after the start
of the client. Addresses with purpose "refund" and "change" should not
be visible in the GUI. This is now handled correctly.
2013-08-29 16:25:51 +02:00
Pieter Wuille
ae6eac667b
Merge pull request #2940 from Diapolo/checkpoint
...
move Checkpoints:fEnabled from step 2 to step 3 in init
2013-08-29 01:59:35 -07:00
Philip Kaufmann
bdd0c59ab0
Bitcoin-Qt: fixes for using display unit from options
...
- extend PaymentServer with setOptionsModel() and rework initNetManager()
to make use of that
- fix all other places in the code to use display unit from options and no
hard-coded unit
2013-08-29 10:38:51 +02:00
patrick s
a42eef6f10
verify vchPubKey matches calculated public key unless fSkipCheck is set
2013-08-29 01:11:47 -07:00
patrick s
6e51b3bddf
improve wallet load time by removing duplicated calls to EC_KEY_check_key and adding a hash for vchPubKey/vchPrivKey entries in wallet.dat
...
backwards compatible with previous wallet.dat format
2013-08-28 23:53:26 -07:00
Gregory Maxwell
9d14e689c8
[raw] reject insanely high fees by default in sendrawtransaction
...
There have been several incidents where mainnet experimentation with
raw transactions resulted in insane fees. This is hard to prevent
in the raw transaction api because the inputs may not be known.
Since sending doesn't work if the inputs aren't known, we can catch
it there.
This rejects fees > than 10000 * nMinRelayTxFee or 1 BTC with the
defaults and can be overridden with a bool at the rpc.
2013-08-28 15:49:51 -07:00
Jeff Garzik
e5e9904c1c
RPC: add getrawchangeaddress, for raw transaction change destinations
2013-08-28 16:29:52 -04:00
Wladimir J. van der Laan
ff33a3470d
Merge pull request #2931 from Diapolo/intro
...
Bitcoin-Qt: add testnet check and icon to intro dialog
2013-08-28 12:17:17 -07:00
Gregory Maxwell
1ef0067eab
Merge pull request #2904 from gmaxwell/newaddr-no-passphrase
...
[QT] Don't ask for a passphrase to getnewaddress.
2013-08-28 11:20:09 -07:00
Gregory Maxwell
bf3a20a6e8
[wallet] Consider generated coins mature at COINBASE_MATURITY+1
...
We're not seeing large reorgs that would justify waiting a large
amount past the rule required maturity, and the extra three
hours is just a nuisance. Take one more block to at least give
the 100th block time to propagate.
2013-08-28 10:16:50 -07:00
Gavin Andresen
b773da064d
Set Accept: application/bitcoin-paymentrequest header
...
Suggestion from BitPay: set an Accept: HTTP header when
fetching payment requests / payment ACKs.
2013-08-28 11:48:39 +10:00
Jeff Garzik
bb7d0fc12f
Merge pull request #2928 from jgarzik/cnb-txout
...
CreateNewBlock / getblocktemplate cleaning
2013-08-25 18:49:25 -07:00
Gavin Andresen
b62dc051aa
Merge pull request #2938 from petertodd/op-reserved-weirdness
...
Document and test OP_RESERVED weirdness
2013-08-25 18:17:59 -07:00
Jeff Garzik
f1dbed9233
miner: constify CreateNewBlock() arg scriptPubKeyIn
2013-08-25 20:16:23 -04:00
Peter Todd
214d45b6b9
Document and test OP_RESERVED weirdness
...
Seems it was forgotten about when IsPushOnly() and the unittests were
written. A particular oddity is that OP_RESERVED doesn't count towards
the >201 opcode limit unlike every other named opcode.
2013-08-25 12:37:07 -04:00
Pieter Wuille
8a9e538227
Merge pull request #2935 from sipa/obounds
...
Fix out-of-bounds check
2013-08-25 07:42:21 -07:00
Philip Kaufmann
60fc1b4034
move Checkpoints:fEnabled from step 2 to step 3 in init
...
- it belongs to parameter-to-internal flags step, not parameter
interactions phase
2013-08-25 13:25:21 +02:00
Jeff Garzik
3d86e7cd48
Merge pull request #2618 from fcicq/solaris-support
...
Partial solaris support
2013-08-24 20:19:24 -07:00
Jeff Garzik
750ae29664
Merge pull request #2852 from petertodd/getblock-chainwork
...
Add 'chainwork' to getblock
2013-08-24 19:45:50 -07:00
Pieter Wuille
24e5d7d5ae
Fix out-of-bounds check
2013-08-24 23:22:27 +02:00
Pieter Wuille
eed29f0f50
Squashed 'src/leveldb/' changes from be1b0ff..936b461
...
936b461 Merge upstream LevelDB 1.13.
748539c LevelDB 1.13
git-subtree-dir: src/leveldb
git-subtree-split: 936b4613ea4551992e6096b1e05eeefc09a20e3b
2013-08-24 22:21:41 +02:00
Pieter Wuille
877b5e3653
Merge src/leveldb changes for LevelDB 1.13
2013-08-24 22:21:41 +02:00
Philip Kaufmann
d9baa28f92
Bitcoin-Qt: add testnet check and icon to intro dialog
2013-08-24 15:20:37 +02:00
Wladimir J. van der Laan
e9e2ef5fbd
Merge pull request #2926 from Diapolo/model_checks
...
Bitcoin-Qt: extend some checks for valid model pointers
2013-08-23 22:34:51 -07:00
Jeff Garzik
7bb0f6c5e8
RPC: getblocktemplate does not require a key, to create a block template
...
getblocktemplate only uses certain portions of the coinbase transaction,
notably ignoring the coinbase TX output entirely.
Use CreateNewBlock() rather than CreateNewBlockWithKey(), eliminating
the needless key passing.
Should be zero behavior changes.
2013-08-24 00:45:17 -04:00
Jeff Garzik
7e17018995
CreateNewBlock() now takes scriptPubKey argument,
...
rather than a key.
CreateNewBlockWithKey() helper is added to restore existing functionality,
making this an equivalent-transformation change.
2013-08-24 00:33:46 -04:00
Gregory Maxwell
71ac5052d8
Remove fAllowReuse from GetKeyFromPool.
...
With the GUI password fix this was always false.
2013-08-23 12:54:50 -07:00
Gregory Maxwell
20469d83dd
[QT] Don't ask for a passphrase to getnewaddress.
...
With an encrypted wallet the GUI was prompting for a passphrase every time
the user requested a new address. This is unnecessary, increases the
exposure to keyboard sniffers, and discourages using fresh addresses for
every transaction.
Instead only prompt for a passphrase when the keypool runs out, also call
the new address function with the flag that prevents reuse.
Thanks to AlexNagy on IRC for pointing this out and who wouldn't take any
lip from a curmudgeonly developer and insisted on what he knew to be true.
2013-08-23 12:01:57 -07:00
Philip Kaufmann
6728e00776
Bitcoin-Qt: extend some checks for valid model pointers
2013-08-23 13:07:20 +02:00
Wladimir J. van der Laan
b60012f2b6
Merge pull request #2872 from Diapolo/GUI_wallet
...
Bitcoin-Qt: tweak Qt walletXXX.cpp/h code
2013-08-23 01:31:25 -07:00