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

Function channel_state_open_uncommitted

lightningd/channel.h:772–794  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

770}
771
772static inline bool channel_state_open_uncommitted(enum channel_state state)
773{
774 switch (state) {
775 case DUALOPEND_OPEN_INIT:
776 case DUALOPEND_OPEN_COMMIT_READY:
777 return true;
778 case CLOSINGD_COMPLETE:
779 case AWAITING_UNILATERAL:
780 case FUNDING_SPEND_SEEN:
781 case ONCHAIN:
782 case CLOSED:
783 case CHANNELD_AWAITING_LOCKIN:
784 case DUALOPEND_OPEN_COMMITTED:
785 case DUALOPEND_AWAITING_LOCKIN:
786 case CHANNELD_NORMAL:
787 case CHANNELD_AWAITING_SPLICE:
788 case CLOSINGD_SIGEXCHANGE:
789 case CHANNELD_SHUTTING_DOWN:
790 return false;
791 }
792
793 abort();
794}
795
796static inline size_t channel_dbid_hash(u64 dbid)
797{

Callers 3

dualopen_errmsgFunction · 0.85
channel_fail_permFunction · 0.85
drop_to_chainFunction · 0.85

Calls 1

abortFunction · 0.85

Tested by

no test coverage detected