Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-11-25 | Fix uninitialized variable added in b33b9a6fe | theuni | |
After discussing with BlueMatt, this appears to be harmless in its current state since it's always set before it's used. Initialize it anyway for readability and future safety. | |||
2013-11-14 | pass nBytes as parameter to GetMinFee(..) | Cozz Lovan | |
2013-11-10 | Merge pull request #3199 from sipa/mempoolmove | Gavin Andresen | |
Cleanup refactoring of coins/mempool | |||
2013-11-11 | New reject p2p message | Gavin Andresen | |
2013-11-10 | Move CCoins-related logic to coins.{cpp.h} | Pieter Wuille | |
2013-11-10 | Make CCoinsView use block hashes instead of indices | Pieter Wuille | |
2013-11-10 | Cleanup code using forward declarations. | Brandon Dahler | |
Use misc methods of avoiding unnecesary header includes. Replace int typedefs with int##_t from stdint.h. Replace PRI64[xdu] with PRI[xdu]64 from inttypes.h. Normalize QT_VERSION ifs where possible. Resolve some indirect dependencies as direct ones. Remove extern declarations from .cpp files. | |||
2013-11-04 | Refactor: CTxMempool class to its own txmempool.{cpp,h} | Gavin Andresen | |
2013-11-01 | Make some globals in main non-public. | Pieter Wuille | |
This means they are declared static, and their extern definition in main.h is removed. Also moved CBlockIndexWorkComparator to the .cpp file. | |||
2013-11-01 | Do not use the redundant BestInvalidWork record in the block database. | Pieter Wuille | |
As block index entries have a flag for marking invalid blocks, the 'best invalid work' information can be derived from there. In addition, remove the global from main.h | |||
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 | |