Age | Commit message (Collapse) | Author |
|
- removes all usages of PrintDebugStringF from Qt code
- ensure same format for all debug.log messages "functionname : Message"
|
|
Make settxfee clear that units are btc/kb.
|
|
|
|
Set Accept: application/bitcoin-paymentrequest header
|
|
RPC: add getrawchangeaddress, for raw transaction change destinations
|
|
[Qt] Display txfee in first sendCoinsDialog message box
|
|
Fix typo in a comment: it's base58, not base48.
|
|
|
|
[Qt] Handle address purpose in incremental updates
|
|
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
|
|
Signed-off-by: Jonas Schnelli <jonas.schnelli@include7.ch>
|
|
fix the typo fix in linearize.py
|
|
|
|
fix help prompt
|
|
|
|
qt: Use GUIUtil::HtmlEscape to escape HTML
|
|
This is why we created this function. Avoids some #ifdef.
|
|
|
|
|
|
|
|
|
|
Bitcoin-Qt: fixes for using display unit from options
|
|
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.
|
|
move Checkpoints:fEnabled from step 2 to step 3 in init
|
|
- 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
|
|
|
|
Bitcoin-Qt: add testnet check and icon to intro dialog
|
|
[QT] Don't ask for a passphrase to getnewaddress.
|
|
Suggestion from BitPay: set an Accept: HTTP header when
fetching payment requests / payment ACKs.
|
|
CreateNewBlock / getblocktemplate cleaning
|
|
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.
|
|
Fix out-of-bounds check
|
|
- it belongs to parameter-to-internal flags step, not parameter
interactions phase
|
|
Partial solaris support
|
|
Add 'chainwork' to getblock
|
|
|
|
|
|
Bitcoin-Qt: extend some checks for valid model pointers
|
|
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.
|
|
rather than a key.
CreateNewBlockWithKey() helper is added to restore existing functionality,
making this an equivalent-transformation change.
|
|
With the GUI password fix this was always false.
|
|
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.
|
|
|
|
Bitcoin-Qt: tweak Qt walletXXX.cpp/h code
|
|
WalletView:
- add new signal showNormalIfMinimized()
- emit the new signal in handleURI() to fix a bug, preventing the main
window to show up when using bitcoin: URIs
WalletStack:
- connect the showNormalIfMinimized() signal from WalletView with the
showNormalIfMinimized() slot in BitcoinGUI
- rework setCurrentWallet() to return a bool
- add check for valid walletModel in addWallet()
- add missing gui attribute initialisation in constructor
WalletFrame:
- remove unused or unneded class attributes gui and clientModel
- add a check for valid clientModel in setClientModel()
General:
- small code formatting changes
|
|
Payment Protocol Work
|
|
Add support for a Payment Protocol to Bitcoin-Qt.
Payment messages are protocol-buffer encoded and communicated over
http(s), so this adds a dependency on the Google protocol buffer
library, and requires Qt with OpenSSL support.
|