From ec65815c570c77aacac5f903af0156b950ae17c9 Mon Sep 17 00:00:00 2001
From: Lex Berezhny <lex@damoti.com>
Date: Mon, 9 Dec 2019 20:59:31 -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
     ]