Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-10-29 | Merge pull request #3115 from sipa/walletmain | Gavin Andresen | |
Interaction cleanups between main and wallet | |||
2013-10-27 | Fix comparison tool by asking for blocks more aggressively | Matt Corallo | |
2013-10-26 | Use boost signals for callbacks from main to wallet | Pieter Wuille | |
2013-10-20 | Merge pull request #3119 | Pieter Wuille | |
db0e8cc Bump Year Number to 2013 (super3) | |||
2013-10-20 | Bump Year Number to 2013 | super3 | |
2013-10-15 | Move CBlockLocator to core.h | Pieter Wuille | |
As CBlockLocator is a P2P data structure, and independent from the validation logic, it can be moved to core. | |||
2013-10-15 | Reimplement CBlockLocator's chain-related logic in CChain. | Pieter Wuille | |
This removes a few unused CBlockLocator methods, and moves the construction and fork-finding logic to CChain (which can do these more efficiently, as it has a height-indexable chain available). It also makes CBlockLocator independent from the validation code. | |||
2013-10-11 | Refactor/encapsulate chain globals into a CChain class | Pieter Wuille | |
2013-09-25 | internal miner: move 2 globals from main to miner | Philip Kaufmann | |
- moves 2 global variables from main.cpp/h to miner.cpp/h - also removes 2 unneded includes in miner.cpp, that come from miner.h already | |||
2013-09-22 | Merge pull request #2949 from gmaxwell/fewer_fee_footguns | Gavin Andresen | |
[raw] reject insanely high fees by default in sendrawtransaction | |||
2013-09-20 | fix some printf -> LogPrintf leftovers | Philip Kaufmann | |
2013-09-19 | Bugfix: nHeightLast instead of nHeightFirst | Pieter Wuille | |
2013-09-18 | Replace printf with LogPrintf / LogPrint | Gavin Andresen | |
2013-09-05 | autotools: switch to autotools buildsystem | Cory Fields | |
2013-08-28 | [raw] reject insanely high fees by default in sendrawtransaction | Gregory Maxwell | |
There have been several incidents where mainnet experimentation with raw transactions resulted in insane fees. This is hard to prevent in the raw transaction api because the inputs may not be known. Since sending doesn't work if the inputs aren't known, we can catch it there. This rejects fees > than 10000 * nMinRelayTxFee or 1 BTC with the defaults and can be overridden with a bool at the rpc. | |||
2013-08-15 | Mempool consistency check | Pieter Wuille | |
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-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-10 | Merge pull request #2743 from jgarzik/reject-reason | Jeff Garzik | |
Log reason for non-standard transaction rejection | |||
2013-06-24 | Calling UnregisterAllWallets() instead of UnregisterWallet(pwalletMain) in ↵ | Eric Lombrozo | |
init.cpp | |||
2013-06-23 | Moved CBlock from main.h to core.h | Eric Lombrozo | |
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 | 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-06 | Removed the main.h include from net.cpp. | Eric Lombrozo | |
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 | Moved CCoins, CTxOutCompressor, CTxInUndo, and CTxUndo to 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 | Created core.h/core.cpp, added to makefiles. Started moving core structures ↵ | Eric Lombrozo | |
from main to core beginning with COutPoint. | |||
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-05-30 | Merge pull request #2644 from sipa/constfindblock | Jeff Garzik | |
Make FindBlockByHeight constant-time | |||
2013-05-21 | CreateNewBlock performance improvements | Pieter Wuille | |