Skip to content

Commit d6ea3f4

Browse files
committed
Lnd factory
1 parent 53340c8 commit d6ea3f4

2 files changed

Lines changed: 14 additions & 12 deletions

File tree

cmd/raiju/raiju.go

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,12 @@ func main() {
112112
RPCTimeout: rpcTimeout,
113113
}
114114
services, err := lndclient.NewLndServices(cfg)
115-
116115
if err != nil {
117116
return err
118117
}
118+
defer services.Close()
119119

120-
c := lightning.NewLndClient(services.Client, services.Client, services.Router, *network)
120+
c := lightning.NewLndClient(services, *network)
121121
f, err := parseFees(*liquidityThresholds, *liquidityFees, *liquidityStickiness)
122122
if err != nil {
123123
return err
@@ -179,12 +179,12 @@ func main() {
179179
RPCTimeout: rpcTimeout,
180180
}
181181
services, err := lndclient.NewLndServices(cfg)
182-
183182
if err != nil {
184183
return err
185184
}
185+
defer services.Close()
186186

187-
c := lightning.NewLndClient(services.Client, services.Client, services.Router, *network)
187+
c := lightning.NewLndClient(services, *network)
188188
f, err := parseFees(*liquidityThresholds, *liquidityFees, *liquidityStickiness)
189189
if err != nil {
190190
return err
@@ -259,8 +259,9 @@ func main() {
259259
if err != nil {
260260
return err
261261
}
262+
defer services.Close()
262263

263-
c := lightning.NewLndClient(services.Client, services.Client, services.Router, *network)
264+
c := lightning.NewLndClient(services, *network)
264265
f, err := parseFees(*liquidityThresholds, *liquidityFees, *liquidityStickiness)
265266
if err != nil {
266267
return err
@@ -319,12 +320,12 @@ func main() {
319320
RPCTimeout: rpcTimeout,
320321
}
321322
services, err := lndclient.NewLndServices(cfg)
322-
323323
if err != nil {
324324
return err
325325
}
326+
defer services.Close()
326327

327-
c := lightning.NewLndClient(services.Client, services.Client, services.Router, *network)
328+
c := lightning.NewLndClient(services, *network)
328329
f, err := parseFees(*liquidityThresholds, *liquidityFees, *liquidityStickiness)
329330
if err != nil {
330331
return err
@@ -366,8 +367,9 @@ func main() {
366367
if err != nil {
367368
return err
368369
}
370+
defer services.Close()
369371

370-
c := lightning.NewLndClient(services.Client, services.Client, services.Router, *network)
372+
c := lightning.NewLndClient(services, *network)
371373
f, err := parseFees(*liquidityThresholds, *liquidityFees, *liquidityStickiness)
372374
if err != nil {
373375
return err

lightning/lnd.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ type invoicer interface {
5050
}
5151

5252
// NewLndClient backed by a single LND lightning node.
53-
func NewLndClient(c channeler, i invoicer, r router, network string) LndClient {
53+
func NewLndClient(s *lndclient.GrpcLndServices, network string) LndClient {
5454
return LndClient{
55-
c: c,
56-
i: i,
57-
r: r,
55+
c: s.Client,
56+
i: s.Client,
57+
r: s.Router,
5858
network: network,
5959
}
6060
}

0 commit comments

Comments
 (0)