aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-08-29Merge pull request #2930 from Diapolo/displayUnitWladimir J. van der Laan
Bitcoin-Qt: fixes for using display unit from options
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-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-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-23Merge pull request #2926 from Diapolo/model_checksWladimir J. van der Laan
Bitcoin-Qt: extend some checks for valid model pointers
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-23Merge pull request #2872 from Diapolo/GUI_walletWladimir J. van der Laan
Bitcoin-Qt: tweak Qt walletXXX.cpp/h code
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-21Merge pull request #2922 from Diapolo/translationsWladimir J. van der Laan
translations update for 0.8.4
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.
2013-08-21translations update for 0.8.4Philip Kaufmann
- update translation master files - include current translations from Transifex - add several new languages - fix a bug in bitcoin.qrc, which prevents some languages from beeing used (wrong file extension .ts instead of .qm was used)
2013-08-20Merge pull request #2919 from gmaxwell/bloom_fasterGavin Andresen
Update the bloom state on the real object, not the temporary one.
2013-08-20Update the bloom state on the real object, not the temporary one.Gregory Maxwell
This resulted in just passing all transactions to filtered wallets which worked surprisingly well, except where it didn't.
2013-08-20Merge pull request #2915 from petertodd/murmurhash-testsGavin Andresen
Add MurmurHash3() unit test
2013-08-20Merge pull request #2914 from gmaxwell/bloom_fasterGavin Andresen
Performance optimization for bloom filters.
2013-08-20Merge pull request #2916 from sipa/leveldb-osxfsyncGavin Andresen
Import OSX fsync change from LevelDB subtree
2013-08-20Merge leveldb subtree change.Pieter Wuille
* On Mac OS X fsync does not guarantee write to disk. Use fcntl F_FULLFSYNC instead.
2013-08-20Squashed 'src/leveldb/' changes from a02ddf9..be1b0ffPieter Wuille
be1b0ff On Mac OS X fsync does not guarantee write to disk. Use fcntl F_FULLFSYNC instead. git-subtree-dir: src/leveldb git-subtree-split: be1b0ff1fcd6ad820a7fd111ac671fb51cc68001
2013-08-20Add MurmurHash3() unit testPeter Todd
Useful as a source of test vectors to anyone re-implementing bloom filters.
2013-08-20Merge pull request #2913 from gavinandresen/checkpoint_250kJeff Garzik
Checkpoint at block 250,000
2013-08-20Performance optimization for bloom filters.Gregory Maxwell
This reduces a peer's ability to attack network resources by using a full bloom filter, but without reducing the usability of bloom filters. It sets a default match everything filter for peers and it generalizes a prior optimization to cover more cases.
2013-08-20Checkpoint at block 250,000Gavin Andresen
2013-08-19Merge pull request #2911 from phelixbtc/patch-4Gavin Andresen
makefile.mingw: Fix Win32 RPC Crashes.
2013-08-19makefile.mingw: Fix Win32 RPC Crashes.phelixbtc
https://github.com/bitcoin/bitcoin/commit/8864019f6d88b13d3442843d9e6ebeb8dd938831
2013-08-17Merge pull request #2907 from sipa/leveldb-norippleGregory Maxwell
Switch to cleaned-up LevelDB 1.12 branch.
2013-08-18Squashed 'src/leveldb/' changes from ae6c262..a02ddf9Pieter Wuille
a02ddf9 Added GNU/kFreeBSD kernel name (TARGET_OS) 8487468 CondVar::SignalAll was broken, leading to deadlocks on Windows builds. http://code.google.com/p/leveldb/issues/detail?id=149 f6d84d1 Allow files to be opened for reading multiple times cb8e3f7 Checking whether closing succeeds d5317e8 Print actual Win32 error that occurred on file creation failure. 907f308 Port leveldb to MinGW32 9def2bf Mingw support for Windows LevelDB port 0a7b074 Pre-Vista leveldb::port::InitOnce implementation 31a2b09 Native Windows LevelDB port 058a035 Remove Snappy support 5bd76dc Release leveldb 1.12 7b094f1 Release leveldb 1.11 28dad91 Release leveldb 1.10 514c943 Make DB::Open fail if sst files are missing. d84c825 Fix corruption bug found and analyzed by dhruba@gmail.com ea2e919 added utility to dump leveldb files REVERT: ae6c262 Merge branch 'leveldb' into ripple-fork REVERT: 28fa222 Looks like a bit more delay is needed to smooth the latency. REVERT: a18f3e6 Tidy up JobQueue, add ripple_core module REVERT: ab82e57 Release leveldb 1.12 REVERT: 02c6259 Release leveldb 1.11 REVERT: 5bbb544 Rate limit compactions with a 25ms pause after each complete file. REVERT: 8c29c47 LevelDB issue 178 fix: cannot resize a level 0 compaction set REVERT: 18b245c Added GNU/kFreeBSD kernel name (TARGET_OS) REVERT: 8be9d12 CondVar::SignalAll was broken, leading to deadlocks on Windows builds. http://code.google.com/p/leveldb/issues/detail?id=149 REVERT: c9fc070 Upgrade LevelDB to 1.10.0, mostly for better write stall logging. REVERT: 8215b15 Tweak to variable name to support unity build REVERT: aca1ffc Allow files to be opened for reading multiple times REVERT: 693a70c Checking whether closing succeeds REVERT: 0144d04 Print actual Win32 error that occurred on file creation failure. REVERT: 43ed517 Fix corruption bug found and analyzed by dhruba@gmail.com REVERT: 413c74c added utility to dump leveldb files REVERT: 96eda85 Port leveldb to MinGW32 REVERT: 0967260 Mingw support for Windows LevelDB port REVERT: ee3f9bd Pre-Vista leveldb::port::InitOnce implementation REVERT: f5d0a41 Native Windows LevelDB port REVERT: 28b35f1 Remove Snappy support git-subtree-dir: src/leveldb git-subtree-split: a02ddf9b14d145e88185ee209ab8b01d8826663a
2013-08-18Merge commit '84d6d69fc69662b2709fffbeaf3c3b4f53c535b1'Pieter Wuille