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

Function read_init

connectd/peer_exchange_initmsg.c:176–189  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

174}
175
176static struct io_plan *read_init(struct io_conn *conn, struct early_peer *peer)
177{
178 /* Free our sent init msg. */
179 tal_free(peer->msg);
180
181 /* BOLT #1:
182 *
183 * The receiving node:
184 * - MUST wait to receive `init` before sending any other messages.
185 */
186 peer->msg = tal_arr(peer, u8, CRYPTOMSG_HDR_SIZE);
187 return io_read(conn, peer->msg, tal_bytelen(peer->msg),
188 peer_init_hdr_received, peer);
189}
190
191static struct io_plan *dev_peer_write_postclose(struct io_conn *conn,
192 struct early_peer *peer)

Callers 3

peer_init_receivedFunction · 0.85
dev_peer_write_postcloseFunction · 0.85

Calls 2

tal_freeFunction · 0.85
tal_bytelenFunction · 0.85

Tested by

no test coverage detected