Changeset View
Changeset View
Standalone View
Standalone View
src/chain.h
Show First 20 Lines • Show All 124 Lines • ▼ Show 20 Lines | public: | ||||
CBlockIndex() { SetNull(); } | CBlockIndex() { SetNull(); } | ||||
CBlockIndex(const CBlockHeader &block) { | CBlockIndex(const CBlockHeader &block) { | ||||
SetNull(); | SetNull(); | ||||
nVersion = block.nVersion; | nVersion = block.nVersion; | ||||
hashMerkleRoot = block.hashMerkleRoot; | hashMerkleRoot = block.hashMerkleRoot; | ||||
nTime = block.nTime; | nTime = block.nTime; | ||||
// Default to block time if nTimeReceived is never set, which | nTimeReceived = 0; | ||||
// in effect assumes that this block is honestly mined. | |||||
// Note that nTimeReceived isn't written to disk, so blocks read from | |||||
// disk will be assumed to be honestly mined. | |||||
nTimeReceived = block.nTime; | |||||
nBits = block.nBits; | nBits = block.nBits; | ||||
nNonce = block.nNonce; | nNonce = block.nNonce; | ||||
} | } | ||||
CDiskBlockPos GetBlockPos() const { | CDiskBlockPos GetBlockPos() const { | ||||
CDiskBlockPos ret; | CDiskBlockPos ret; | ||||
if (nStatus.hasData()) { | if (nStatus.hasData()) { | ||||
ret.nFile = nFile; | ret.nFile = nFile; | ||||
▲ Show 20 Lines • Show All 270 Lines • Show Last 20 Lines |