2
0
mirror of https://github.com/lightninglabs/loop synced 2024-11-04 06:00:21 +00:00

lndclient: modify basic_client.go to use the mac dir rather than path

This commit is contained in:
Olaoluwa Osuntokun 2019-05-02 17:33:32 -07:00
parent 52dbc03dda
commit 56ab811f62
No known key found for this signature in database
GPG Key ID: CE58F7F8E20FD9A2

View File

@ -17,7 +17,7 @@ import (
// "basic" as it uses a global macaroon (by default the admin macaroon) for the
// entire connection, and falls back to expected defaults if the arguments
// aren't provided.
func NewBasicClient(lndHost, tlsPath, macPath, network string) (lnrpc.LightningClient, error) {
func NewBasicClient(lndHost, tlsPath, macDir, network string) (lnrpc.LightningClient, error) {
if tlsPath == "" {
tlsPath = defaultTLSCertPath
}
@ -33,13 +33,15 @@ func NewBasicClient(lndHost, tlsPath, macPath, network string) (lnrpc.LightningC
grpc.WithTransportCredentials(creds),
}
if macPath == "" {
macPath = filepath.Join(
if macDir == "" {
macDir = filepath.Join(
defaultLndDir, defaultDataDir, defaultChainSubDir,
"bitcoin", network, defaultAdminMacaroonFilename,
"bitcoin", network,
)
}
macPath := filepath.Join(macDir, defaultAdminMacaroonFilename)
// Load the specified macaroon file.
macBytes, err := ioutil.ReadFile(macPath)
if err == nil {