428 Commits (44d7f4cbebd446f8f4a48ff9048d4549c0e2448a)

Author SHA1 Message Date
Pieter Wuille f7f3a96b74 Improve block database load error reporting 12 years ago
Pieter Wuille 398774181a Improve block database load error reporting 12 years ago
Pieter Wuille 7cdc37c0a4 Bugfix CValidationResult for BIP30 + add DoS 12 years ago
Rubén Darío Ponticelli e90b831e83 Do not call ResendWalletTransactions when reindexing, importing or on IBD 12 years ago
Gavin Andresen 41e1a0d766 Make transactions larger than 100K non-standard 12 years ago
Pieter Wuille 386037615a Make sure the genesis block is present after reindex 12 years ago
Luke Dashjr 8c4e43130b Bugfix: Enable ConnectBestBlock to properly report back validation problems, and ensure orphan processing (when their parents are found) cannot be used to counter-DDoS the node providing the parent 12 years ago
Pieter Wuille 421218d304 Deal with LevelDB errors 12 years ago
Gavin Andresen 15ebd4865a Fix two clang3.3 warnings 12 years ago
Pieter Wuille 7851033dd6 Improve dealing with abort conditions 12 years ago
Pieter Wuille 18379c8087 Add disk space checks before flushing CCoins cache 12 years ago
Pieter Wuille 86c82bf9d0 Treat coinbase value violation as DoS 12 years ago
Pieter Wuille ef3988ca36 CValidationState framework 12 years ago
Gavin Andresen 6f8730752c Treat non-final transactions as non-standard 12 years ago
Pieter Wuille 56869fc07c Check only 288 blocks at startup by default 12 years ago
Gavin Andresen 9c9f5c1303 Let limitfreerelay=0 reject ALL free transactions 12 years ago
Mike Hearn 903d146030 Add a notfound message to getdata that is sent if any transactions that aren't in the relayable set are requested. 12 years ago
Pieter Wuille 8301ff5077 Bugfix + simplify special case for genesis 12 years ago
Matt Corallo 192cc910ec Replace 520 constant with MAX_SCRIPT_ELEMENT_SIZE 12 years ago
Matt Corallo 28b80e6065 Send transactions after a CMerkleBlock when asked for it in an inv. 12 years ago
Eric Lombrozo 35c12d176e Moved SyncWithWallets out of ProcessMessage and into CTxMemPool::accept() so that when adding multiple wallets they will be aware of each other's transactions. 12 years ago
Pieter Wuille 2d1fa42e85 Add optional transaction index to databases 12 years ago
Matt Corallo c51694eb9b Filter mempool command 12 years ago
Matt Corallo 21aaf255ff Use CPartialMerkleTree for CMerkleBlock transactions. 12 years ago
Pieter Wuille 4bedfa9223 Add CPartialMerkleTree 12 years ago
Matt Corallo 4c8fc1a588 Let a node opt out of tx invs before we get a their bloom filter 12 years ago
Matt Corallo b02ddbedcb Relay CMerkleBlocks when asked for MSG_FILTERED_BLOCK 12 years ago
Matt Corallo 9fb106e757 Add a CMerkleBlock to store merkle branches of filtered txes. 12 years ago
Matt Corallo 269d9c6492 Replace RelayMessage with RelayTransaction. 12 years ago
Matt Corallo 422d122537 Add a filter field in CNode, add filterload+filteradd+filterclear 12 years ago
Gavin Andresen ce99358f4a Remove IsFromMe() check in CTxMemPool::accept() 12 years ago
Pieter Wuille c2b72ba27f Remove fClient 12 years ago
Pieter Wuille ef0f422519 Remove contention on signature cache during block validation 12 years ago
Pieter Wuille f9cae832e6 Parallelize script verification 12 years ago
Pieter Wuille 1d70f4bde8 Remove CheckSig_mode and move logic out of CheckInputs() 12 years ago
Pieter Wuille 2800ce7367 Add CScriptCheck: a closure representing a script check 12 years ago
Pieter Wuille f1136200a6 Move VerifySignature to main 12 years ago
Philip Kaufmann 54413aab13 Bitcoin-Qt: never display own block count > estimated block count 12 years ago
Pieter Wuille 1f355b66cd New database check routine 12 years ago
Pieter Wuille 8539361e66 Add checksums to undo data 12 years ago
Pieter Wuille 2cbd71da06 Make DisconnectBlock fault-tolerant 12 years ago
Jeff Garzik 3f964b3c50 Remove 'T' from remaining date/time format strings. 12 years ago
Forrest Voight 03cac0bb8e changed CreateNewBlock to return a CBlockTemplate object, which includes per-tx fee and sigop count data 12 years ago
Richard Schwab 303b0009dc Change timestamps to use ISO8601 formatting 12 years ago
Pieter Wuille 3fb9b99cca Allow lengthy block reconnections to be interrupted 12 years ago
Pieter Wuille c8b2e4426b Update the block file counter in database when using -reindex 12 years ago
Pieter Wuille 89b7019be8 Reconstruct coins/ from scratch when missing. 12 years ago
Pieter Wuille 8a28bb6dee Add -benchmark for reporting block processing times 12 years ago
Philip Kaufmann fa45c26a0e call CheckDiskSpace() before pre-allocating space 12 years ago
Philip Kaufmann a8a4b9673e add 2 constructors in CDiskBlockPos to simplify class usage 12 years ago