diff --git a/electrum/transaction.py b/electrum/transaction.py index 62e853a7b..288211957 100644 --- a/electrum/transaction.py +++ b/electrum/transaction.py @@ -145,7 +145,7 @@ class TxOutput: return cls.from_address_and_value(addr, val) if _type == TYPE_SCRIPT: return cls(scriptpubkey=bfh(addr), value=val) - raise Exception(f"unexptected legacy address type: {_type}") + raise Exception(f"unexpected legacy address type: {_type}") @property def address(self) -> Optional[str]: diff --git a/electrum/wallet.py b/electrum/wallet.py index 6a2effac0..d12f73db9 100644 --- a/electrum/wallet.py +++ b/electrum/wallet.py @@ -2276,7 +2276,7 @@ class Abstract_Wallet(AddressSynchronizer, ABC): expiration = expiration or 0 return OnchainInvoice( type=PR_TYPE_ONCHAIN, - outputs=[(TYPE_ADDRESS, address, amount_sat)], + outputs=[PartialTxOutput.from_address_and_value(address, amount_sat)], message=message, time=timestamp, amount_sat=amount_sat,