diff --git a/invoice/src/address.rs b/invoice/src/address.rs index 693b105..ba8e7ff 100644 --- a/invoice/src/address.rs +++ b/invoice/src/address.rs @@ -321,7 +321,7 @@ impl AddressPayload { AddressPayload::Pkh(PubkeyHash::from(bytes)) } else if script.is_p2sh() { let mut bytes = [0u8; 20]; - bytes.copy_from_slice(&script[2..]); + bytes.copy_from_slice(&script[2..22]); AddressPayload::Sh(ScriptHash::from(bytes)) } else if script.is_p2wpkh() { let mut bytes = [0u8; 20];