492 Commits (396485b14dd60d92c980b1b6257e5ef8c7955167)

Author SHA1 Message Date
Gavin Andresen 6996a9d713 Check for valid prevout.n in FetchInputs. 13 years ago
Gavin Andresen fe358165e3 Be more conservative: check all transactions in blocks after last checkpoint. 13 years ago
Wladimir J. van der Laan bde280b9a4 Revert "Use standard C99 (and Qt) types for 64-bit integers" 13 years ago
Luke Dashjr 21d9f36781 Use standard C99 (and Qt) types for 64-bit integers 13 years ago
Gavin Andresen 9ef7fa3447 Code cleanup: use ECDSA_size() instead of fixed 10,000 byte sig buffer, and explicity init static var 13 years ago
Gavin Andresen 26ce92b352 Use std::numeric_limits<> for typesafe INT_MAX/etc 13 years ago
Gavin Andresen 9e470585b3 Update bitcoin address numbers for latest luke-jr/sipa scheme 13 years ago
Gavin Andresen 2a45a494b0 Use block times for 'hard' OP_EVAL switchover, and refactored EvalScript 13 years ago
Gavin Andresen d7062ef1bd Put OP_EVAL string in coinbase of generated blocks 13 years ago
Gavin Andresen e679ec969c OP_EVAL implementation 13 years ago
Gavin Andresen f8ded588a2 Implement BIP 14 : separate protocol version from client version 13 years ago
Pieter Wuille 30ab2c9c46 Preparations for key import/export 13 years ago
Luke Dashjr dbbf1d4a48 GetMinFee takes a mode parameter (GMF_{BLOCK,RELAY,SEND}) instead of fForRelay 13 years ago
Luke Dashjr a880b29cab Bugfix: fForRelay should be false when deciding required fee to include in blocks 13 years ago
Gavin Andresen 10fd7f6689 Orphan block fill-up-memory attack prevention 13 years ago
Gavin Andresen eb5fff9e16 Moved checkpoints out of main, to prep for using them to help prevent DoS attacks 13 years ago
Pieter Wuille d825e6a31b Some extra comments 13 years ago
David Joel Schwartz 514b18722a Remove 2 second sleep from CheckWork 13 years ago
Forrest Voight 074d584a04 Added RPC call 'getmemorypool' that provides everything needed to construct a block with a custom generation transaction and submit a solution 13 years ago
Nils Schneider 6ccff2cbde remove cryptopp dependency, add simple unittest for SHA256Transform() 13 years ago
Wladimir J. van der Laan a8b95ce6ed use median filter for peer-reported reported number of blocks 13 years ago
Gavin Andresen a8c108bca1 Remove DoS penalty for SigOpCount or immature transactions 13 years ago
Gavin Andresen b14bd4df58 Skip verifying transaction signatures during initial block-chain download 13 years ago
Gavin Andresen 806704c237 More denial-of-service misbehavior detection: version/addr/inv/getdata messages 13 years ago
Gavin Andresen 3e52aaf212 Transaction/Block denial-of-service detection/response 13 years ago
Nils Schneider 59090133c0 log low-level network messages only when fDebug is set 13 years ago
Wladimir J. van der Laan d33cc2b5e3 clarify function signature (GetNumBlocksOfPeers) and use number of 'frozen' blocks as initial value for number of peer blocks 13 years ago
Luke Dashjr 83f4cd156e Bugfix: Use timestamp in coinbase rather than "bits", needed to ensure coinbase txn is unique even if address is the same 13 years ago
Gavin Andresen e077cce617 Optimize database writes for transactions with lots of TxIns. 13 years ago
Gavin Andresen ec74e8a443 Versions 0.3.20 THROUGH 0.3.23 have trouble with blockchain downloads; avoid them 13 years ago
Wladimir J. van der Laan c5aa1b139a update to work with new lock system, add protocol.* to build system 13 years ago
Gavin Andresen fb45259967 Do not try to download blockchain from 0.3.23 nodes 13 years ago
Gavin Andresen 7db3b75b3e Logic running with -keypool=0 was wrong (empty keys were being returned). Fixes #445 13 years ago
Gavin Andresen 6cc4a62c0e Fix rpc-hanging deadlocks 13 years ago
Giel van Schijndel 99860de3c9 Make some global variables less-global (static) 13 years ago
Gavin Andresen c7286112ef Remove unused ScanMessageStart function 13 years ago
Fabian H jr. d0d9486f44 Updated checkpoints, maybe Tx fee should be reduced to 0.0001 from 0.0005 and maximum minimum tx should be 0.0010. 13 years ago
Venkatesh Srinivas 25133bd74b Use 'unsigned char' rather than 'char' for pchMessageStart. 13 years ago
Matt Corallo b2120e223a Unify copyright notices. 13 years ago
Matt Corallo 33208fb557 Check for duplicate txins in CheckTransaction. 13 years ago
Matt Corallo 643160f6e7 Actually use mapAlreadyAskedFor. 14 years ago
Wladimir J. van der Laan 5df0b03c95 make initial block download reporting somewhat better by tracking version responses 14 years ago
Pieter Wuille 03fbd79049 get rid of mapPubKeys 14 years ago
Patrick Varilly 8c41469140 Single DB transaction for all addresses in a message 14 years ago
Giel van Schijndel ecf1c79aad fix warnings: expression result unused [-Wunused-value] 14 years ago
Matt Corallo 7414733bea Make an invalid addrIncoming so that old clients crash. 14 years ago
Matt Corallo 4e87d341f7 Add wallet privkey encryption. 14 years ago
Wladimir J. van der Laan ae3d0aba15 Sync to bitcoin git e94010b239 14 years ago
Gavin Andresen d547a44332 Block-chain lock-in at 134444 14 years ago
Pieter Wuille 4973174534 Limit response to getblocks to half of output buffer size 14 years ago