mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-02-25 07:17:40 +01:00
Merge pull request #943 from lightning-signer/2021-06-signet
Add proper signet support for invoices
This commit is contained in:
commit
0e101417a5
3 changed files with 8 additions and 1 deletions
|
@ -185,6 +185,7 @@ impl FromStr for super::Currency {
|
||||||
"tb" => Ok(Currency::BitcoinTestnet),
|
"tb" => Ok(Currency::BitcoinTestnet),
|
||||||
"bcrt" => Ok(Currency::Regtest),
|
"bcrt" => Ok(Currency::Regtest),
|
||||||
"sb" => Ok(Currency::Simnet),
|
"sb" => Ok(Currency::Simnet),
|
||||||
|
"tbs" => Ok(Currency::Signet),
|
||||||
_ => Err(ParseError::UnknownCurrency)
|
_ => Err(ParseError::UnknownCurrency)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -774,6 +775,7 @@ mod test {
|
||||||
assert_eq!("tb".parse::<Currency>(), Ok(Currency::BitcoinTestnet));
|
assert_eq!("tb".parse::<Currency>(), Ok(Currency::BitcoinTestnet));
|
||||||
assert_eq!("bcrt".parse::<Currency>(), Ok(Currency::Regtest));
|
assert_eq!("bcrt".parse::<Currency>(), Ok(Currency::Regtest));
|
||||||
assert_eq!("sb".parse::<Currency>(), Ok(Currency::Simnet));
|
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))
|
assert_eq!("something_else".parse::<Currency>(), Err(ParseError::UnknownCurrency))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -328,8 +328,11 @@ pub enum Currency {
|
||||||
/// Bitcoin regtest
|
/// Bitcoin regtest
|
||||||
Regtest,
|
Regtest,
|
||||||
|
|
||||||
/// Bitcoin simnet/signet
|
/// Bitcoin simnet
|
||||||
Simnet,
|
Simnet,
|
||||||
|
|
||||||
|
/// Bitcoin signet
|
||||||
|
Signet,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Tagged field which may have an unknown tag
|
/// Tagged field which may have an unknown tag
|
||||||
|
|
|
@ -153,6 +153,7 @@ impl Display for Currency {
|
||||||
Currency::BitcoinTestnet => "tb",
|
Currency::BitcoinTestnet => "tb",
|
||||||
Currency::Regtest => "bcrt",
|
Currency::Regtest => "bcrt",
|
||||||
Currency::Simnet => "sb",
|
Currency::Simnet => "sb",
|
||||||
|
Currency::Signet => "tbs",
|
||||||
};
|
};
|
||||||
write!(f, "{}", currency_code)
|
write!(f, "{}", currency_code)
|
||||||
}
|
}
|
||||||
|
@ -473,6 +474,7 @@ mod test {
|
||||||
assert_eq!("tb", Currency::BitcoinTestnet.to_string());
|
assert_eq!("tb", Currency::BitcoinTestnet.to_string());
|
||||||
assert_eq!("bcrt", Currency::Regtest.to_string());
|
assert_eq!("bcrt", Currency::Regtest.to_string());
|
||||||
assert_eq!("sb", Currency::Simnet.to_string());
|
assert_eq!("sb", Currency::Simnet.to_string());
|
||||||
|
assert_eq!("tbs", Currency::Signet.to_string());
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|
Loading…
Add table
Reference in a new issue