| 535 | } |
| 536 | |
| 537 | uint256 GetBlockHash() const |
| 538 | { |
| 539 | assert_untrimmed(); |
| 540 | CBlockHeader block; |
| 541 | block.nVersion = nVersion; |
| 542 | block.hashPrevBlock = hashPrev; |
| 543 | block.hashMerkleRoot = hashMerkleRoot; |
| 544 | block.nTime = nTime; |
| 545 | if (g_con_blockheightinheader) { |
| 546 | block.block_height = nHeight; |
| 547 | } |
| 548 | block.nBits = nBits; |
| 549 | block.nNonce = nNonce; |
| 550 | block.proof = proof.value(); |
| 551 | block.m_dynafed_params = m_dynafed_params.value(); |
| 552 | return block.GetHash(); |
| 553 | } |
| 554 | |
| 555 | |
| 556 | std::string ToString() const |