| 324 | } |
| 325 | |
| 326 | CBlockHeader GetBlockHeader() const |
| 327 | { |
| 328 | assert_untrimmed(); |
| 329 | CBlockHeader block; |
| 330 | block.nVersion = nVersion; |
| 331 | if (pprev) |
| 332 | block.hashPrevBlock = pprev->GetBlockHash(); |
| 333 | block.hashMerkleRoot = hashMerkleRoot; |
| 334 | block.nTime = nTime; |
| 335 | if (g_con_blockheightinheader) { |
| 336 | block.block_height = nHeight; |
| 337 | } |
| 338 | block.nBits = nBits; |
| 339 | block.nNonce = nNonce; |
| 340 | block.proof = proof.value(); |
| 341 | block.m_dynafed_params = m_dynafed_params.value(); |
| 342 | block.m_signblock_witness = m_signblock_witness.value(); |
| 343 | return block; |
| 344 | } |
| 345 | |
| 346 | uint256 GetBlockHash() const |
| 347 | { |
no test coverage detected