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

Function notify_new_block

lightningd/lightningd.c:688–695  ·  view source on GitHub ↗

~ Ever had one of those functions which doesn't quite fit anywhere? Me too. * Implementing a generic notifier framework is overkill in a static codebase * like this, and it's always better to have compile-time calls than runtime, * as it makes the code more explicit. But pasting in direct calls is also an * abstraction violation, so we use this middleman function. */

Source from the content-addressed store, hash-verified

686 * as it makes the code more explicit. But pasting in direct calls is also an
687 * abstraction violation, so we use this middleman function. */
688void notify_new_block(struct lightningd *ld, u32 block_height)
689{
690 /* Inform our subcomponents individually. */
691 htlcs_notify_new_block(ld, block_height);
692 channel_notify_new_block(ld, block_height);
693 gossip_notify_new_block(ld, block_height);
694 waitblockheight_notify_new_block(ld, block_height);
695}
696
697static void on_sigint(int _ UNUSED)
698{

Callers 1

updates_completeFunction · 0.85

Calls 4

htlcs_notify_new_blockFunction · 0.70
channel_notify_new_blockFunction · 0.70
gossip_notify_new_blockFunction · 0.70

Tested by

no test coverage detected