d109bd9298
This commit adds a new bucket to the database which is dedicated to storing data pertaining to p2p related reachability for direct channel counter parties. The data stored in this new bucket can be used within heuristics when deciding to unilaterally close a channel due to inactivity. Additionally, all known reachable IP addresses for a particular LinkNode are to be stored and updated within the database in order to facilitate the establishment of persistent connections to direct channel counter parties.
18 lines
595 B
Go
18 lines
595 B
Go
package channeldb
|
|
|
|
import "fmt"
|
|
|
|
var (
|
|
ErrNoChanDBExists = fmt.Errorf("channel db has not yet been created")
|
|
|
|
ErrNoActiveChannels = fmt.Errorf("no active channels exist")
|
|
ErrChannelNoExist = fmt.Errorf("this channel does not exist")
|
|
ErrNoPastDeltas = fmt.Errorf("channel has no recorded deltas")
|
|
|
|
ErrInvoiceNotFound = fmt.Errorf("unable to locate invoice")
|
|
ErrNoInvoicesCreated = fmt.Errorf("there are no existing invoices")
|
|
ErrDuplicateInvoice = fmt.Errorf("invoice with payment hash already exists")
|
|
|
|
ErrNodeNotFound = fmt.Errorf("link node with target identity not found")
|
|
)
|