diff options
author | Sebastian Falbesoner <sebastian.falbesoner@gmail.com> | 2021-09-28 13:37:46 +0200 |
---|---|---|
committer | Sebastian Falbesoner <sebastian.falbesoner@gmail.com> | 2021-09-29 14:09:14 +0200 |
commit | 429b49378ee3a3d73abe276cfd176c1ca08bf9b9 (patch) | |
tree | 0ae03630c70c2b4a11cb100a4128d53f527aa604 /test/functional/test_framework/script_util.py | |
parent | d648bbb0a7909aed953b6f7907690134606a033a (diff) |
test: introduce script_util helper for creating P2PK scripts
Diffstat (limited to 'test/functional/test_framework/script_util.py')
-rwxr-xr-x | test/functional/test_framework/script_util.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/test/functional/test_framework/script_util.py b/test/functional/test_framework/script_util.py index e0dfce4c2f..82a9067dd2 100755 --- a/test/functional/test_framework/script_util.py +++ b/test/functional/test_framework/script_util.py @@ -5,14 +5,14 @@ """Useful Script constants and utils.""" from test_framework.script import ( CScript, - hash160, - sha256, OP_0, - OP_DUP, - OP_HASH160, OP_CHECKSIG, + OP_DUP, OP_EQUAL, OP_EQUALVERIFY, + OP_HASH160, + hash160, + sha256, ) # To prevent a "tx-size-small" policy rule error, a transaction has to have a @@ -36,6 +36,11 @@ DUMMY_P2WPKH_SCRIPT = CScript([b'a' * 21]) DUMMY_2_P2WPKH_SCRIPT = CScript([b'b' * 21]) +def key_to_p2pk_script(key): + key = check_key(key) + return CScript([key, OP_CHECKSIG]) + + def keyhash_to_p2pkh_script(hash): assert len(hash) == 20 return CScript([OP_DUP, OP_HASH160, hash, OP_EQUALVERIFY, OP_CHECKSIG]) |