@@ -21,8 +21,8 @@ PATH_BASE_CONTRIB_SIGNET = os.path.abspath(os.path.dirname(os.path.realpath(__fi
21
21
PATH_BASE_TEST_FUNCTIONAL = os .path .abspath (os .path .join (PATH_BASE_CONTRIB_SIGNET , ".." , ".." , "test" , "functional" ))
22
22
sys .path .insert (0 , PATH_BASE_TEST_FUNCTIONAL )
23
23
24
- from test_framework .blocktools import WITNESS_COMMITMENT_HEADER , script_BIP34_coinbase_height # noqa: E402
25
- from test_framework .messages import CBlock , CBlockHeader , COutPoint , CTransaction , CTxIn , CTxInWitness , CTxOut , from_hex , deser_string , hash256 , ser_compact_size , ser_string , ser_uint256 , tx_from_hex , uint256_from_str # noqa: E402
24
+ from test_framework .blocktools import get_witness_script , script_BIP34_coinbase_height # noqa: E402
25
+ from test_framework .messages import CBlock , CBlockHeader , COutPoint , CTransaction , CTxIn , CTxInWitness , CTxOut , from_hex , deser_string , ser_compact_size , ser_string , ser_uint256 , tx_from_hex # noqa: E402
26
26
from test_framework .script import CScriptOp # noqa: E402
27
27
28
28
logging .basicConfig (
@@ -123,10 +123,6 @@ def create_coinbase(height, value, spk):
123
123
cb .vout = [CTxOut (value , spk )]
124
124
return cb
125
125
126
- def get_witness_script (witness_root , witness_nonce ):
127
- commitment = uint256_from_str (hash256 (ser_uint256 (witness_root ) + ser_uint256 (witness_nonce )))
128
- return b"\x6a " + CScriptOp .encode_op_pushdata (WITNESS_COMMITMENT_HEADER + ser_uint256 (commitment ))
129
-
130
126
def signet_txs (block , challenge ):
131
127
# assumes signet solution has not been added yet so does not need
132
128
# to be removed
@@ -222,7 +218,7 @@ def generate_psbt(tmpl, reward_spk, *, blocktime=None):
222
218
cbwit = CTxInWitness ()
223
219
cbwit .scriptWitness .stack = [ser_uint256 (witnonce )]
224
220
block .vtx [0 ].wit .vtxinwit = [cbwit ]
225
- block .vtx [0 ].vout .append (CTxOut (0 , get_witness_script (witroot , witnonce )))
221
+ block .vtx [0 ].vout .append (CTxOut (0 , bytes ( get_witness_script (witroot , witnonce ) )))
226
222
227
223
signme , spendme = signet_txs (block , signet_spk_bin )
228
224
@@ -627,5 +623,3 @@ def main():
627
623
628
624
if __name__ == "__main__" :
629
625
main ()
630
-
631
-
0 commit comments