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

Function get_anchor_scriptpubkeys

onchaind/onchaind.c:2543–2555  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2541}
2542
2543static void get_anchor_scriptpubkeys(const tal_t *ctx, u8 **anchor)
2544{
2545 if (!option_anchor_outputs) {
2546 anchor[LOCAL] = anchor[REMOTE] = NULL;
2547 return;
2548 }
2549
2550 for (enum side side = 0; side < NUM_SIDES; side++) {
2551 u8 *wscript = bitcoin_wscript_anchor(tmpctx,
2552 &funding_pubkey[side]);
2553 anchor[side] = scriptpubkey_p2wsh(ctx, wscript);
2554 }
2555}
2556
2557static u8 *scriptpubkey_to_remote(const tal_t *ctx,
2558 const struct pubkey *remotekey,

Callers 3

handle_our_unilateralFunction · 0.85
handle_their_cheatFunction · 0.85
handle_their_unilateralFunction · 0.85

Calls 2

bitcoin_wscript_anchorFunction · 0.85
scriptpubkey_p2wshFunction · 0.50

Tested by

no test coverage detected