MCPcopy Create free account
hub / github.com/ElementsProject/lightning / subtract_received_htlcs

Function subtract_received_htlcs

lightningd/peer_control.c:596–611  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

594}
595
596static void subtract_received_htlcs(const struct channel *channel,
597 struct amount_msat *amount)
598{
599 const struct htlc_in *hin;
600 struct htlc_in_map_iter ini;
601 struct lightningd *ld = channel->peer->ld;
602
603 for (hin = htlc_in_map_first(&ld->htlcs_in, &ini);
604 hin;
605 hin = htlc_in_map_next(&ld->htlcs_in, &ini)) {
606 if (hin->key.channel != channel)
607 continue;
608 if (!amount_msat_sub(amount, *amount, hin->msat))
609 *amount = AMOUNT_MSAT(0);
610 }
611}
612
613struct amount_msat channel_amount_spendable(const struct channel *channel)
614{

Callers 1

Calls 1

amount_msat_subFunction · 0.85

Tested by

no test coverage detected