(witness_root, witness_nonce)
| 60 | return block |
| 61 | |
| 62 | def get_witness_script(witness_root, witness_nonce): |
| 63 | witness_commitment = uint256_from_str(hash256(ser_uint256(witness_root) + ser_uint256(witness_nonce))) |
| 64 | output_data = WITNESS_COMMITMENT_HEADER + ser_uint256(witness_commitment) |
| 65 | return CScript([OP_RETURN, output_data]) |
| 66 | |
| 67 | def add_witness_commitment(block, nonce=0): |
| 68 | """Add a witness commitment to the block's coinbase transaction. |