aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-01-08Parallelize script verificationPieter Wuille
* During block verification (when parallelism is requested), script check actions are stored instead of being executed immediately. * After every processed transactions, its signature actions are pushed to a CScriptCheckQueue, which maintains a queue and some synchronization mechanism. * Two or more threads (if enabled) start processing elements from this queue, * When the block connection code is finished processing transactions, it joins the worker pool until the queue is empty. As cs_main is held the entire time, and all verification must be finished before the block continues processing, this does not reach the best possible performance. It is a less drastic change than some more advanced mechanisms (like doing verification out-of-band entirely, and rolling back blocks when a failure is detected). The -par=N flag controls the number of threads (1-16). 0 means auto, and is the default.
2013-01-08Remove CheckSig_mode and move logic out of CheckInputs()Pieter Wuille
2013-01-08Add CScriptCheck: a closure representing a script checkPieter Wuille
2013-01-08Move VerifySignature to mainPieter Wuille
2013-01-06Merge pull request #2153 from Diapolo/overviewpageWladimir J. van der Laan
Bitcoin-Qt: fix small stylesheet glitch in overviewpage.ui
2013-01-06Merge pull request #2151 from Diapolo/signmessageWladimir J. van der Laan
Bitcoin-Qt: add a Signature label on sign message page
2013-01-06Merge pull request #2147 from Diapolo/mq_name_testnetWladimir J. van der Laan
Bitcoin-Qt: give testnet a unique IPC message queue name
2013-01-06Merge pull request #2143 from Diapolo/ThreadSafeMessageBox_captionWladimir J. van der Laan
update ThreadSafeMessageBox function to use strCaption
2013-01-06Bitcoin-Qt: fix small stylesheet glitch in overviewpage.uiPhilip Kaufmann
2013-01-06Bitcoin-Qt: add a Signature label on sign message pagePhilip Kaufmann
2013-01-06update noui_ThreadSafeMessageBox function to use strCaptionPhilip Kaufmann
- ensure we use strCaption for printf and fprintf, as before it could happen to have an error message in the debug.log, which had no "Error" (or whatever) in front
2013-01-06Bitcoin-Qt: give testnet a unique IPC message queue namePhilip Kaufmann
- this prevents an interference with the IPC message queue (which is used for URI processing) when running a testnet and mainnet instance in parallel - to check for testnet, I had to raise the ParseParameters() call in main() to the topmost position
2013-01-05Merge pull request #2110 from Diapolo/addrbookWladimir J. van der Laan
Bitcoin-Qt: comment out unused parameter in addressbookpage
2013-01-05Merge pull request #2148 from Diapolo/est_block_countWladimir J. van der Laan
Bitcoin-Qt: never display own block count > estimated block count
2013-01-05Merge pull request #1685 from Diapolo/Qt_add_options_resetWladimir J. van der Laan
Bitcoin-Qt: add a Reset button to the options dialog
2013-01-05Merge pull request #2141 from Diapolo/translationsWladimir J. van der Laan
translations update (bitcoinstrings.cpp + bitcoin_en.ts)
2013-01-05translations update (bitcoinstrings.cpp + bitcoin_en.ts)Philip Kaufmann
2013-01-05Bitcoin-Qt: add a Reset button to the options dialogPhilip Kaufmann
- a click on "Reset Options" sets all options to the default values by removing all stored settings (QSettings), loading the defaults and saving them as the new settings - before the reset is executed the user is presented a confirmation dialog - special casing was needed for StartAtStartup
2013-01-04Bitcoin-Qt: never display own block count > estimated block countPhilip Kaufmann
- some users reported it as weird, that the estimated block count could be lower than our own nodes block number (which is indeed true and not good) - this pull adds a new default behaviour, which displays our own block number as estimated block number, if own >= est. block count - the pull raises space for nodes block counts in cPeerBlockCounts to 8 to be more accurate - also removes a reduntant setNumBlocks() call in RPCConsole and moves initialisation of numBlocksAtStartup in ClientModel, where it belongs
2013-01-01test/util_tests.cpp: one more DateTimeStrFormat 'T' removalJeff Garzik
2013-01-01Remove 'T' from remaining date/time format strings.Jeff Garzik
2013-01-01Merge pull request #2032 from burger2/fix_shortcutWladimir J. van der Laan
Fix duplicate shortcut usage in sign/verify message dialog.
2012-12-31Merge pull request #2133 from Diapolo/init_stringsGavin Andresen
update 2 command-line parameter help messages
2012-12-30Remove 'T' from debug log timestampsJeff Garzik
Space separation between major fields is easier for human eyes and libs to parse.
2012-12-28update 2 command-line parameter help messagesPhilip Kaufmann
- -checkpoints is now much more understandable and should be way easier to translate - -loadblock uses the same format (blk000??.dat) as -reindex
2012-12-21Merge pull request #2116 from sipa/importrescanboolGavin Andresen
Convert fRescan argument to importprivkey to bool
2012-12-20Merge pull request #2113 from sipa/hashhPieter Wuille
Split off hash.h from util.h
2012-12-19Convert fRescan argument to importprivkey to boolPieter Wuille
2012-12-18Split off hash.h from util.hPieter Wuille
2012-12-18Merge pull request #2112 from fanquake/typosGavin Andresen
Fix two typos in main.h
2012-12-17Fix two typos in main.hfanquake
Break one long comment down into 3 lines so it's readable.
2012-12-15Bitcoin-Qt: comment out unused parameter in addressbookpagePhilip Kaufmann
2012-12-13Merge pull request #2087 from gavinandresen/check210000Pieter Wuille
Checkpoint at first 25-btc-reward block (210,000)
2012-12-13Merge pull request #2096 from 94m3k1n9/fix-time-formatsPieter Wuille
Change timestamps to use ISO8601 formatting
2012-12-12Merge pull request #2045 from Diapolo/use_messageWladimir J. van der Laan
use new message() function in BitcoinGUI
2012-12-12Merge pull request #2097 from Diapolo/fix_mergesGavin Andresen
fix small stuff related to the recent merge-wave
2012-12-12LevelDB: build_detect_platform fix NATIVE_WINDOWS indentationPhilip Kaufmann
- fix some indentation issues
2012-12-12add threadsafety.h to bitcoin-qt.proPhilip Kaufmann
- to be able to see threadsafety.h in the Qt Creator IDE the file needs to be added to the HEADERS section
2012-12-12Merge pull request #2080 from mcassano/importprivkey_rescan_falseGavin Andresen
add rescan bool to importprivkey to control whether to do a rescan after import
2012-12-12Merge pull request #2095 from al42and/upnpGavin Andresen
OptionsModel now has MapPortUPnP=false if UPNP is not supported
2012-12-12Merge pull request #2003 from alexanderkjeldaas/documented-locking-part-2Gavin Andresen
Documented locking part 1+2
2012-12-12Merge pull request #2064 from petertodd/ipv6-doc-polarityGavin Andresen
Replace text on how to enable IPv6 with disable
2012-12-12Merge pull request #1825 from roques/bignum2Gavin Andresen
Bignum2
2012-12-12Merge pull request #1940 from grimd34th/patch-1Gavin Andresen
Add NATIVE_WINDOWS
2012-12-12Merge pull request #2073 from grimd34th/patch-3Gavin Andresen
Update src/makefile.mingw
2012-12-12Merge pull request #2048 from jgarzik/no-checkpointsGavin Andresen
Add "checkpoints" option, to permit disabling of checkpoint logic.
2012-12-12Merge pull request #1861 from jgarzik/coinlockGavin Andresen
Add new RPC "lockunspent", to prevent spending of selected outputs
2012-12-12Merge pull request #2059 from sipa/benchmarkGavin Andresen
Add -benchmark for reporting block processing times
2012-12-12Merge pull request #2062 from sipa/nocoinsGavin Andresen
Reconstruct coins/ database when missing
2012-12-12Merge pull request #2074 from sipa/minorGavin Andresen
Two minor inconvenience fixes