aboutsummaryrefslogtreecommitdiff
path: root/src/node/miner.cpp
diff options
context:
space:
mode:
authorMarcoFalke <falke.marco@gmail.com>2022-04-01 10:26:54 +0200
committerMarcoFalke <falke.marco@gmail.com>2022-04-01 11:00:42 +0200
commitfa38b1c8bd29e2c792737f6481ab928e46396b7e (patch)
treeec47db1452c4de5793cac3824e6c9e2e29792313 /src/node/miner.cpp
parent7ab9fc32d6a88d0c9a008d6e63ddc7460e5ea0c5 (diff)
downloadbitcoin-fa38b1c8bd29e2c792737f6481ab928e46396b7e.tar.xz
Remove buggy and confusing IncrementExtraNonce
Diffstat (limited to 'src/node/miner.cpp')
-rw-r--r--src/node/miner.cpp18
1 files changed, 0 insertions, 18 deletions
diff --git a/src/node/miner.cpp b/src/node/miner.cpp
index 917df91933..be5d58527b 100644
--- a/src/node/miner.cpp
+++ b/src/node/miner.cpp
@@ -430,22 +430,4 @@ void BlockAssembler::addPackageTxs(int& nPackagesSelected, int& nDescendantsUpda
nDescendantsUpdated += UpdatePackagesForAdded(ancestors, mapModifiedTx);
}
}
-
-void IncrementExtraNonce(CBlock* pblock, const CBlockIndex* pindexPrev, unsigned int& nExtraNonce)
-{
- // Update nExtraNonce
- static uint256 hashPrevBlock;
- if (hashPrevBlock != pblock->hashPrevBlock) {
- nExtraNonce = 0;
- hashPrevBlock = pblock->hashPrevBlock;
- }
- ++nExtraNonce;
- unsigned int nHeight = pindexPrev->nHeight + 1; // Height first in coinbase required for block.version=2
- CMutableTransaction txCoinbase(*pblock->vtx[0]);
- txCoinbase.vin[0].scriptSig = (CScript() << nHeight << CScriptNum(nExtraNonce));
- assert(txCoinbase.vin[0].scriptSig.size() <= 100);
-
- pblock->vtx[0] = MakeTransactionRef(std::move(txCoinbase));
- pblock->hashMerkleRoot = BlockMerkleRoot(*pblock);
-}
} // namespace node