105 Commits (9e8818ec9d01b3cf9e4aa601a96785c4fdc3f9b7)

Author SHA1 Message Date
Gavin Andresen 4063460534 Refactor: needing to call ConnectInputs to process coinbase transactions was counter-intuitive 13 years ago
Gavin Andresen 8d7849b6db Refactored ConnectInputs, so valid-transaction-checks are done before ECDSA-verifying signatures. 13 years ago
Gavin Andresen 922e8e2929 Replace OP_EVAL (BIP 12) with Pay-to-script-hash (BIP 16). 13 years ago
Luke Dashjr 340f0876ea collect more info on tx pooling and block finding for getmininginfo 13 years ago
Pieter Wuille 67a42f929b Network stack refactor 13 years ago
Gavin Andresen d237f62c23 -blocknotify=command argument, implemented using system() and boost::thread 13 years ago
Gavin Andresen 61977f956c Check all prevout.n if one transaction provides multiple inputs 13 years ago
Gavin Andresen 60835d9627 assert condition in previous commit was backwards 13 years ago
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