itest: add dynamic scid alias routing test
This commit is contained in:
1 parent
70f82bc4ff
commit
705e567357
4 files changed
+244
No files matched your search
@@ -7,6 +7,7 @@ import (
|
||||
"github.com/btcsuite/btcd/wire"
|
||||
"github.com/lightningnetwork/lnd/lnrpc"
|
||||
"github.com/lightningnetwork/lnd/lnrpc/chainrpc"
|
||||
"github.com/lightningnetwork/lnd/lnrpc/devrpc"
|
||||
"github.com/lightningnetwork/lnd/lnrpc/invoicesrpc"
|
||||
"github.com/lightningnetwork/lnd/lnrpc/neutrinorpc"
|
||||
"github.com/lightningnetwork/lnd/lnrpc/peersrpc"
|
||||
@@ -42,6 +43,7 @@ type HarnessRPC struct {
|
||||
ChainKit chainrpc.ChainKitClient
|
||||
NeutrinoKit neutrinorpc.NeutrinoKitClient
|
||||
Peer peersrpc.PeersClient
|
||||
DevRPC devrpc.DevClient
|
||||
|
||||
// Name is the HarnessNode's name.
|
||||
Name string
|
||||
@@ -73,6 +75,7 @@ func NewHarnessRPC(ctxt context.Context, t *testing.T, c *grpc.ClientConn,
|
||||
ChainKit: chainrpc.NewChainKitClient(c),
|
||||
NeutrinoKit: neutrinorpc.NewNeutrinoKitClient(c),
|
||||
Peer: peersrpc.NewPeersClient(c),
|
||||
DevRPC: devrpc.NewDevClient(c),
|
||||
Name: name,
|
||||
}
|
||||
|
||||
|
||||
@@ -208,6 +208,54 @@ func (h *HarnessRPC) HtlcInterceptor() (InterceptorClient, context.CancelFunc) {
|
||||
return resp, cancel
|
||||
}
|
||||
|
||||
// XAddLocalChanAliases adds a list of aliases to the node's alias map.
|
||||
func (h *HarnessRPC) XAddLocalChanAliases(req *routerrpc.AddAliasesRequest) {
|
||||
ctxt, cancel := context.WithTimeout(h.runCtx, DefaultTimeout)
|
||||
defer cancel()
|
||||
|
||||
_, err := h.Router.XAddLocalChanAliases(ctxt, req)
|
||||
h.NoError(err, "XAddLocalChanAliases")
|
||||
}
|
||||
|
||||
// XAddLocalChanAliasesErr adds a list of aliases to the node's alias map and
|
||||
// expects an error.
|
||||
func (h *HarnessRPC) XAddLocalChanAliasesErr(
|
||||
req *routerrpc.AddAliasesRequest) error {
|
||||
|
||||
ctxt, cancel := context.WithTimeout(h.runCtx, DefaultTimeout)
|
||||
defer cancel()
|
||||
|
||||
_, err := h.Router.XAddLocalChanAliases(ctxt, req)
|
||||
require.Error(h, err)
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// XDeleteLocalChanAliases deleted a set of alias mappings.
|
||||
func (h *HarnessRPC) XDeleteLocalChanAliases(
|
||||
req *routerrpc.DeleteAliasesRequest) {
|
||||
|
||||
ctxt, cancel := context.WithTimeout(h.runCtx, DefaultTimeout)
|
||||
defer cancel()
|
||||
|
||||
_, err := h.Router.XDeleteLocalChanAliases(ctxt, req)
|
||||
h.NoError(err, "XDeleteLocalChanAliases")
|
||||
}
|
||||
|
||||
// XDeleteLocalChanAliasesErr deleted a set of alias mappings and expects an
|
||||
// error.
|
||||
func (h *HarnessRPC) XDeleteLocalChanAliasesErr(
|
||||
req *routerrpc.DeleteAliasesRequest) error {
|
||||
|
||||
ctxt, cancel := context.WithTimeout(h.runCtx, DefaultTimeout)
|
||||
defer cancel()
|
||||
|
||||
_, err := h.Router.XDeleteLocalChanAliases(ctxt, req)
|
||||
require.Error(h, err)
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
type TrackPaymentsClient routerrpc.Router_TrackPaymentsClient
|
||||
|
||||
// TrackPayments makes a RPC call to the node's RouterClient and asserts.
|
||||
|
||||
Reference in new issue
Block a user