diff options
author | Sebastian Falbesoner <sebastian.falbesoner@gmail.com> | 2021-06-27 23:52:38 +0200 |
---|---|---|
committer | Sebastian Falbesoner <sebastian.falbesoner@gmail.com> | 2021-07-05 20:40:47 +0200 |
commit | 285a65ccfde2e811cfe01e916b998c02ee534a97 (patch) | |
tree | 969a94f117d2a7ef637d2a06b4ef97c940d9b544 /test/functional/test_framework | |
parent | b57b633b942da162045b1fe7743a8abdfeaf60e2 (diff) | |
download | bitcoin-285a65ccfde2e811cfe01e916b998c02ee534a97.tar.xz |
test: use script_util helpers for creating P2SH scripts
Diffstat (limited to 'test/functional/test_framework')
-rwxr-xr-x | test/functional/test_framework/wallet_util.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/test/functional/test_framework/wallet_util.py b/test/functional/test_framework/wallet_util.py index 74a3e8c89c..76f1a1edfc 100755 --- a/test/functional/test_framework/wallet_util.py +++ b/test/functional/test_framework/wallet_util.py @@ -21,13 +21,12 @@ from test_framework.script import ( OP_2, OP_3, OP_CHECKMULTISIG, - OP_EQUAL, - OP_HASH160, hash160, sha256, ) from test_framework.script_util import ( key_to_p2pkh_script, + script_to_p2sh_script, ) from test_framework.util import hex_str_to_bytes @@ -64,7 +63,7 @@ def get_key(node): p2pkh_addr=key_to_p2pkh(pubkey), p2wpkh_script=CScript([OP_0, pkh]).hex(), p2wpkh_addr=key_to_p2wpkh(pubkey), - p2sh_p2wpkh_script=CScript([OP_HASH160, hash160(CScript([OP_0, pkh])), OP_EQUAL]).hex(), + p2sh_p2wpkh_script=script_to_p2sh_script(CScript([OP_0, pkh])).hex(), p2sh_p2wpkh_redeem_script=CScript([OP_0, pkh]).hex(), p2sh_p2wpkh_addr=key_to_p2sh_p2wpkh(pubkey)) @@ -83,7 +82,7 @@ def get_generate_key(): p2pkh_addr=key_to_p2pkh(pubkey), p2wpkh_script=CScript([OP_0, pkh]).hex(), p2wpkh_addr=key_to_p2wpkh(pubkey), - p2sh_p2wpkh_script=CScript([OP_HASH160, hash160(CScript([OP_0, pkh])), OP_EQUAL]).hex(), + p2sh_p2wpkh_script=script_to_p2sh_script(CScript([OP_0, pkh])).hex(), p2sh_p2wpkh_redeem_script=CScript([OP_0, pkh]).hex(), p2sh_p2wpkh_addr=key_to_p2sh_p2wpkh(pubkey)) @@ -101,12 +100,12 @@ def get_multisig(node): witness_script = CScript([OP_0, sha256(script_code)]) return Multisig(privkeys=[node.dumpprivkey(addr) for addr in addrs], pubkeys=pubkeys, - p2sh_script=CScript([OP_HASH160, hash160(script_code), OP_EQUAL]).hex(), + p2sh_script=script_to_p2sh_script(script_code).hex(), p2sh_addr=script_to_p2sh(script_code), redeem_script=script_code.hex(), p2wsh_script=witness_script.hex(), p2wsh_addr=script_to_p2wsh(script_code), - p2sh_p2wsh_script=CScript([OP_HASH160, hash160(witness_script), OP_EQUAL]).hex(), + p2sh_p2wsh_script=script_to_p2sh_script(witness_script).hex(), p2sh_p2wsh_addr=script_to_p2sh_p2wsh(script_code)) def test_address(node, address, **kwargs): |