MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / get_witness_script

Function get_witness_script

test/functional/test_framework/blocktools.py:62–65  ·  view source on GitHub ↗
(witness_root, witness_nonce)

Source from the content-addressed store, hash-verified

60 return block
61
62def 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
67def add_witness_commitment(block, nonce=0):
68 """Add a witness commitment to the block's coinbase transaction.

Callers 2

add_witness_commitmentFunction · 0.85

Calls 4

uint256_from_strFunction · 0.85
ser_uint256Function · 0.85
hash256Function · 0.70
CScriptClass · 0.70

Tested by 1