From 47c480be499d97ebac8611be744ea2015bb59f70 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Wed, 12 Oct 2022 10:06:56 +0200 Subject: [PATCH] check_scriptpubkey_template_and_dust: support anysegwit. fix #8012 --- electrum/transaction.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/electrum/transaction.py b/electrum/transaction.py index ec5bb86e4..f5674b98f 100644 --- a/electrum/transaction.py +++ b/electrum/transaction.py @@ -476,6 +476,8 @@ def check_scriptpubkey_template_and_dust(scriptpubkey, amount: Optional[int]): dust_limit = bitcoin.DUST_LIMIT_P2WSH elif match_script_against_template(scriptpubkey, SCRIPTPUBKEY_TEMPLATE_P2WPKH): dust_limit = bitcoin.DUST_LIMIT_P2WPKH + elif match_script_against_template(scriptpubkey, SCRIPTPUBKEY_TEMPLATE_ANYSEGWIT): + dust_limit = bitcoin.DUST_LIMIT_UNKNOWN_SEGWIT else: raise Exception(f'scriptpubkey does not conform to any template: {scriptpubkey.hex()}') if amount < dust_limit: