From df60fa7ab20d9359912a14116f1c2af54c5c51a6 Mon Sep 17 00:00:00 2001 From: Lex Berezhny Date: Mon, 9 Dec 2019 21:03:53 -0500 Subject: [PATCH] add parsing for segwit outpoint --- torba/torba/client/basescript.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/torba/torba/client/basescript.py b/torba/torba/client/basescript.py index bd795c4e0..0f4f61748 100644 --- a/torba/torba/client/basescript.py +++ b/torba/torba/client/basescript.py @@ -400,6 +400,9 @@ class BaseOutputScript(Script): PAY_SCRIPT_HASH = Template('pay_script_hash', ( OP_HASH160, PUSH_SINGLE('script_hash'), OP_EQUAL )) + PAY_SEGWIT = Template('pay_script_hash+segwit', ( + OP_0, PUSH_SINGLE('script_hash') + )) RETURN_DATA = Template('return_data', ( OP_RETURN, PUSH_SINGLE('data') )) @@ -408,6 +411,7 @@ class BaseOutputScript(Script): PAY_PUBKEY_FULL, PAY_PUBKEY_HASH, PAY_SCRIPT_HASH, + PAY_SEGWIT, RETURN_DATA ]