diff options
| author | Luke Dashjr <[email protected]> | 2011-09-06 16:39:05 -0400 |
|---|---|---|
| committer | Luke Dashjr <[email protected]> | 2011-09-06 16:43:40 -0400 |
| commit | 83f4cd156e9d52bd7c4351336dfa4806a43ee4e4 (patch) | |
| tree | f4e2cd9e0f8be15977e3e2e9a224719fd195f8f1 /src/rpc.cpp | |
| parent | Save coinbase, not just extraNonce (diff) | |
| download | discoin-83f4cd156e9d52bd7c4351336dfa4806a43ee4e4.tar.xz discoin-83f4cd156e9d52bd7c4351336dfa4806a43ee4e4.zip | |
Bugfix: Use timestamp in coinbase rather than "bits", needed to ensure coinbase txn is unique even if address is the same
Diffstat (limited to 'src/rpc.cpp')
| -rw-r--r-- | src/rpc.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/rpc.cpp b/src/rpc.cpp index 2a458423c..33cfa77b4 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1615,15 +1615,14 @@ Value getwork(const Array& params, bool fHelp) vNewBlock.push_back(pblock); } - // Update nExtraNonce - static unsigned int nExtraNonce = 0; - static int64 nPrevTime = 0; - IncrementExtraNonce(pblock, pindexPrev, nExtraNonce, nPrevTime); - // Update nTime pblock->nTime = max(pindexPrev->GetMedianTimePast()+1, GetAdjustedTime()); pblock->nNonce = 0; + // Update nExtraNonce + static unsigned int nExtraNonce = 0; + IncrementExtraNonce(pblock, pindexPrev, nExtraNonce); + // Save mapNewBlock[pblock->hashMerkleRoot] = make_pair(pblock, pblock->vtx[0].vin[0].scriptSig); |