Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-02-26 | Abstract out BlockAssembler options | Pieter Wuille | |
2017-01-04 | Introduce -blockmintxfee | Alex Morcos | |
2016-12-31 | Increment MIT Licence copyright header year on files modified in 2016 | isle2983 | |
Edited via: $ contrib/devtools/copyright_header.py update . | |||
2016-10-18 | Merge #8223: [c++11] Use std::unique_ptr for block creation. | Wladimir J. van der Laan | |
9fce062 [c++11] Use std::unique_ptr for block creation. (Daniel Kraft) | |||
2016-07-18 | Rename "block cost" to "block weight" | Suhas Daftuar | |
2016-06-30 | Remove -blockminsize option | Suhas Daftuar | |
2016-06-30 | Remove addScoreTxs() | Suhas Daftuar | |
2016-06-30 | Exclude witness transactions in addPackageTxs() pre-segwit activation | Suhas Daftuar | |
2016-06-27 | CreateNewBlock: add support for size-accounting to addPackageTxs | Suhas Daftuar | |
Includes a change to not continue to use size-accounting in addScoreTxs or addPackageTxs just because addPriorityTxs() is used. | |||
2016-06-22 | BIP141: Other consensus critical limits, and BIP145 | Pieter Wuille | |
Includes changes by Suhas Daftuar, Luke-jr, and mruddy. | |||
2016-06-22 | BIP141: Commitment structure and deployment | Pieter Wuille | |
Includes a fix by Suhas Daftuar and LongShao007 | |||
2016-06-18 | [c++11] Use std::unique_ptr for block creation. | Daniel Kraft | |
CreateNewBlock returns a pointer for which the caller takes ownership. Use std::unique_ptr to make this explicit and simplify handling of these objects in getblocktemplate. | |||
2016-06-16 | Use ancestor-feerate based transaction selection for mining | Suhas Daftuar | |
Includes changes by Pieter Wuille | |||
2016-05-18 | Refactor CreateNewBlock to be a method of the BlockAssembler class | Alex Morcos | |
2016-02-10 | Remove internal miner | Leviathn | |
This code removes the internal miner which is only useful on Testnet. This leaves the internal miner that is useful on RegTest intact. | |||
2015-12-13 | Bump copyright headers to 2015 | MarcoFalke | |
2015-11-28 | Constrain constant values to a single location in code | Luke Dashjr | |
2015-11-11 | Chainparams: Explicit CChainParams arg for miner: | Jorge Timón | |
-BitcoinMiner -CreateNewBlock -GenerateBitcoins -ProcessBlockFound | |||
2015-10-01 | Bugfix: If genproclimit is omitted to RPC setgenerate, don't change it; also ↵ | Luke Dashjr | |
show correct default in getmininginfo | |||
2015-08-08 | Add some const declarations where they are appropriate. | Daniel Kraft | |
Declare some arguments of functions as "const" pointers where they are not meant to be modified. | |||
2015-08-06 | Merge pull request #6177 | Wladimir J. van der Laan | |
ef8dfe4 Prevent block.nTime from decreasing (Mark Friedenbach) | |||
2015-06-30 | detach wallet from miner | Jonas Schnelli | |
2015-05-27 | Prevent block.nTime from decreasing | Mark Friedenbach | |
Under some circumstances it is possible for there to be a significant, discontinuous jump in a node's clock value. On mining nodes, this can result in block templates which are no longer valid due to time-based nLockTime constraints. UpdateTime() is modified so that it will never decrease a block's nLockTime, thereby preventing such invalidations. | |||
2015-04-16 | miner.h: fix clang warning because of class/struct mix | Jonas Schnelli | |
- class 'Params' was previously declared as a struct | |||
2015-04-15 | Chainparams: Refactor: Remove redundant AllowMinDifficultyBlocks() getter | Jorge Timón | |
2015-04-10 | Revert mining changes in #5957 | Wladimir J. van der Laan | |
This reverts commit e2edf95cd3f43331843676e49a82830128a95050 6b04508e37c5dd18cec1cd61cc4356bd208aa991 0df67f1f7ab4adfe9f0b3ba6276e737b37826464, except the changes to the RPC tests. A `generate` RPC call is introduced based on the old code. | |||
2015-04-01 | Bugfix: make CreateNewBlock return pindexPrev | Pieter Wuille | |
2015-04-01 | Introduce separate 'generate' RPC call | Pieter Wuille | |
2015-01-24 | Merge pull request #5599 | Wladimir J. van der Laan | |
0cc0d8d Get rid of the internal miner's hashmeter (jtimon) | |||
2015-01-12 | MOVEONLY: Move struct CBlockTemplate to miner.h (from main.h) | Luke Dashjr | |
2015-01-04 | Get rid of the internal miner's hashmeter | jtimon | |
2015-01-02 | Remove declaration of no longer existent CheckWork | Wladimir J. van der Laan | |
Also make ProcessBlockFound static as it is not used outside miner.cpp. Alternative implementation of #5549. | |||
2014-12-19 | Added "Core" to copyright headers | sandakersmann | |
Github-Pull: #5494 Rebased-From: 15de949bb9277e442302bdd8dee299a8d6deee60 | |||
2014-12-16 | Remove references to X11 licence | Michael Ford | |
2014-10-29 | MOVEONLY: Move void UpdateTime() from pow.o to miner.o (plus fix include ↵ | jtimon | |
main.h -> chain.h) | |||
2014-06-21 | Switch miner.cpp to use sha2 instead of OpenSSL. | Pieter Wuille | |
2014-06-10 | small formatting, indentation and comment fixes | Philip Kaufmann | |
- contains zero code changes | |||
2013-11-22 | setgenerate creates multiple blocks in -regtest mode | Gavin Andresen | |
I'm writing some wallet regression tests using -regtest mode, and need to generate an initial multi-hundred-block chain. Repeatedly calling setgenerate to generate one block is slow and doesn't work properly, because block creation happens asynchronously. This adds two features to setgenerate in -regtest mode: 1) Instead of being interpreted as number of threads to start, the third argument is the number of blocks to generate. 2) setgenerate will not return until the block creation threads have created the requested number of blocks. | |||
2013-11-11 | Fix struct/class declaration mismatches | Gavin Andresen | |
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-10-20 | Bump Year Number to 2013 | super3 | |
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-08-25 | miner: constify CreateNewBlock() arg scriptPubKeyIn | Jeff Garzik | |
2013-08-24 | CreateNewBlock() now takes scriptPubKey argument, | Jeff Garzik | |
rather than a key. CreateNewBlockWithKey() helper is added to restore existing functionality, making this an equivalent-transformation change. | |||
2013-07-31 | Move internal miner/block creation to separate miner.cpp module. | Jeff Garzik | |
Public functions referenced elsewhere are added to miner.h. |