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

Function new_fee_states

common/fee_states.c:27–40  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25}
26
27struct fee_states *new_fee_states(const tal_t *ctx,
28 enum side opener,
29 const u32 *feerate_per_kw)
30{
31 struct fee_states *fee_states = tal(ctx, struct fee_states);
32
33 /* Set to NULL except terminal value */
34 for (size_t i = 0; i < ARRAY_SIZE(fee_states->feerate); i++)
35 fee_states->feerate[i] = NULL;
36 if (feerate_per_kw)
37 fee_states->feerate[last_fee_state(opener)]
38 = tal_dup(fee_states, u32, feerate_per_kw);
39 return fee_states;
40}
41
42struct fee_states *dup_fee_states(const tal_t *ctx,
43 const struct fee_states *fee_states TAKES)

Callers 14

test_channel_crudFunction · 0.85
mainFunction · 0.85
wallet_commit_channelFunction · 0.85
wallet_commit_channelFunction · 0.85
stub_chanFunction · 0.85
runFunction · 0.85
fundee_channelFunction · 0.85
revert_channel_stateFunction · 0.85
accepter_commitsFunction · 0.85

Calls 1

last_fee_stateFunction · 0.70

Tested by 3

test_channel_crudFunction · 0.68
mainFunction · 0.68