aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-01-16Automatically add any matching outputs to a filter during matching.Matt Corallo
2013-01-16Replace RelayMessage with RelayTransaction.Matt Corallo
2013-01-16Add a filter field in CNode, add filterload+filteradd+filterclearMatt Corallo
2013-01-16Bump PROTOCOL_VERSION for filter messages.Matt Corallo
2013-01-16Add a CBloomFilter class for use as a transaction filter.Matt Corallo
2013-01-16Add MurmurHash3 implementation to hash.h/add hash.cpp.Matt Corallo
2013-01-16Add const versions of base_uint.end()/begin(), make size() const.Matt Corallo
2013-01-15Fix clang warningsGavin Andresen
2013-01-14Merge pull request #2172 from Diapolo/init_messagesGavin Andresen
make database init messages more valuable
2013-01-14Merge pull request #2159 from petertodd/display-nlocktime-correctlyGavin Andresen
Display tx nLockTime correctly when set to block #
2013-01-14Merge pull request #2129 from gmaxwell/wallet_less_frequent_feesGavin Andresen
If the prio. will be enough after the next block don't force fees. [wallet]
2013-01-14Merge pull request #2161 from sipa/noclientGavin Andresen
Remove fClient
2013-01-14Merge pull request #2099 from gavinandresen/blkfile_upgradeGavin Andresen
Upgrading to 0.8: re-use blkNNNN.dat files.
2013-01-14Merge pull request #2142 from gavinandresen/utilprintGavin Andresen
OutputDebugStringF code cleanup
2013-01-13make database init messages more valuablePhilip Kaufmann
- 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..."
2013-01-13Merge pull request #2166 from Diapolo/Qt_signverifyWladimir J. van der Laan
Bitcoin-Qt: use reference in setAddress_SM() and setAddress_VM()
2013-01-11small main.h cleanup (no code changes)Philip Kaufmann
- removes some obsolete comments about CTransaction::FetchInputs(), a space and a few new-lines
2013-01-11Merge pull request #2145 from sipa/checkcoinsGregory Maxwell
Coin database checks
2013-01-10Merge pull request #2115 from forrestv/getblocktemplate_allfeesPieter Wuille
Provide fee data for all txs in RPC getblocktemplate response
2013-01-10Bitcoin-Qt: use reference in setAddress_SM() and setAddress_VM()Philip Kaufmann
2013-01-09Remove fClientPieter Wuille
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.
2013-01-09Display tx nLockTime correctly when set to block #Peter Todd
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.
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-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-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-04New database check routinePieter Wuille
-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.
2013-01-03moved "index_in_template" to a separate variable to clarify what it isForrest Voight
2013-01-03Add checksums to undo dataPieter Wuille
This should be compatible with older code that didn't write checksums.
2013-01-03Make DisconnectBlock fault-tolerantPieter Wuille
2013-01-01test/util_tests.cpp: one more DateTimeStrFormat 'T' removalJeff Garzik
2013-01-01OutputDebugStringF code cleanupGavin Andresen
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.
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-26If the prio. will be enough after the next block don't force fees.Gregory Maxwell
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.
2012-12-21Merge pull request #2116 from sipa/importrescanboolGavin Andresen
Convert fRescan argument to importprivkey to bool
2012-12-19use fee/sigop data in BlockTemplate struct instead of (not always correctly) ↵Forrest Voight
calculating it ourselves
2012-12-19changed CreateNewBlock to return a CBlockTemplate object, which includes ↵Forrest Voight
per-tx fee and sigop count data