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

Function new_fee_states

common/fee_states.c:26–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 15

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

Calls 1

last_fee_stateFunction · 0.85

Tested by 3

test_channel_crudFunction · 0.68
mainFunction · 0.68