Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-03-03 | Merge branch '0.4.x' into 0.5.0.x | Luke Dashjr | |
2012-03-03 | Merge remote branch 'sipa/nooverwritetx_v0.4.0' into 0.4.x | Luke Dashjr | |
2012-03-03 | Do not allow overwriting unspent transactions (BIP 30) | Pieter Wuille | |
Introduce the following network rule: * a block is not valid if it contains a transaction whose hash already exists in the block chain, unless all that transaction's outputs were already spent before said block. Warning: this is effectively a network rule change, with potential risk for forking the block chain. Leaving this unfixed carries the same risk however, for attackers that can cause a reorganisation in part of the network. Thanks to Russell O'Connor and Ben Reeves. | |||
2012-03-02 | DoS fix for mapOrphanTransactions | Gavin Andresen | |
2012-02-27 | ProcessBlock is sometimes called with pfrom==NULL | Pieter Wuille | |
2012-02-07 | Update copyrights to 2012 for files modified this year | Luke Dashjr | |
2012-02-07 | Update copyrights to 2012 for files modified this year | Luke Dashjr | |
2012-02-02 | Merge branch '0.4.x' into 0.5.0.x | Luke Dashjr | |
Conflicts: src/main.cpp | |||
2012-02-02 | Only store transactions with missing inputs in the orphan pool. | Gavin Andresen | |
All previous versions of bitcoin could store some types of invalid transactions in the orphan-transaction list. | |||
2012-02-02 | Testnet difficulty calculation changes, to take effect Feb 15 2012 | Gavin Andresen | |
Allow mining of min-difficulty blocks if 20 minutes have gone by without mining a regular-difficulty block. Normal rules apply every 2016 blocks, though, so there may be a very-slow-to-confirm block at the difficulty-adjustment blocks. | |||
2011-12-25 | Be more conservative: check all transactions in blocks after last checkpoint. | Luke Dashjr | |
2011-12-23 | Merge branch '0.4.x' into 0.5.0.x | Luke Dashjr | |
2011-12-20 | Bugfix: fForRelay should be false when deciding required fee to include in ↵ | Luke Dashjr | |
blocks During the rushed transition from 0.01 BTC to 0.0005 BTC fees, we took the approach of dropping the relay and block-inclusion fee to 0.0005 BTC immediately, and only delayed adjusting the sending fee for the next release. Afterward, the relay fee was lowered to 0.0001 BTC to avoid having the same problem in the future. However, the block inclusion code was left setting fForRelay to true! This fixes that, so the lower 0.0001 BTC allowance is (as intended) only permitted for real relaying. | |||
2011-12-01 | Orphan block fill-up-memory attack prevention | Gavin Andresen | |
2011-12-01 | Moved checkpoints out of main, to prep for using them to help prevent DoS ↵ | Gavin Andresen | |
attacks | |||
2011-12-01 | Orphan block fill-up-memory attack prevention | Gavin Andresen | |
2011-12-01 | Moved checkpoints out of main, to prep for using them to help prevent DoS ↵ | Gavin Andresen | |
attacks | |||
2011-11-07 | Some extra comments | Pieter Wuille | |
2011-10-06 | Merge pull request #564 from luke-jr/optimize_remove_CheckWork_delay | Gavin Andresen | |
Remove 2 second sleep from CheckWork | |||
2011-10-05 | Merge branch 'no-cryptopp' of https://github.com/tcatm/bitcoin | Gavin Andresen | |
2011-10-04 | Remove 2 second sleep from CheckWork | David Joel Schwartz | |
2011-10-01 | Added RPC call 'getmemorypool' that provides everything needed to construct ↵ | Forrest Voight | |
a block with a custom generation transaction and submit a solution getmemorypool [data] If [data] is not specified, returns data needed to construct a block to work on: "version" : block version "previousblockhash" : hash of current highest block "transactions" : contents of non-coinbase transactions that should be included in the next block "coinbasevalue" : maximum allowable input to coinbase transaction, including the generation award and transaction fees "time" : timestamp appropriate for next block "bits" : compressed target of next block If [data] is specified, tries to solve the block and returns true if it was successful. | |||
2011-09-30 | remove cryptopp dependency, add simple unittest for SHA256Transform() | Nils Schneider | |
2011-09-28 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
Conflicts: .gitignore (used upstream version) bitcoin-qt.pro | |||
2011-09-28 | use median filter for peer-reported reported number of blocks | Wladimir J. van der Laan | |
- fixes problem that one misconfigured or malicious node can mess up progress bar - implementation in src/util.h - testcase in src/test/util_tests.cpp | |||
2011-09-27 | Remove DoS penalty for SigOpCount or immature transactions | Gavin Andresen | |
2011-09-26 | Skip verifying transaction signatures during initial block-chain download | Gavin Andresen | |
2011-09-26 | Merge pull request #517 from gavinandresen/DoSprevention | Gavin Andresen | |
Denial-of-service prevention | |||
2011-09-26 | Merge pull request #521 from laanwj/qt | Gavin Andresen | |
Qt GUI | |||
2011-09-23 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
2011-09-21 | More denial-of-service misbehavior detection: version/addr/inv/getdata messages | Gavin Andresen | |
2011-09-21 | Transaction/Block denial-of-service detection/response | Gavin Andresen | |
2011-09-17 | log low-level network messages only when fDebug is set | Nils Schneider | |
2011-09-16 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
2011-09-11 | clarify function signature (GetNumBlocksOfPeers) and use number of 'frozen' ↵ | Wladimir J. van der Laan | |
blocks as initial value for number of peer blocks | |||
2011-09-07 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
Conflicts: .gitignore | |||
2011-09-07 | Merge branch 'unique_coinbase' of ↵ | Gavin Andresen | |
git://gitorious.org/~Luke-Jr/bitcoin/luke-jr-bitcoin into unique_coinbase | |||
2011-09-06 | Bugfix: Use timestamp in coinbase rather than "bits", needed to ensure ↵ | Luke Dashjr | |
coinbase txn is unique even if address is the same | |||
2011-09-06 | Merge branch 'getwork_dedupe' into unique_coinbase | Luke Dashjr | |
2011-09-05 | Optimize database writes for transactions with lots of TxIns. | Gavin Andresen | |
Patch from ArtForz, who discovered the problem. | |||
2011-09-03 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
2011-09-02 | Versions 0.3.20 THROUGH 0.3.23 have trouble with blockchain downloads; avoid ↵ | Gavin Andresen | |
them | |||
2011-09-02 | update to work with new lock system, add protocol.* to build system | Wladimir J. van der Laan | |
2011-09-02 | Do not try to download blockchain from 0.3.23 nodes | Gavin Andresen | |
2011-09-02 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
Conflicts: src/main.cpp | |||
2011-09-01 | Merge pull request #467 from gavinandresen/keypoolzero | Gavin Andresen | |
Logic running with -keypool=0 was wrong (empty keys were being returned). | |||
2011-09-01 | Merge branch 'code-cleanup' of git://github.com/muggenhor/bitcoin | Gavin Andresen | |
2011-09-01 | Logic running with -keypool=0 was wrong (empty keys were being returned). ↵ | Gavin Andresen | |
Fixes #445 Renames GetOrReuseKeyFromKeyPool to GetKeyFromPool, with fAllowReuse arg and bool result. | |||
2011-09-01 | Merge pull request #470 from fabianhjr/master | Gavin Andresen | |
Checkpoints | |||
2011-08-31 | Fix rpc-hanging deadlocks | Gavin Andresen | |
Collapsed multiple wallet mutexes to a single cs_wallet, to avoid deadlocks with wallet methods that acquired locks in different order. Also change master RPC call handler to acquire cs_main and cs_wallet locks before executing RPC calls; requiring each RPC call to acquire the right set of locks in the right order was too error-prone. |