Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-04-23 | CBlock::WriteToDisk() properly checks ftell(3) for error return | Jeff Garzik | |
Rather than storing ftell(3)'s return value -- a long -- in an unsigned int, we store and check a properly typed temp. Then, assured a non-negative value, we store in nBlockPosRet. | |||
2012-04-23 | Add casts for unavoidable signed/unsigned comparisons | Jeff Garzik | |
At these code sites, it is preferable to cast rather than change a variable's type. | |||
2012-04-23 | SigOp and orphan-tx constants and counts are always unsigned. | Jeff Garzik | |
Fixes several sign-comparison warnings. | |||
2012-04-21 | change type of various bare chars to bool that are only used as bool (and ↵ | Wladimir J. van der Laan | |
never serialized) | |||
2012-04-17 | Merge remote-tracking branch 'jgarzik/mempool' | Pieter Wuille | |
2012-04-17 | Further reduce header dependencies | Pieter Wuille | |
This commit removes the dependency of serialize.h on PROTOCOL_VERSION, and makes this parameter required instead of implicit. This is much saner, as it makes the places where changing a version number can have an influence obvious. | |||
2012-04-17 | Move CWalletDB code to new walletdb module. | Jeff Garzik | |
In addition to standard code separation, this change opens the door to fixing several include inter-dependencies. | |||
2012-04-17 | Remove headers.h | Pieter Wuille | |
2012-04-15 | Fix loop index var types, fixing many minor sign comparison warnings | Jeff Garzik | |
foo.size() typically returns an unsigned integral type; make loop variables match those types' signedness. | |||
2012-04-15 | CTxMemPool: add helper methods, to reduce global mempool.mapTx accesses | Jeff Garzik | |
2012-04-15 | CTxMemPool: encapsulate AcceptToMemoryPool | Jeff Garzik | |
2012-04-15 | CTxMemPool: encapsulate AddToMemoryPoolUnchecked(), RemoveFromMemoryPool(), | Jeff Garzik | |
and nPooledTx | |||
2012-04-15 | New class CTxMemPool, encapsulating TX memory pool data members | Jeff Garzik | |
2012-04-15 | fix warnings: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] | Wladimir J. van der Laan | |
2012-04-13 | Database micro-optimization for "tx" network message | Jeff Garzik | |
Open database once per "tx" message, rather than multiple times, in the case of orphan transaction presence. As a side effect, a now-unused CTransaction::AcceptToMemoryPool() variant is removed. | |||
2012-04-10 | Build identification strings | Pieter Wuille | |
All client version information is moved to version.cpp, which optionally (-DHAVE_BUILD_INFO) includes build.h. build.h is automatically generated on supporting platforms via contrib/genbuild.sh, using git describe. The git export-subst attribute is used to put the commit id statically in version.cpp inside generated archives, and this value is used if no build.h is present. The gitian descriptors are modified to use git archive instead of a copy, to create the src/ directory in the output. This way, src/src/version.cpp will contain the static commit id. To prevent gitian builds from getting the "-dirty" marker in their git-describe generated identifiers, no touching of files or running sed on the makefile is performed anymore. This does not seem to influence determinism. | |||
2012-04-03 | VC2010 compile fixes | Wladimir J. van der Laan | |
2012-04-02 | Bump version to 0.6.0.99 for 0.6.1 merge window | Gavin Andresen | |
2012-03-29 | Bump version to 0.6.0rc6 | Gavin Andresen | |
2012-03-26 | Update version to 60005 (0.6.0rc5)v0.6.0rc5 | Gavin Andresen | |
2012-03-26 | Begin doxygen-compatible comments | Pieter Wuille | |
2012-03-16 | Bump CLIENT_VERSION for rc4 releasev0.6.0rc4 | Gregory Maxwell | |
2012-03-13 | Bump CLIENT_VERSION for rc3 releasev0.6.0rc3 | Gavin Andresen | |
2012-03-12 | Limit the impact of reorganisations on the database | Pieter Wuille | |
Sometimes a new block arrives in a new chain that was already the best valid one, but wasn't marked that way. This happens for example when network rules change to recover after a fork. In this case, it is not necessary to do the entire reorganisation inside a single db commit. These can become huge, and exceed the objects/lockers limits in bdb. This patch limits the blocks the actual reorganisation is applied to, and adds the next blocks afterwards in separate db transactions. | |||
2012-02-29 | DoS fix for mapOrphanTransactionsv0.6.0rc2 | Gavin Andresen | |
2012-02-26 | bitcoind changes to stop storing settings in wallet.dat. | Gavin Andresen | |
2012-02-16 | Fix issue #848 : broken mining on testnet | Gavin Andresen | |
2012-02-07 | Update all copyrights to 2012 | Gavin Andresen | |
2012-02-07 | Increase client version to 0.6 | Gavin Andresen | |
2012-02-06 | -bip16 option (default: 1) to support / not support BIP 16. And bumped ↵ | Gavin Andresen | |
default BIP16 switchover date from Feb 15 to Mar 1 | |||
2012-01-27 | Bitcoin-Qt signmessage GUI (pull request #582) | Luke Dashjr | |
2012-01-25 | Merge pull request #773 from gavinandresen/p2shSigOpCount | Gavin Andresen | |
Simplify counting of P2SH sigops to match BIP 16 | |||
2012-01-23 | 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-01-20 | Simplify counting of P2SH sigops to match BIP 16 (thanks to Matt Corallo for ↵ | Gavin Andresen | |
prompting this). This also removes an un-needed sigops-per-byte check when accepting transactions to the memory pool (un-needed assuming only standard transactions are being accepted). And it only counts P2SH sigops after the switchover date. | |||
2012-01-14 | Separated COINBASE_FLAGS out into main.h and made RPC getmemorypool return it | Forrest Voight | |
2012-01-13 | Refactored ConnectInputs, so valid-transaction-checks are done before ↵ | Gavin Andresen | |
ECDSA-verifying signatures. | |||
2012-01-13 | Replace OP_EVAL (BIP 12) with Pay-to-script-hash (BIP 16). | Gavin Andresen | |
2012-01-12 | collect more info on tx pooling and block finding for getmininginfo | Luke Dashjr | |
2011-12-23 | New RPC commands: getblockhash and getblock | Gavin Andresen | |
2011-12-21 | Revert "Use standard C99 (and Qt) types for 64-bit integers" | Wladimir J. van der Laan | |
This reverts commit 21d9f36781604e4ca9fc35dc65265593423b73e9. | |||
2011-12-20 | Use standard C99 (and Qt) types for 64-bit integers | Luke Dashjr | |
2011-12-20 | Merge pull request #677 from luke-jr/minfee_modes | Gavin Andresen | |
API: GetMinFee modes | |||
2011-12-20 | Merge branch 'op_eval' | Gavin Andresen | |
2011-12-19 | Use std::numeric_limits<> for typesafe INT_MAX/etc | Gavin Andresen | |
2011-12-19 | Use block times for 'hard' OP_EVAL switchover, and refactored EvalScript | Gavin Andresen | |
so it takes a flag for how to interpret OP_EVAL. Also increased IsStandard size of scriptSigs to 500 bytes, so a 3-of-3 multisig transaction IsStandard. | |||
2011-12-19 | OP_EVAL implementation | Gavin Andresen | |
OP_EVAL is a new opcode that evaluates an item on the stack as a script. It enables a new type of bitcoin address that needs an arbitrarily complex script to redeem. | |||
2011-12-19 | Merge pull request #574 from sipa/dumpprivkey | Gavin Andresen | |
Dumpprivkey | |||
2011-12-19 | Implement BIP 14 : separate protocol version from client version | Gavin Andresen | |
2011-12-17 | Preparations for key import/export | Pieter Wuille | |
2011-12-14 | GetMinFee takes a mode parameter (GMF_{BLOCK,RELAY,SEND}) instead of fForRelay | Luke Dashjr | |