Browse Source

amount: add helper to convert u64 sats to amount_sat type

bump-pyln-proto
niftynei 4 years ago
committed by Rusty Russell
parent
commit
28b839f306
  1. 5
      common/amount.c
  2. 1
      common/amount.h

5
common/amount.c

@ -406,6 +406,11 @@ void amount_msat_from_u64(struct amount_msat *msat, u64 millisatoshis)
msat->millisatoshis = millisatoshis;
}
void amount_sat_from_u64(struct amount_sat *sat, u64 satoshis)
{
sat->satoshis = satoshis;
}
WARN_UNUSED_RESULT bool amount_msat_from_sat_u64(struct amount_msat *msat, u64 satoshis)
{
if (mul_overflows_u64(satoshis, MSAT_PER_SAT))

1
common/amount.h

@ -130,6 +130,7 @@ WARN_UNUSED_RESULT bool amount_msat_to_u32(struct amount_msat msat,
/* Programatically initialize from various types */
void amount_msat_from_u64(struct amount_msat *msat, u64 millisatoshis);
void amount_sat_from_u64(struct amount_sat *sat, u64 satoshis);
WARN_UNUSED_RESULT bool amount_msat_from_sat_u64(struct amount_msat *msat, u64 satoshis);
/* Common operation: what is the HTLC fee for given feerate? Can overflow! */

Loading…
Cancel
Save