(witness_root, witness_nonce)
| 99 | return block |
| 100 | |
| 101 | def get_witness_script(witness_root, witness_nonce): |
| 102 | witness_commitment = uint256_from_str(hash256(ser_uint256(witness_root) + ser_uint256(witness_nonce))) |
| 103 | output_data = WITNESS_COMMITMENT_HEADER + ser_uint256(witness_commitment) |
| 104 | return CScript([OP_RETURN, output_data]) |
| 105 | |
| 106 | def add_witness_commitment(block, nonce=0): |
| 107 | """Add a witness commitment to the block's coinbase transaction. |