| 63 | |
| 64 | |
| 65 | uint256 BlockMerkleRoot(const CBlock& block, bool* mutated) |
| 66 | { |
| 67 | std::vector<uint256> leaves; |
| 68 | leaves.resize(block.vtx.size()); |
| 69 | for (size_t s = 0; s < block.vtx.size(); s++) { |
| 70 | leaves[s] = block.vtx[s]->GetHash(); |
| 71 | } |
| 72 | return ComputeMerkleRoot(std::move(leaves), mutated); |
| 73 | } |
| 74 | |
| 75 | uint256 BlockWitnessMerkleRoot(const CBlock& block, bool* mutated) |
| 76 | { |