aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-09-08Merge pull request #2968 from TheBlueMatt/masterGavin Andresen
Don't warn about forks while fIsInitialDownload
2013-09-06Merge pull request #2943 from theuni/autotools-finalJeff Garzik
Autotools buildsystem
2013-09-06Merge pull request #2976 from laanwj/2013_09_txid_detailsWladimir J. van der Laan
qt: add vout index to transaction id in transactions details dialog
2013-09-06qt: add vout index to transaction id in transactions details dialogWladimir J. van der Laan
2013-09-06Bitcoin-Qt: Use qDebug() for printing to debug.logPhilip Kaufmann
- removes all usages of PrintDebugStringF from Qt code - ensure same format for all debug.log messages "functionname : Message"
2013-09-05autotools: switch to autotools buildsystemCory Fields
2013-09-05Make settxfee clear that units are btc/kb.Gregory Maxwell
2013-09-03Merge pull request #2944 from gavinandresen/acceptheaderGavin Andresen
Set Accept: application/bitcoin-paymentrequest header
2013-09-03Don't warn about forks while fIsInitialDownloadMatt Corallo
2013-09-02Merge pull request #2948 from jgarzik/changeaddrGregory Maxwell
RPC: add getrawchangeaddress, for raw transaction change destinations
2013-09-02Merge pull request #2958 from laanwj/2013_08_txfee2Wladimir J. van der Laan
[Qt] Display txfee in first sendCoinsDialog message box
2013-09-02Fix typo in a comment: it's base58, not base48.Timothy Stranex
2013-09-02Merge pull request #2951 from laanwj/2013_08_addressbook_purposeWladimir J. van der Laan
[Qt] Handle address purpose in incremental updates
2013-08-31Bitcoin-Qt: allow to differentiate Qt log entries from corePhilip Kaufmann
- 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-31qt: Display txfee in first sendCoinsDialog message boxJonas Schnelli
Signed-off-by: Jonas Schnelli <jonas.schnelli@include7.ch>
2013-08-30qt: Use GUIUtil::HtmlEscape to escape HTMLWladimir J. van der Laan
This is why we created this function. Avoids some #ifdef.
2013-08-30qt: Add comment to sorting step in refreshAddressTableWladimir J. van der Laan
2013-08-29Merge pull request #2930 from Diapolo/displayUnitWladimir J. van der Laan
Bitcoin-Qt: fixes for using display unit from options
2013-08-29qt: Handle address purpose in incremental updatesWladimir J. van der Laan
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-29Merge pull request #2940 from Diapolo/checkpointPieter Wuille
move Checkpoints:fEnabled from step 2 to step 3 in init
2013-08-29Bitcoin-Qt: fixes for using display unit from optionsPhilip Kaufmann
- 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-28RPC: add getrawchangeaddress, for raw transaction change destinationsJeff Garzik
2013-08-28Merge pull request #2931 from Diapolo/introWladimir J. van der Laan
Bitcoin-Qt: add testnet check and icon to intro dialog
2013-08-28Merge pull request #2904 from gmaxwell/newaddr-no-passphraseGregory Maxwell
[QT] Don't ask for a passphrase to getnewaddress.
2013-08-28Set Accept: application/bitcoin-paymentrequest headerGavin Andresen
Suggestion from BitPay: set an Accept: HTTP header when fetching payment requests / payment ACKs.
2013-08-25Merge pull request #2928 from jgarzik/cnb-txoutJeff Garzik
CreateNewBlock / getblocktemplate cleaning
2013-08-25Merge pull request #2938 from petertodd/op-reserved-weirdnessGavin Andresen
Document and test OP_RESERVED weirdness
2013-08-25miner: constify CreateNewBlock() arg scriptPubKeyInJeff Garzik
2013-08-25Document and test OP_RESERVED weirdnessPeter Todd
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-25Merge pull request #2935 from sipa/oboundsPieter Wuille
Fix out-of-bounds check
2013-08-25move Checkpoints:fEnabled from step 2 to step 3 in initPhilip Kaufmann
- it belongs to parameter-to-internal flags step, not parameter interactions phase
2013-08-24Merge pull request #2618 from fcicq/solaris-supportJeff Garzik
Partial solaris support
2013-08-24Merge pull request #2852 from petertodd/getblock-chainworkJeff Garzik
Add 'chainwork' to getblock
2013-08-24Fix out-of-bounds checkPieter Wuille
2013-08-24Bitcoin-Qt: add testnet check and icon to intro dialogPhilip Kaufmann
2013-08-24RPC: getblocktemplate does not require a key, to create a block templateJeff Garzik
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-24CreateNewBlock() now takes scriptPubKey argument,Jeff Garzik
rather than a key. CreateNewBlockWithKey() helper is added to restore existing functionality, making this an equivalent-transformation change.
2013-08-23Remove fAllowReuse from GetKeyFromPool.Gregory Maxwell
With the GUI password fix this was always false.
2013-08-23[QT] Don't ask for a passphrase to getnewaddress.Gregory Maxwell
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-23Bitcoin-Qt: extend some checks for valid model pointersPhilip Kaufmann
2013-08-23Bitcoin-Qt: tweak Qt walletXXX.cpp/h codePhilip Kaufmann
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
2013-08-22Merge pull request #2539 from gavinandresen/paymentrequestGavin Andresen
Payment Protocol Work
2013-08-22Payment Protocol: X509-validated payment requestsGavin Andresen
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.
2013-08-22Route qDebug() messages to debug.logGavin Andresen
2013-08-22Rework when payment server is startedGavin Andresen
2013-08-22update SelectParamsFromCommandLine() handling/orderPhilip Kaufmann
- move SelectParamsFromCommandLine() from init.cpp to bitcoin.cpp to allow to use TestNet() for Bitcoin-Qt instead of GetBoolArg("-testnet", false) - change order in bitcoind.cpp to match bitcoin.cpp functionality - hamonize error message strings for missing datadir and failing SelectParamsFromCommandLine() in bitcoin.cpp and bitcoind.cpp - use TestNet() call in splashscreen.cpp
2013-08-22Refactor: Move GetAccountAddresses to CWalletGavin Andresen
2013-08-22Refactor: CAddressBookData for mapAddressBookGavin Andresen
Straight refactor, so mapAddressBook stores a CAddressBookData (which just contains a std::string) instead of a std::string. Preparation for payment protocol work, which will add the notion of refund addresses to the address book.
2013-08-22GetDataDir(): cache paths for each network separatelyGavin Andresen
2013-08-22Reject dust amounts during validationGavin Andresen
Replaces the validation check for "amount == 0" with an isDust check, so very small output amounts are caught before the wallet is unlocked, a transaction is created, etc.