add MAX_MONEY public constant to Amount

This commit is contained in:
z8674558 2021-12-15 01:54:39 +09:00
parent ed40f3d3a6
commit ab12410ae8
1 changed files with 4 additions and 0 deletions

View File

@ -270,6 +270,8 @@ impl Amount {
pub const ONE_SAT: Amount = Amount(1); pub const ONE_SAT: Amount = Amount(1);
/// Exactly one bitcoin. /// Exactly one bitcoin.
pub const ONE_BTC: Amount = Amount(100_000_000); pub const ONE_BTC: Amount = Amount(100_000_000);
/// The maximum value allowed as an amount. Useful for sanity checking.
pub const MAX_MONEY: Amount = Amount(21_000_000 * 100_000_000);
/// Create an [Amount] with satoshi precision and the given number of satoshis. /// Create an [Amount] with satoshi precision and the given number of satoshis.
pub fn from_sat(satoshi: u64) -> Amount { pub fn from_sat(satoshi: u64) -> Amount {
@ -555,6 +557,8 @@ impl SignedAmount {
pub const ONE_SAT: SignedAmount = SignedAmount(1); pub const ONE_SAT: SignedAmount = SignedAmount(1);
/// Exactly one bitcoin. /// Exactly one bitcoin.
pub const ONE_BTC: SignedAmount = SignedAmount(100_000_000); pub const ONE_BTC: SignedAmount = SignedAmount(100_000_000);
/// The maximum value allowed as an amount. Useful for sanity checking.
pub const MAX_MONEY: SignedAmount = SignedAmount(21_000_000 * 100_000_000);
/// Create an [SignedAmount] with satoshi precision and the given number of satoshis. /// Create an [SignedAmount] with satoshi precision and the given number of satoshis.
pub fn from_sat(satoshi: i64) -> SignedAmount { pub fn from_sat(satoshi: i64) -> SignedAmount {