lease_rates, funder: use overflow helpers

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
Rusty Russell
2021-07-11 16:29:42 +09:30
committed by neil saitug
parent 888774e2ad
commit 30c57f9d35
2 changed files with 34 additions and 55 deletions

View File

@@ -5,6 +5,7 @@
#include <ccan/ccan/tal/str/str.h>
#include <common/amount.h>
#include <common/lease_rates.h>
#include <common/overflows.h>
#include <common/type_to_string.h>
#include <wire/peer_wire.h>
@@ -102,15 +103,15 @@ bool lease_rates_calc_fee(struct lease_rates *rates,
bool lease_rates_set_chan_fee_base_msat(struct lease_rates *rates,
struct amount_msat amt)
{
rates->channel_fee_max_base_msat = amt.millisatoshis; /* Raw: conversion */
return rates->channel_fee_max_base_msat == amt.millisatoshis; /* Raw: comparsion */
return assign_overflow_u32(&rates->channel_fee_max_base_msat,
amt.millisatoshis); /* Raw: conversion */
}
bool lease_rates_set_lease_fee_sat(struct lease_rates *rates,
struct amount_sat amt)
{
rates->lease_fee_base_sat = amt.satoshis; /* Raw: conversion */
return rates->lease_fee_base_sat == amt.satoshis; /* Raw: comparsion */
return assign_overflow_u32(&rates->lease_fee_base_sat,
amt.satoshis); /* Raw: conversion */
}
char *lease_rates_tohex(const tal_t *ctx, const struct lease_rates *rates)