Merge pull request #943 from lightning-signer/2021-06-signet

Add proper signet support for invoices
This commit is contained in:
Matt Corallo 2021-06-08 01:52:38 +00:00 committed by GitHub
commit 0e101417a5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 1 deletions

View file

@ -185,6 +185,7 @@ impl FromStr for super::Currency {
"tb" => Ok(Currency::BitcoinTestnet),
"bcrt" => Ok(Currency::Regtest),
"sb" => Ok(Currency::Simnet),
"tbs" => Ok(Currency::Signet),
_ => Err(ParseError::UnknownCurrency)
}
}
@ -774,6 +775,7 @@ mod test {
assert_eq!("tb".parse::<Currency>(), Ok(Currency::BitcoinTestnet));
assert_eq!("bcrt".parse::<Currency>(), Ok(Currency::Regtest));
assert_eq!("sb".parse::<Currency>(), Ok(Currency::Simnet));
assert_eq!("tbs".parse::<Currency>(), Ok(Currency::Signet));
assert_eq!("something_else".parse::<Currency>(), Err(ParseError::UnknownCurrency))
}

View file

@ -328,8 +328,11 @@ pub enum Currency {
/// Bitcoin regtest
Regtest,
/// Bitcoin simnet/signet
/// Bitcoin simnet
Simnet,
/// Bitcoin signet
Signet,
}
/// Tagged field which may have an unknown tag

View file

@ -153,6 +153,7 @@ impl Display for Currency {
Currency::BitcoinTestnet => "tb",
Currency::Regtest => "bcrt",
Currency::Simnet => "sb",
Currency::Signet => "tbs",
};
write!(f, "{}", currency_code)
}
@ -473,6 +474,7 @@ mod test {
assert_eq!("tb", Currency::BitcoinTestnet.to_string());
assert_eq!("bcrt", Currency::Regtest.to_string());
assert_eq!("sb", Currency::Simnet.to_string());
assert_eq!("tbs", Currency::Signet.to_string());
}
#[test]