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

Function psbt_input_set_final_witness_stack

common/psbt_internal.c:7–23  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5#include <wire/peer_wire.h>
6
7static void
8psbt_input_set_final_witness_stack(const tal_t *ctx,
9 struct wally_psbt_input *in,
10 const struct witness_element **elements)
11{
12 wally_tx_witness_stack_free(in->final_witness);
13
14 tal_wally_start();
15 wally_tx_witness_stack_init_alloc(tal_count(elements),
16 &in->final_witness);
17
18 for (size_t i = 0; i < tal_count(elements); i++)
19 wally_tx_witness_stack_add(in->final_witness,
20 elements[i]->witness,
21 tal_bytelen(elements[i]->witness));
22 tal_wally_end(ctx);
23}
24
25void psbt_finalize_input(const tal_t *ctx,
26 struct wally_psbt_input *in,

Callers 1

psbt_finalize_inputFunction · 0.85

Calls 3

tal_wally_startFunction · 0.85
tal_bytelenFunction · 0.85
tal_wally_endFunction · 0.85

Tested by

no test coverage detected