aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | | | Replace RelayMessage with RelayTransaction.Matt Corallo2013-01-167-56/+56
| | | | | | | | | | | |
| * | | | | | | | | | | Add a filter field in CNode, add filterload+filteradd+filterclearMatt Corallo2013-01-162-0/+51
| | | | | | | | | | | |
| * | | | | | | | | | | Bump PROTOCOL_VERSION for filter messages.Matt Corallo2013-01-161-1/+1
| | | | | | | | | | | |
| * | | | | | | | | | | Add a CBloomFilter class for use as a transaction filter.Matt Corallo2013-01-167-0/+209
| | | | | | | | | | | |
| * | | | | | | | | | | Add MurmurHash3 implementation to hash.h/add hash.cpp.Matt Corallo2013-01-167-0/+66
| | | | | | | | | | | |
| * | | | | | | | | | | Add const versions of base_uint.end()/begin(), make size() const.Matt Corallo2013-01-161-1/+11
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #2181 from Diapolo/translationsWladimir J. van der Laan2013-01-162-56/+99
|\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / |/| | | | | | | | | | | update bitcoinstrings.cpp and bitcoin_en.ts (2013-01-14)
| * | | | | | | | | | | update bitcoinstrings.cpp and bitcoin_en.ts (2013-01-14)Philip Kaufmann2013-01-142-56/+99
| | |_|_|_|_|_|/ / / / | |/| | | | | | | | |
* / | | | | | | | | | Fix clang warningsGavin Andresen2013-01-151-2/+2
|/ / / / / / / / / /
* | | | | | | | | | Merge pull request #2172 from Diapolo/init_messagesGavin Andresen2013-01-141-4/+6
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | make database init messages more valuable
| * | | | | | | | | | make database init messages more valuablePhilip Kaufmann2013-01-131-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - it was bad, that quite some messages were just talking about a database, I think a user should know, if we are talking about wallet db or block/coin db - also adds a new init message for "Verifying block database integrity..."
* | | | | | | | | | | Merge pull request #2159 from petertodd/display-nlocktime-correctlyGavin Andresen2013-01-144-4/+6
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Display tx nLockTime correctly when set to block #
| * | | | | | | | | | | Display tx nLockTime correctly when set to block #Peter Todd2013-01-094-4/+6
| | |/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously when a transaction was set to lock at a specific block the calculation was reversed, returning a negative number. This broke the UI and caused it to display %n in place of the actual number. In addition the previous calculation would display "Open for 0 blocks" when the block height was such that the next block created would finalize the transaction. Inserted the word "more" and changed the calculation so that the last message would be "Open for 1 more block" to better match user expectations.
* | | | | | | | | | | Merge pull request #2129 from gmaxwell/wallet_less_frequent_feesGavin Andresen2013-01-141-1/+4
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | If the prio. will be enough after the next block don't force fees. [wallet]
| * | | | | | | | | | | If the prio. will be enough after the next block don't force fees.Gregory Maxwell2012-12-261-1/+4
| | |_|_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the user was really after the fastest possible confirmation times they would be manually setting a fee. In cases where the wallet builds a transaction with a priority that is too low to qualify as free until the next block, go ahead without a fee. Confirmation frequently takes multiple blocks even when a minimum fee is provided.
* | | | | | | | | | | Merge branch 'macdeployqt_fix' of git://github.com/themighty1/bitcoinGavin Andresen2013-01-141-3/+9
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | Deploy properly with Nokia Qt installer's Frameworksdefault2012-11-211-3/+9
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #2161 from sipa/noclientGavin Andresen2013-01-143-33/+14
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Remove fClient
| * | | | | | | | | | | | Remove fClientPieter Wuille2013-01-093-33/+14
| | |_|/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Client (SPV) mode never got implemented entirely, and whatever part was already working, is likely not been tested (or even executed at all) for the past two years. This removes it entirely. If we want an SPV implementation, I think we should first get the block chain data structures to be encapsulated in a class implementing a standard interface, and then writing an alternate implementation with SPV semantics.
* | | | | | | | | | | | Merge pull request #2099 from gavinandresen/blkfile_upgradeGavin Andresen2013-01-141-0/+27
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Upgrading to 0.8: re-use blkNNNN.dat files.
| * | | | | | | | | | | | Upgrading to 0.8: re-use blkNNNN.dat files.Gavin Andresen2012-12-161-0/+27
| | |_|_|_|_|/ / / / / / | |/| | | | | | | | | |
* | | | | | | | | | | | Merge pull request #2142 from gavinandresen/utilprintGavin Andresen2013-01-142-42/+57
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | OutputDebugStringF code cleanup
| * | | | | | | | | | | | OutputDebugStringF code cleanupGavin Andresen2013-01-012-42/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initialize the OutputDebugStringF mutex and file pointer using boost::call_once, to be thread-safe. Make the return value of OutputDebugStringF really be the number of characters written (*printf() semantics). Declare the fReopenDebugLog flag volatile, since it is changed from a signal handler. And don't declare OutputDebugStringF() as inline.
* | | | | | | | | | | | | Merge branch 'devprocess'Gavin Andresen2013-01-141-14/+38
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / / / / |/| | | | | | | | | | | |
| * | | | | | | | | | | | Update development process README to reflect current realityGavin Andresen2013-01-141-14/+38
| | |_|/ / / / / / / / / | |/| | | | | | | | | |
* | | | | | | | | | | | Merge pull request #2166 from Diapolo/Qt_signverifyWladimir J. van der Laan2013-01-132-4/+4
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / / / / |/| | | | | | | | | | | Bitcoin-Qt: use reference in setAddress_SM() and setAddress_VM()
| * | | | | | | | | | | Bitcoin-Qt: use reference in setAddress_SM() and setAddress_VM()Philip Kaufmann2013-01-102-4/+4
| |/ / / / / / / / / /
* | | | | | | | | | | Merge pull request #2169 from Diapolo/small_main_h_cleanupJeff Garzik2013-01-111-8/+2
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | small main.h cleanup (no code changes)
| * | | | | | | | | | | small main.h cleanup (no code changes)Philip Kaufmann2013-01-111-8/+2
|/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - removes some obsolete comments about CTransaction::FetchInputs(), a space and a few new-lines
* | | | | | | | | | | Merge pull request #2145 from sipa/checkcoinsGregory Maxwell2013-01-113-42/+146
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Coin database checks
| * | | | | | | | | | | New database check routinePieter Wuille2013-01-043-14/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -checklevel gets a new meaning: 0: verify blocks can be read from disk (like before) 1: verify (contextless) block validity (like before) 2: verify undo files can be read and have good checksums 3: verify coin database is consistent with the last few blocks (close to level 6 before) 4: verify all validity rules of the last few blocks Level 3 is the new default, as it's reasonably fast. As level 3 and 4 are implemented using an in-memory rollback of the database, they are limited to as many blocks as possible without exceeding the limits set by -dbcache. The default of -dbcache=25 allows for some 150-200 blocks to be rolled back. In case an error is found, the application quits with a message instructing the user to restart with -reindex. Better instructions, and automatic recovery (when possible) or automatic reindexing are left as future work.
| * | | | | | | | | | | Add checksums to undo dataPieter Wuille2013-01-032-16/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should be compatible with older code that didn't write checksums.
| * | | | | | | | | | | Make DisconnectBlock fault-tolerantPieter Wuille2013-01-032-20/+42
| | |_|_|_|_|/ / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #2115 from forrestv/getblocktemplate_allfeesPieter Wuille2013-01-104-55/+70
|\ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / |/| | | | | | | | | | Provide fee data for all txs in RPC getblocktemplate response
| * | | | | | | | | | moved "index_in_template" to a separate variable to clarify what it isForrest Voight2013-01-031-2/+3
| | | | | | | | | | |
| * | | | | | | | | | use fee/sigop data in BlockTemplate struct instead of (not always correctly) ↵Forrest Voight2012-12-191-8/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | calculating it ourselves
| * | | | | | | | | | changed CreateNewBlock to return a CBlockTemplate object, which includes ↵Forrest Voight2012-12-194-47/+67
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | per-tx fee and sigop count data
* | | | | | | | | | | Merge pull request #2153 from Diapolo/overviewpageWladimir J. van der Laan2013-01-061-2/+1
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Bitcoin-Qt: fix small stylesheet glitch in overviewpage.ui
| * | | | | | | | | | | Bitcoin-Qt: fix small stylesheet glitch in overviewpage.uiPhilip Kaufmann2013-01-061-2/+1
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #2151 from Diapolo/signmessageWladimir J. van der Laan2013-01-061-0/+10
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Bitcoin-Qt: add a Signature label on sign message page
| * | | | | | | | | | | | Bitcoin-Qt: add a Signature label on sign message pagePhilip Kaufmann2013-01-061-0/+10
| |/ / / / / / / / / / /
* | | | | | | | | | | | Merge pull request #2147 from Diapolo/mq_name_testnetWladimir J. van der Laan2013-01-063-11/+25
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Bitcoin-Qt: give testnet a unique IPC message queue name
| * | | | | | | | | | | | Bitcoin-Qt: give testnet a unique IPC message queue namePhilip Kaufmann2013-01-063-11/+25
| |/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
* | | | | | | | | | | | Merge pull request #2143 from Diapolo/ThreadSafeMessageBox_captionWladimir J. van der Laan2013-01-061-2/+2
|\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / |/| | | | | | | | | | | update ThreadSafeMessageBox function to use strCaption
| * | | | | | | | | | | update noui_ThreadSafeMessageBox function to use strCaptionPhilip Kaufmann2013-01-061-2/+2
|/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
* | | | | | | | | | | Merge pull request #2110 from Diapolo/addrbookWladimir J. van der Laan2013-01-052-2/+2
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Bitcoin-Qt: comment out unused parameter in addressbookpage
| * | | | | | | | | | | Bitcoin-Qt: comment out unused parameter in addressbookpagePhilip Kaufmann2012-12-152-2/+2
| | |_|_|/ / / / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #2148 from Diapolo/est_block_countWladimir J. van der Laan2013-01-053-12/+6
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Bitcoin-Qt: never display own block count > estimated block count
| * | | | | | | | | | | Bitcoin-Qt: never display own block count > estimated block countPhilip Kaufmann2013-01-043-12/+6
| | |_|/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
* | | | | | | | | | | Merge pull request #1685 from Diapolo/Qt_add_options_resetWladimir J. van der Laan2013-01-055-2/+79
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Bitcoin-Qt: add a Reset button to the options dialog