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

Function preinit_hsm

hsmd/hsmd.c:469–492  ·  view source on GitHub ↗

~ We have a pre-init call in developer mode, to set dev flags */

Source from the content-addressed store, hash-verified

467
468/*~ We have a pre-init call in developer mode, to set dev flags */
469static struct io_plan *preinit_hsm(struct io_conn *conn,
470 struct client *c,
471 const u8 *msg_in)
472{
473 struct tlv_hsmd_dev_preinit_tlvs *tlv;
474 assert(developer);
475
476 if (!fromwire_hsmd_dev_preinit(tmpctx, msg_in, &tlv))
477 return bad_req(conn, c, msg_in);
478
479 if (tlv->fail_preapprove)
480 dev_fail_preapprove = *tlv->fail_preapprove;
481
482 if (tlv->no_preapprove_check)
483 dev_no_preapprove_check = *tlv->no_preapprove_check;
484
485 if (tlv->warn_on_overgrind)
486 dev_warn_on_overgrind = *tlv->warn_on_overgrind;
487
488 status_debug("preinit: dev_fail_preapprove = %u, dev_no_preapprove_check = %u, dev_warn_on_overgrind = %u",
489 dev_fail_preapprove, dev_no_preapprove_check, dev_warn_on_overgrind);
490 /* We don't send a reply, just read next */
491 return client_read_next(conn, c);
492}
493
494/*~ This is the response to lightningd's HSM_INIT request, which is the first
495 * thing it sends. */

Callers 1

handle_clientFunction · 0.85

Calls 2

bad_reqFunction · 0.85
client_read_nextFunction · 0.85

Tested by

no test coverage detected