Labeled Mining
pull
mining: add precious option to IPC block submission
#35300
w0xlt on May 16, 2026 MiningNeeds rebase
w0xlt on May 16, 2026 MiningNeeds rebase
pull
mining: always pad scriptSig at low heights, drop include_dummy_extranonce
#34860
Sjors on March 19, 2026 Mining
Sjors on March 19, 2026 Mining
pull
mining: add reason/debug to `submitSolution` and unify with `submitBlock`
#34672
w0xlt on February 25, 2026 MiningNeeds rebase
w0xlt on February 25, 2026 MiningNeeds rebase
pull
mining: Break compatibility with existing IPC mining clients
#34568
ryanofsky on February 12, 2026 Mining
ryanofsky on February 12, 2026 Mining
pull
mining: add coinbase locktime and sequence fields to getblocktemplate RPC
#34419
Sjors on January 27, 2026 Mining
Sjors on January 27, 2026 Mining
issue
rpc: Assertion 'block_template' failed in `getblocktemplate` (during shutdown or startup)
#34262
dergoegge on January 12, 2026 RPC/REST/ZMQMining
dergoegge on January 12, 2026 RPC/REST/ZMQMining
pull
mining: add cooldown to createNewBlock() immediately after IBD
#34184
Sjors on December 31, 2025 Mining
Sjors on December 31, 2025 Mining
pull
mining: add getTransactions(ByWitnessID) IPC methods
#34020
Sjors on December 5, 2025 MiningNeeds rebase
Sjors on December 5, 2025 MiningNeeds rebase
pull
mining: pass missing context to createNewBlock() and checkBlock()
#33936
Sjors on November 24, 2025 Mining
Sjors on November 24, 2025 Mining
pull
mining: add getMemoryLoad() and track template non-mempool memory footprint
#33922
Sjors on November 21, 2025 Mining
Sjors on November 21, 2025 Mining
issue
Block template memory management (for IPC clients)
#33899
Sjors on November 18, 2025 Mininginterfaces
Sjors on November 18, 2025 Mininginterfaces
pull
mining: add requestedOutputs field, e.g. for merged mining
#33890
Sjors on November 17, 2025 Mining
Sjors on November 17, 2025 Mining
issue
Mining interface tracking issue
#33777
Sjors on November 4, 2025 MininginterfacesTracking Issue
Sjors on November 4, 2025 MininginterfacesTracking Issue
issue
BlockTemplate Manager Tracking issue
#33758
ismaelsadeeq on October 31, 2025 MiningTracking Issue
ismaelsadeeq on October 31, 2025 MiningTracking Issue
issue
RFC: Bitcoin Core Node `BlockTemplateManager`
#33389
ismaelsadeeq on September 15, 2025 BrainstormingMining
ismaelsadeeq on September 15, 2025 BrainstormingMining
pull
policy: lower the default blockmintxfee, incrementalrelayfee, minrelaytxfee
#33106
glozow on July 31, 2025 TX fees and policyMining
glozow on July 31, 2025 TX fees and policyMining
pull
miner: timelock the coinbase to the mined block's height
#32155
darosior on March 27, 2025 Mining
darosior on March 27, 2025 Mining
pull
mining: drop unused -nFees and sigops from CBlockTemplate
#31897
Sjors on February 18, 2025 Mining
Sjors on February 18, 2025 Mining
pull
mining: bugfix: Fix duplicate coinbase tx weight reservation
#31384
ismaelsadeeq on November 27, 2024 Mining
ismaelsadeeq on November 27, 2024 Mining
pull
Miner: never create a template which exploits the timewarp bug
#31376
darosior on November 26, 2024 MiningCI failed
darosior on November 26, 2024 MiningCI failed
issue
Support validating a PoW-free block over over RPC
#31136
TheBlueMatt on October 22, 2024 FeatureRPC/REST/ZMQMining
TheBlueMatt on October 22, 2024 FeatureRPC/REST/ZMQMining
issue
Mining Interface doesn't allow for Bitcoin Core to create blocks when it wants
#31109
TheBlueMatt on October 17, 2024 Mining
TheBlueMatt on October 17, 2024 Mining
pull
Have miner account for timewarp mitigation, activate on regtest, lower nPowTargetTimespan to 144 and add test
#30681
Sjors on August 20, 2024 TestsMining
Sjors on August 20, 2024 TestsMining
pull
Stratum v2 Template Provider (take 2)
#28983
Sjors on December 1, 2023 MiningNeeds rebaseCI failed
Sjors on December 1, 2023 MiningNeeds rebaseCI failed
pull
mempool / miner: regularly flush <=0-fee entries and mine everything in the mempool
#27018
glozow on February 1, 2023 MiningMempoolCI failed
glozow on February 1, 2023 MiningMempoolCI failed
issue
Is there an alternative to the -blockmaxsize option available in the client?
#25944
amritabithi on August 28, 2022 MiningQuestions and Help
amritabithi on August 28, 2022 MiningQuestions and Help
pull
[kernel 2e/n] miner: Make `mempool` optional, stop constructing temporary empty mempools
#25223
dongcarl on May 26, 2022 RefactoringMining
dongcarl on May 26, 2022 RefactoringMining
pull
Remove buggy and confusing IncrementExtraNonce
#24732
MarcoFalke on April 1, 2022 RefactoringMining
MarcoFalke on April 1, 2022 RefactoringMining
pull
miner: bug fix? update for ancestor inclusion using modified fees, not base
#24538
glozow on March 11, 2022 Mining
glozow on March 11, 2022 Mining
pull
[WIP] utils: introduce a runtime error in case of overflow in GetArgInt
#24016
vincenzopalazzo on January 9, 2022 WalletRPC/REST/ZMQMiningUtils/log/libs
vincenzopalazzo on January 9, 2022 WalletRPC/REST/ZMQMiningUtils/log/libs
pull
.
#23934
hhhogannwo on January 1, 2022 GUIWalletBuild systemTX fees and policyRPC/REST/ZMQP2PMiningValidationScripts and toolsUtils/log/libsNeeds rebaseDescriptorsinterfaces
hhhogannwo on January 1, 2022 GUIWalletBuild systemTX fees and policyRPC/REST/ZMQP2PMiningValidationScripts and toolsUtils/log/libsNeeds rebaseDescriptorsinterfaces
pull
[WIP] net: implement a StratumV2 Template Provider in core
#23049
Fi3 on September 20, 2021 P2PMiningScripts and toolsNeeds rebase
Fi3 on September 20, 2021 P2PMiningScripts and toolsNeeds rebase
pull
rpc: update estimatesmartfee to return max of CBlockPolicyEstimator::estimateSmartFee, mempoolMinFee and minRelayTxFee
#22722
pranabp-bit on August 17, 2021 RPC/REST/ZMQMining
pranabp-bit on August 17, 2021 RPC/REST/ZMQMining
issue
Optional late, block submission, difficulty test
#22119
kanoi on June 1, 2021 BugRPC/REST/ZMQMining
kanoi on June 1, 2021 BugRPC/REST/ZMQMining
pull
Implement BIP8 lockinontimeout
#21507
achow101 on March 22, 2021 RPC/REST/ZMQMiningValidationConsensus
achow101 on March 22, 2021 RPC/REST/ZMQMiningValidationConsensus
pull
BIP8: Minimal common changes
#21460
luke-jr on March 17, 2021 DocsRPC/REST/ZMQMiningValidationConsensusNeeds rebase
luke-jr on March 17, 2021 DocsRPC/REST/ZMQMiningValidationConsensusNeeds rebase
pull
Genericide BIP9 in variable/type names and comments
#21399
luke-jr on March 9, 2021 RPC/REST/ZMQMiningValidationConsensusNeeds rebase
luke-jr on March 9, 2021 RPC/REST/ZMQMiningValidationConsensusNeeds rebase
pull
BIP 341: Add Speedy Trial activation parameters
#21393
achow101 on March 8, 2021 RPC/REST/ZMQMiningValidationConsensus
achow101 on March 8, 2021 RPC/REST/ZMQMiningValidationConsensus
pull
Convert taproot to flag day activation
#21378
ajtowns on March 6, 2021 Build systemRPC/REST/ZMQP2PMiningValidationConsensus
ajtowns on March 6, 2021 Build systemRPC/REST/ZMQP2PMiningValidationConsensus
pull
doc, rpc: add missing signet mentions in network name lists
#20917
theStack on January 12, 2021 DocsRPC/REST/ZMQMining
theStack on January 12, 2021 DocsRPC/REST/ZMQMining
pull
Avoid signed integer overflow and invalid integer negation when loading malformed mempool.dat files
#20383
practicalswift on November 13, 2020 Build systemRPC/REST/ZMQMiningValidationMempoolUtils/log/libs
practicalswift on November 13, 2020 Build systemRPC/REST/ZMQMiningValidationMempoolUtils/log/libs
pull
rpc, net: Expose connections_onion_only in getnetworkinfo RPC output
#20172
hebasto on October 16, 2020 GUIRPC/REST/ZMQP2PMiningNeeds rebase
hebasto on October 16, 2020 GUIRPC/REST/ZMQP2PMiningNeeds rebase
pull
tree-wide: De-globalize ChainstateManager
#20158
dongcarl on October 15, 2020 GUIWalletUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationMempoolConsensus
dongcarl on October 15, 2020 GUIWalletUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationMempoolConsensus
pull
signet mining utility
#19937
ajtowns on September 10, 2020 RPC/REST/ZMQMiningScripts and toolsUtils/log/libs
ajtowns on September 10, 2020 RPC/REST/ZMQMiningScripts and toolsUtils/log/libs
pull
Avoid locking CTxMemPool::cs recursively in some cases
#19872
hebasto on September 4, 2020 RPC/REST/ZMQP2PMiningValidationMempoolNeeds rebase
hebasto on September 4, 2020 RPC/REST/ZMQP2PMiningValidationMempoolNeeds rebase
pull
Run clang-tidy -*,performance-*
#19675
Warchant on August 6, 2020 WalletTestsUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationUtils/log/libs
Warchant on August 6, 2020 WalletTestsUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationUtils/log/libs
pull
doc: Updated outdated help command for getblocktemplate
#19646
jakeleventhal on August 2, 2020 DocsRPC/REST/ZMQMining
jakeleventhal on August 2, 2020 DocsRPC/REST/ZMQMining
pull
rpc: document returned error fields as optional if applicable
#19644
theStack on August 2, 2020 WalletRPC/REST/ZMQMining
theStack on August 2, 2020 WalletRPC/REST/ZMQMining
pull
Replace unused BIP 9 logic with draft BIP 8
#19573
luke-jr on July 23, 2020 RPC/REST/ZMQMiningValidationConsensusNeeds rebase
luke-jr on July 23, 2020 RPC/REST/ZMQMiningValidationConsensusNeeds rebase
pull
RPC/Mining: Clean out pre-Segwit miner compatibility code
#19391
luke-jr on June 26, 2020 RPC/REST/ZMQMining
luke-jr on June 26, 2020 RPC/REST/ZMQMining
pull
refactor: Remove unused BlockAssembler::pblock member var
#19283
MarcoFalke on June 15, 2020 RefactoringMining
MarcoFalke on June 15, 2020 RefactoringMining
pull
Remove checks for nullptr from BlockAssembler::CreateNewBlock
#19273
cculianu on June 14, 2020 RPC/REST/ZMQMiningNeeds rebase
cculianu on June 14, 2020 RPC/REST/ZMQMiningNeeds rebase
pull
[0.20] Fix GBT: Restore "!segwit" and "csv" to "rules" key
#19019
luke-jr on May 19, 2020 RPC/REST/ZMQMiningBackport
luke-jr on May 19, 2020 RPC/REST/ZMQMiningBackport
pull
[WIP] rebase: Call ProcessNewBlock() asynchronously
#18963
dongcarl on May 12, 2020 RPC/REST/ZMQP2PMiningValidationUp for grabs
dongcarl on May 12, 2020 RPC/REST/ZMQP2PMiningValidationUp for grabs
pull
miner: Avoid stack-use-after-return in validationinterface
#18742
MarcoFalke on April 22, 2020 Mining
MarcoFalke on April 22, 2020 Mining
pull
Fix GBT: Restore "!segwit" and "csv" to "rules" key
#17946
luke-jr on January 17, 2020 RPC/REST/ZMQMining
luke-jr on January 17, 2020 RPC/REST/ZMQMining
pull
mining: Fix getmininginfo currentblockweight inaccuracy
#17790
andrewtoth on December 22, 2019 Mining
andrewtoth on December 22, 2019 Mining
pull
rpc: Remove mempool global from miner
#17781
MarcoFalke on December 20, 2019 RefactoringRPC/REST/ZMQMining
MarcoFalke on December 20, 2019 RefactoringRPC/REST/ZMQMining
pull
test: Add generatetodescriptor RPC
#16943
MarcoFalke on September 23, 2019 TestsRPC/REST/ZMQMining
MarcoFalke on September 23, 2019 TestsRPC/REST/ZMQMining
pull
Update headers and copyright_header.py script
#16789
GChuf on September 2, 2019 GUIWalletTestsTX fees and policyUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationMempoolConsensusScripts and toolsUtils/log/libs
GChuf on September 2, 2019 GUIWalletTestsTX fees and policyUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationMempoolConsensusScripts and toolsUtils/log/libs
pull
Don't warn about activated buried BIP 9 deployments
#16704
achow101 on August 23, 2019 RPC/REST/ZMQMiningValidation
achow101 on August 23, 2019 RPC/REST/ZMQMiningValidation
pull
rpc: Allow shutdown while in generateblocks
#16262
pstratem on June 21, 2019 TestsRPC/REST/ZMQMining
pstratem on June 21, 2019 TestsRPC/REST/ZMQMining
pull
[Trivial] Scripted update copyright
#16177
PastaPastaPasta on June 9, 2019 GUIWalletTestsTX fees and policyUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationMempoolConsensusUtils/log/libs
PastaPastaPasta on June 9, 2019 GUIWalletTestsTX fees and policyUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationMempoolConsensusUtils/log/libs
pull
Call ProcessNewBlock() asynchronously
#16175
TheBlueMatt on June 9, 2019 TestsRPC/REST/ZMQP2PMiningValidation
TheBlueMatt on June 9, 2019 TestsRPC/REST/ZMQP2PMiningValidation
pull
X-Day is Coiming
#16173
dobbscoin on June 8, 2019 GUIDocsWalletBuild systemTestsTX fees and policyUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationScripts and toolsUtils/log/libs
dobbscoin on June 8, 2019 GUIDocsWalletBuild systemTestsTX fees and policyUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationScripts and toolsUtils/log/libs
pull
Add locking annotations for RewindBlockIndex and GetNetworkHashPS. Add missing locks.
#15962
practicalswift on May 6, 2019 WalletTestsRPC/REST/ZMQMiningValidation
practicalswift on May 6, 2019 WalletTestsRPC/REST/ZMQMiningValidation
pull
doc: rpc-mining: Clarify error messages
#15685
MarcoFalke on March 28, 2019 DocsRPC/REST/ZMQMining
MarcoFalke on March 28, 2019 DocsRPC/REST/ZMQMining
pull
Restrict timestamp when mining a diff-adjustment block to prev-600
#15481
TheBlueMatt on February 25, 2019 Mining
TheBlueMatt on February 25, 2019 Mining
pull
[rpc] mining: Omit uninitialized currentblockweight, currentblocktx
#15383
MarcoFalke on February 11, 2019 DocsRPC/REST/ZMQMining
MarcoFalke on February 11, 2019 DocsRPC/REST/ZMQMining
pull
Mining: Enforce that segwit option must be set in GBT
#14811
jnewbery on November 26, 2018 Mining
jnewbery on November 26, 2018 Mining
pull
rpc: Return more specific reject reason for submitblock
#13983
MarcoFalke on August 15, 2018 RPC/REST/ZMQMining
MarcoFalke on August 15, 2018 RPC/REST/ZMQMining
pull
rpc: Avoid "duplicate" return value for invalid submitblock
#13395
MarcoFalke on June 5, 2018 RPC/REST/ZMQMining
MarcoFalke on June 5, 2018 RPC/REST/ZMQMining
pull
Calculated nBits will be replaced by the following GetNextWorkRequire…
#13042
qshuai on April 20, 2018 RefactoringMining
qshuai on April 20, 2018 RefactoringMining
pull
doc: Remove field in getblocktemplate help that has never been used.
#12764
conscott on March 23, 2018 DocsRPC/REST/ZMQMining
conscott on March 23, 2018 DocsRPC/REST/ZMQMining
pull
Interrupt block generation on shutdown request
#12448
promag on February 16, 2018 RPC/REST/ZMQMining
promag on February 16, 2018 RPC/REST/ZMQMining
pull
Remove nBlockMaxSize from miner opt struct as it is no longer used.
#11362
gmaxwell on September 18, 2017 Mining
gmaxwell on September 18, 2017 Mining
pull
rpc: Move the `generate` RPC call to rpcwallet
#10683
laanwj on June 27, 2017 WalletTestsRPC/REST/ZMQMining
laanwj on June 27, 2017 WalletTestsRPC/REST/ZMQMining
pull
Bugfix: RPC/Mining: Use pre-segwit sigops and limits, when working with non-segwit GBT clients
#10595
luke-jr on June 15, 2017 RPC/REST/ZMQMining
luke-jr on June 15, 2017 RPC/REST/ZMQMining
pull
RPC/Mining: Restore API compatibility for prioritisetransaction
#10252
luke-jr on April 21, 2017 RPC/REST/ZMQMining
luke-jr on April 21, 2017 RPC/REST/ZMQMining
pull
Mining: Skip recent transactions if fee difference is small
#10200
sdaftuar on April 12, 2017 Mining
sdaftuar on April 12, 2017 Mining
pull
[trivial] Rename unused submitblock argument as 'dummy'
#10191
jnewbery on April 11, 2017 RPC/REST/ZMQMining
jnewbery on April 11, 2017 RPC/REST/ZMQMining
pull
[tests] mining functional tests (including regression test for submitblock)
#10190
jnewbery on April 11, 2017 TestsMining
jnewbery on April 11, 2017 TestsMining
pull
[0.14 backport] Mining: Prevent slowdown in CreateNewBlock on large mempools
#10127
sdaftuar on March 30, 2017 MiningBackport
sdaftuar on March 30, 2017 MiningBackport
pull
[0.14 backport] Don't require segwit in getblocktemplate for segwit signalling or mining
#10006
sdaftuar on March 16, 2017 MiningBackport
sdaftuar on March 16, 2017 MiningBackport
pull
Mining: Prevent slowdown in CreateNewBlock on large mempools
#9959
sdaftuar on March 9, 2017 Mining
sdaftuar on March 9, 2017 Mining
pull
Don't require segwit in getblocktemplate for segwit signalling or mining
#9955
sdaftuar on March 8, 2017 Mining
sdaftuar on March 8, 2017 Mining
pull
Add true/false return value to prioritisetransaction
#9947
jonasschnelli on March 8, 2017 Mining
jonasschnelli on March 8, 2017 Mining
pull
Abstract out the command line options for block assembly
#9868
sipa on February 27, 2017 Mining
sipa on February 27, 2017 Mining
pull
Make TestBlockValidity optional in CreateNewBlock
#9859
jameshilliard on February 26, 2017 Mining
jameshilliard on February 26, 2017 Mining
pull
remove TestBlockValidity from CreateNewBlock critical path
#9858
jameshilliard on February 25, 2017 Mining
jameshilliard on February 25, 2017 Mining
pull
Bugfix: RPC/Mining: GBT should return 1 MB sizelimit before segwit activates
#9619
luke-jr on January 23, 2017 RPC/REST/ZMQMining
luke-jr on January 23, 2017 RPC/REST/ZMQMining
pull
Remove coin age priority and free transactions - implementation
#9602
morcos on January 20, 2017 WalletTX fees and policyMining
morcos on January 20, 2017 WalletTX fees and policyMining
issue
Remove coin age priority and free transactions - discussion
#9601
morcos on January 20, 2017 BrainstormingWalletTX fees and policyMiningMempool
morcos on January 20, 2017 BrainstormingWalletTX fees and policyMiningMempool
pull
RPC/Mining: getblocktemplate: Update and fix formatting of help
#8951
luke-jr on October 18, 2016 RPC/REST/ZMQMining
luke-jr on October 18, 2016 RPC/REST/ZMQMining
pull
Calculate size and weight of block correctly in CreateNewBlock()
#8838
jnewbery on September 29, 2016 DocsMining
jnewbery on September 29, 2016 DocsMining
pull
[0.13] release notes: Mention new relevance of non-mining nodes on network policy; and misc fixes
#8490
luke-jr on August 8, 2016 DocsMining
luke-jr on August 8, 2016 DocsMining
pull
[0.13] release-notes: Do not encourage changing blockmaxsize to blockmaxweight
#8459
luke-jr on August 4, 2016 DocsMining
luke-jr on August 4, 2016 DocsMining
pull
[0.13] mining: Optimise for typical mining use with blockmaxsize
#8388
luke-jr on July 21, 2016 Mining
luke-jr on July 21, 2016 Mining
pull
mining: Optimise for typical mining use with blockmaxsize
#8386
luke-jr on July 21, 2016 Mining
luke-jr on July 21, 2016 Mining
pull
Mining: Select transactions using feerate-with-ancestors
#7600
sdaftuar on February 25, 2016 Mining
sdaftuar on February 25, 2016 Mining
pull
Refactor CreateNewBlock to be a method of the BlockAssembler class
#7598
morcos on February 25, 2016 Mining
morcos on February 25, 2016 Mining
pull
Opt-in RBF must be strictly enabled or disabled before GBT can be called
#7464
wangchun on February 3, 2016 Mining
wangchun on February 3, 2016 Mining
pull
[Mining] Build empty block on when chainTip changes.
#7104
pstratem on November 26, 2015 Mining
pstratem on November 26, 2015 Mining
pull
Move the blocknotify callback ahead of peer announcement.
#7037
gmaxwell on November 17, 2015 Mining
gmaxwell on November 17, 2015 Mining
issue
Remove TX priority and free transaction area from mempool, block creator
#6675
jgarzik on September 15, 2015 TX fees and policyMiningMempool
jgarzik on September 15, 2015 TX fees and policyMiningMempool
issue
Miners should prioritise transactions in forked chains
#6574
luke-jr on August 19, 2015 BrainstormingMining
luke-jr on August 19, 2015 BrainstormingMining
issue
For-block transaction selection algorithm makes RelayNetwork-esque services much harder
#6531
TheBlueMatt on August 7, 2015 Mining
TheBlueMatt on August 7, 2015 Mining
issue
Issue with testing GBT/STM/GWK bfgminer-to-bitcoind communication
#5785
skaht on February 10, 2015 Mining
skaht on February 10, 2015 Mining
issue
Possibly inconsistent locking of `cs_main` in mining code
#5766
domob1812 on February 7, 2015 Mining
domob1812 on February 7, 2015 Mining
pull
Policy: Create CPolicy interface and CStandardPolicy class implementing it
#5595
jtimon on January 3, 2015 TX fees and policyMining
jtimon on January 3, 2015 TX fees and policyMining
issue
Prioritize submitblock blocks to prevent attacks on miners using slow-to-verify blocks
#5538
SergioDemianLerner on December 24, 2014 Mining
SergioDemianLerner on December 24, 2014 Mining
pull
prioritisetransaction RPC: Restore compatibility with existing implementations by using satoshis for fee offset rather than BTC
#5398
luke-jr on December 1, 2014 Mining
luke-jr on December 1, 2014 Mining
pull
Change the default maximum OP_RETURN size to 80 bytes
#5286
Flavien on November 15, 2014 TX fees and policyMining
Flavien on November 15, 2014 TX fees and policyMining
pull
[soft fork] Block v3: miner commitments with compact proofs
#3977
maaku on March 28, 2014 Mining
maaku on March 28, 2014 Mining
pull
RPC: submitblock: Support for returning specific rejection reasons
#3727
luke-jr on February 22, 2014 Mining
luke-jr on February 22, 2014 Mining