492 Commits (396485b14dd60d92c980b1b6257e5ef8c7955167)

Author SHA1 Message Date
Jeff Garzik 22f9b06903 Send 'mempool' P2P command at the start of each P2P session 12 years ago
Jeff Garzik 93dd68e924 P2P: Do not request blocks from peers with fewer blocks than us 12 years ago
Pieter Wuille 58bc86e37f Check for canonical public keys and signatures 12 years ago
Jeff Garzik b1d3e95a0a When rejected TX relay due to lack of fees, log full txid 12 years ago
Gregory Maxwell ab91bf39b7 Apply BIP30 checks to all blocks except the two historic violations. 12 years ago
Jeff Garzik 17f8d6e400 Improve debug logging, for mempool TXs that do not include sufficient fees 12 years ago
Jeff Garzik 76970091f1 Cosmetic: move CTransaction::GetMinFee out of header file 12 years ago
Philip Kaufmann 8d367c7e66 fix signed/unsigned usage in BlockFilePath() 12 years ago
Jeff Garzik 42613c97d5 Add block file naming helper, BlockFilePath() 12 years ago
xanatos 89fbd1f11c Useless vector declaration 12 years ago
Wladimir J. van der Laan 4d1d94c56c Rename CreateThread to NewThread 12 years ago
Gavin Andresen f35c6c4fb9 Refactor: move alert code from main to alert.cpp/h 12 years ago
Gavin Andresen ea2fda46c3 Special-case the last alert for alert-key-compromised case 12 years ago
Gavin Andresen d5a52d9b3e Alert system DoS prevention 12 years ago
Pieter Wuille 65ce215641 Make 0-value outputs non-standard 12 years ago
Gregory Maxwell bdab0cf58c Avoid leaving return types or function attributes on their own lines. 12 years ago
Pieter Wuille 5c88e3c108 Do not accept orphan blocks in -loadblock mode 12 years ago
Gavin Andresen d18f2fd9d6 Reject block.nVersion<=1 blocks if network has upgraded to version=2 12 years ago
Gavin Andresen de237cbfa4 Block height in coinbase as a new block rule 12 years ago
Philip Kaufmann 1e7027b41e fix a compiler sign warning in OpenBlockFile() 12 years ago
Philip Kaufmann 746f502a79 log how long LoadExternalBlockFile() takes in ms (Benchmark) 12 years ago
Luke Dashjr 1be064190e Optimize JSON-RPC getblockhash 12 years ago
Luke Dashjr b49f1398a1 Bugfix: Correct English grammar regarding "'s" 12 years ago
Luke Dashjr 814efd6f1f Bugfix: Fix a variety of misspellings 12 years ago
Philip Kaufmann e6bc9c35f3 Update Warning-strings to use a standard-format 12 years ago
Jeff Garzik 05a85b2b38 Add 'mempool' P2P command, and extend 'getdata' behavior 12 years ago
Gregory Maxwell a9d811a976 Switch testnet3's message bytes to avoid connecting to old nodes. 12 years ago
Gavin Andresen e0e54740b1 Handle should-never-happen case of orphan in mempool 12 years ago
Gavin Andresen c555400ca1 When creating new blocks, sort 'paid' area by fee-per-kb 12 years ago
Rune K. Svendsen 5f2e4b0565 Let the comment in GetBlockValue() reflect the uncertainty about the time interval between subsidy reductions 12 years ago
Giel van Schijndel 9f46ab62b1 Fix thread names after review 12 years ago
Giel van Schijndel 96931d6f78 Give threads a recognisable name to aid in debugging 12 years ago
Luke Dashjr 639b61d78e Tests for CreateNewBlock 12 years ago
Gavin Andresen 2a919e396d Warn if blockchain majority doesn't match CBlock::CURRENT_VERSION 12 years ago
Gavin Andresen dae3e10a5a Treat non-version-1 transactions as non-standard 12 years ago
Jeff Garzik f77654a0e9 CTxMemPool: eliminate redundant lock, GetHash() call 12 years ago
Matt Corallo 96929a5515 Remove duplicate GetHash() in ConnectBlock 12 years ago
Matt Corallo 9d6cd04b3b Stop processing messages on full send buffer and dont disconnect. 12 years ago
Jeff Garzik 983e4bdef0 Quieten 'getdata' P2P message output 12 years ago
Pieter Wuille 863e995b79 Debug version messages 12 years ago
Jeff Garzik d07eaba195 Introduce -debugnet option, thereby quieting some redundant debug messages 12 years ago
Gregory Maxwell e6332751c6 Remove some rule differences which aren't needed with testnet3. 12 years ago
Jeff Garzik 25d5c19522 RPC: add 'getrawmempool', listing all transaction ids in memory pool 12 years ago
Gavin Andresen c283b3c569 print large orphan warning BEFORE deleting pvMsg 12 years ago
Pieter Wuille c971112dfa Use a 64-bit nonce in ping 12 years ago
Philip Kaufmann 9247134eab introduce a new StartShutdown() function, which starts a thread with Shutdown() if no GUI is used and calls uiInterface.QueueShutdown() if a GUI is used / all direct uiInterface.QueueShutdown() calls are replaced with Shutdown() - this ensures a clean GUI shutdown, even when catching a SIGTERM and allows the BitcoinGUI destructor to get called (which fixes a tray-icon issue and keeps the tray-icon until Bitcoin-Qt exits) 12 years ago
Pieter Wuille 587f929c64 Rework network config settings 13 years ago
R E Broadley e69a797990 Show the timestamp for the block. 13 years ago
Luke Dashjr 3cd01fdf0e CreateNewBlock: Check that the produced CBlock is acceptable (except for proof-of-work and merkletree, since those need to be provided later) 13 years ago
Gavin Andresen 248bceb30c Fix issue#1082, testnet difficulty unsigned integer underflow 13 years ago