routing: extend path finding to be TLV-EOB aware, allow dest TLV records
In this commit, we extend the path finding to be able to recognize when a node needs the new TLV format, or the legacy format based on the feature bits they expose. We also extend the `LightningPayment` struct to allow the caller to specify an arbitrary set of TLV records which can be used for a number of use-cases including various variants of spontaneous payments.
This commit is contained in:
9 files changed
+158
-50
No files matched your search
@@ -26,7 +26,11 @@ func TestRequestRoute(t *testing.T) {
|
||||
|
||||
path := []*channeldb.ChannelEdgePolicy{
|
||||
{
|
||||
Node: &channeldb.LightningNode{},
|
||||
Node: &channeldb.LightningNode{
|
||||
Features: lnwire.NewFeatureVector(
|
||||
nil, nil,
|
||||
),
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user