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

Function payment_aggregate_states

plugins/libplugin-pay.c:2033–2041  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2031}
2032
2033static enum payment_step payment_aggregate_states(struct payment *p)
2034{
2035 enum payment_step agg = p->step;
2036
2037 for (size_t i=0; i<tal_count(p->children); i++)
2038 agg |= payment_aggregate_states(p->children[i]);
2039
2040 return agg;
2041}
2042
2043/* A payment is finished if a) it is in a final state, of b) it's in a
2044 * child-spawning state and all of its children are in a final state. */

Callers 1

payment_is_successFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected