htlcswitch: add new method to the ChannelLink interface, EligibleToForward

In this commit, we add a new method to the ChanneLink interface:
EligibleToForward. This method allows a link to be added to the switch,
but in an intermediate state which indicates that it isn’t yet ready to
forward any incoming HTLC’s.
This commit is contained in:
Olaoluwa Osuntokun committed 2017-12-06 16:42:57 -08:00
1 parent 455568279b
commit 36956d390f
3 files changed
+16

No files matched your search

+7
View File
@@ -85,6 +85,13 @@ type ChannelLink interface {
// the channel link opened.
Peer() Peer
// EligibleToForward returns a bool indicating if the channel is able
// to actively accept requests to forward HTLC's. A channel may be
// active, but not able to forward HTLC's if it hasn't yet finalized
// the pre-channel operation protocol with the remote peer. The switch
// will use this function in forwarding decisions accordingly.
EligibleToForward() bool
// Start/Stop are used to initiate the start/stop of the channel link
// functioning.
Start() error