diff --git a/shared/descriptor.py b/shared/descriptor.py index bd65653f..d0db1013 100644 --- a/shared/descriptor.py +++ b/shared/descriptor.py @@ -17,6 +17,7 @@ MULTI_FMT_TO_SCRIPT = { "p2sh-p2wsh": "sh(wsh(%s))", "p2wsh-p2sh": "sh(wsh(%s))", "p2wsh": "wsh(%s)", + "p2tr": "tr(%s)" } SINGLE_FMT_TO_SCRIPT = { @@ -347,7 +348,7 @@ class MultisigDescriptor(Descriptor): tmp_desc = desc.replace("tr(", "") tmp_desc = tmp_desc.rstrip(")") internal_key, tmp_desc = tmp_desc.split(",", 1) - assert tmp_desc.startswith("sortedmulti_a("), "Only on sortedmulti_a allowed" + assert tmp_desc.startswith("sortedmulti_a("), "Only one sortedmulti_a allowed" tmp_desc = tmp_desc.replace("sortedmulti_a(", "") tmp_desc = tmp_desc.rstrip(")") diff --git a/shared/paper.py b/shared/paper.py index 422d9a84..8db5e4b5 100644 --- a/shared/paper.py +++ b/shared/paper.py @@ -55,7 +55,7 @@ class PaperWalletMaker: def atype(self): if self.is_taproot: return 2, 'Taproot P2TR' if self.is_segwit: return 1, 'Segwit P2WPKH' - return 0, 'Classic P2PKPH' + return 0, 'Classic P2PKH' async def pick_template(self, *a): fn = await file_picker('Pick PDF template to use, or X for none.', @@ -71,7 +71,7 @@ class PaperWalletMaker: self.is_segwit = idx == 1 self.is_taproot = idx == 2 self.update_menu() - return self.atype()[0], ['Classic P2PKPH', 'Segwit P2WPKH', 'Taproot P2TR'], set + return self.atype()[0], ['Classic P2PKH', 'Segwit P2WPKH', 'Taproot P2TR'], set @staticmethod def can_do_qr(): diff --git a/shared/usb.py b/shared/usb.py index cfabfe01..5f21b7f8 100644 --- a/shared/usb.py +++ b/shared/usb.py @@ -478,7 +478,7 @@ class USBHandler: file_len, file_sha = unpack_from('