Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-08-24 | Fix out-of-bounds check | Pieter Wuille | |
2013-08-20 | Update the bloom state on the real object, not the temporary one. | Gregory Maxwell | |
This resulted in just passing all transactions to filtered wallets which worked surprisingly well, except where it didn't. | |||
2013-08-20 | Performance optimization for bloom filters. | Gregory Maxwell | |
This reduces a peer's ability to attack network resources by using a full bloom filter, but without reducing the usability of bloom filters. It sets a default match everything filter for peers and it generalizes a prior optimization to cover more cases. | |||
2013-08-15 | Mempool consistency check | Pieter Wuille | |
2013-08-15 | Fix non-standard disconnected transactions causing mempool orphans | Pieter Wuille | |
2013-08-12 | Merge pull request #2658 from TheBlueMatt/forkalert | Gavin Andresen | |
Detect any sufficiently long fork and alert the user just like any other alert | |||
2013-08-10 | do not call BuildMerkleTree() unnecessarily twice | Cozz Lovan | |
2013-08-06 | Merge pull request #2871 from gavinandresen/simplify_maporphan | Gavin Andresen | |
Simplify storage of orphan transactions, fix CVE-2013-4627 | |||
2013-08-05 | Merge pull request #2851 from TheBlueMatt/master | Gavin Andresen | |
Prepare for mempool testing in pull-tester and fix multi-block transaction resurrection | |||
2013-08-02 | Simplify storage of orphan transactions | Gavin Andresen | |
Orphan transactions were stored as a CDataStream pointer; this changes the mapOrphanTransactions data structures to store orphans as a CTransaction. This also fixes CVE-2013-4627 by always re-serializing transactions before relaying them. | |||
2013-08-02 | Revert "Truncate oversize 'tx' messages before relaying/storing." | Gavin Andresen | |
This reverts commit c40a5aaaf484855a4350fd702e8e72fd21a68155. | |||
2013-07-31 | Move internal miner/block creation to separate miner.cpp module. | Jeff Garzik | |
Public functions referenced elsewhere are added to miner.h. | |||
2013-07-31 | Minor miner fixes (hey hey it's fun to say) | Jeff Garzik | |
* Fix UpdateCoins() definition in main.h * Remove pwalletMain reference from BitcoinMiner(), as it is passed a wallet argument. | |||
2013-07-31 | Remove #define loop from util.h | Gavin Andresen | |
Replace the loop macro with while (true). The #define caused problems for Qt. | |||
2013-07-23 | Fix multi-block reorg transaction resurrection | Matt Corallo | |
2013-07-23 | Don't use checkpoints and accept nonstd txn on -regtest | Matt Corallo | |
2013-07-22 | Better warning/"alert" messages for large-work forks. | Matt Corallo | |
2013-07-22 | Call the -alertnotify script when we see a long or invalid fork. | Matt Corallo | |
2013-07-22 | Detect any sufficiently long fork and add a warning. | Matt Corallo | |
Such a fork is defined as being at least 7 blocks long and having a tip which is within 72 blocks of our best block. | |||
2013-07-10 | Merge pull request #2743 from jgarzik/reject-reason | Jeff Garzik | |
Log reason for non-standard transaction rejection | |||
2013-06-25 | Merge pull request #2209 from CodeShark/WalletRegistrationLocks | Pieter Wuille | |
Wallet registration locks in main.cpp + UnregisterAllWallet() function | |||
2013-06-25 | Merge pull request #2792 from sipa/coreimpl | Jeff Garzik | |
Move core implementations to core.cpp | |||
2013-06-25 | Truncate oversize 'tx' messages before relaying/storing. | Peter Todd | |
Fixes a memory exhaustion attack on low-memory peers. | |||
2013-06-25 | Move core implementations to core.cpp | Pieter Wuille | |
2013-06-24 | Added locks on the setpwalletRegistered functions in main.cpp and added an ↵ | Eric Lombrozo | |
UnregisterAllWallets function. | |||
2013-06-23 | Pulled AcceptBlock out of CBlock. | Eric Lombrozo | |
2013-06-23 | Pulled CheckBlock out of CBlock. | Eric Lombrozo | |
2013-06-23 | Pulled AddToBlockIndex out of CBlock. | Eric Lombrozo | |
2013-06-23 | Pulled ConnectBlock out of CBlock. | Eric Lombrozo | |
2013-06-23 | Pulled DisconnectBlock out of CBlock. | Eric Lombrozo | |
2013-06-23 | Moved ReadBlockFromDisk implementation to main.cpp | Eric Lombrozo | |
2013-06-23 | Moved CBlock::ReadFromDisk out of CBlock to functions ReadBlockFromDisk in ↵ | Eric Lombrozo | |
main.h | |||
2013-06-23 | Moved WriteBlockToDisk implementation from main.h to main.cpp | Eric Lombrozo | |
2013-06-23 | Moved CBlock::WriteToDisk out of CBlock to inline function WriteBlockToDisk ↵ | Eric Lombrozo | |
in main.h | |||
2013-06-22 | Merge pull request #2778 from jgarzik/rpc-verifydb | Jeff Garzik | |
RPC: add 'verifychain' to verify chain database at runtime | |||
2013-06-23 | Log reason for non-standard transaction rejection | Jeff Garzik | |
2013-06-22 | Merge pull request #2660 from TheBlueMatt/gmfrefactor | Pieter Wuille | |
Refactor fee rules to make them actually readable. | |||
2013-06-19 | RPC: add 'verifychain', to verify chain database at runtime | Jeff Garzik | |
2013-06-19 | Pass check level, check depth to VerifyDB() | Jeff Garzik | |
2013-06-19 | Introduce a CChainParameters singleton class and regtest mode. | Mike Hearn | |
The new class is accessed via the Params() method and holds most things that vary between main, test and regtest networks. The regtest mode has two purposes, one is to run the bitcoind/bitcoinj comparison tool which compares two separate implementations of the Bitcoin protocol looking for divergence. The other is that when run, you get a local node which can mine a single block instantly, which is highly convenient for testing apps during development as there's no need to wait 10 minutes for a block on the testnet. | |||
2013-06-19 | Move implementation of some CBlockLocator methods | Mike Hearn | |
Move out of main.h to improve compile times and add documentation for what the methods do. | |||
2013-06-14 | Refactor fee rules to make them actually readable. | Matt Corallo | |
This (nearly) doesn't change fee rules at all: * To make it into the fee transaction area, the dPriority comparison changed from < to <= * We now just ignore transactions > MAX_BLOCK_SIZE/4 instead of doing some calculations to require increasingly large fees as size increases. | |||
2013-06-13 | Remove broken option to skip input checking for wallet txn. | Matt Corallo | |
2013-06-05 | Using boost::signals2 to message main from net.cpp. | Eric Lombrozo | |
2013-06-05 | Moved UpdateTime out of CBlockHeader and moved CBlockHeader into core. | Eric Lombrozo | |
2013-06-05 | Removed AcceptToMemoryPool method from CTransaction. This method belongs to ↵ | Eric Lombrozo | |
the mempool instance. Removed AreInputsStandard from CTransaction, made it a regular function in main. Moved CTransaction::GetOutputFor to CCoinsViewCache. Moved GetLegacySigOpCount and GetP2SHSigOpCount out of CTransaction into regular functions in main. Moved GetValueIn and HaveInputs from CTransaction into CCoinsViewCache. Moved AllowFree, ClientCheckInputs, CheckInputs, UpdateCoins, and CheckTransaction out of CTransaction and into main. Moved IsStandard and IsFinal out of CTransaction and put them in main as IsStandardTx and IsFinalTx. Moved GetValueOut out of CTransaction into main. Moved CTxIn, CTxOut, and CTransaction into core. Added minimum fee parameter to CTxOut::IsDust() temporarily until CTransaction is moved to core.h so that CTxOut needn't know about CTransaction. | |||
2013-06-05 | Moved CInPoint to core. Removed GetMinFee from CTransaction and made it a ↵ | Eric Lombrozo | |
regular function in main. | |||
2013-06-05 | Moved PushGetBlocks to main.cpp to eliminate dependence of net.cpp on ↵ | Eric Lombrozo | |
CBlockLocator. | |||
2013-06-04 | build: add global var for whether or not the gui is enabled | Cory Fields | |
2013-06-01 | remove GetBoolArg() fDefault parameter defaulting to false | Philip Kaufmann | |
- explicitly set the default of all GetBoolArg() calls - rework getarg_test.cpp and util_tests.cpp to cover this change - some indentation fixes - move macdockiconhandler.h include in bitcoin.cpp to the "our headers" section |