delphi.market/lnd/lnd.go

28 lines
578 B
Go

package lnd
import (
"log"
"github.com/lightninglabs/lndclient"
)
type LNDClient struct {
*lndclient.GrpcLndServices
}
type LNDConfig = lndclient.LndServicesConfig
func New(config *LNDConfig) (*LNDClient, error) {
var (
rcpLndServices *lndclient.GrpcLndServices
lnd *LNDClient
err error
)
if rcpLndServices, err = lndclient.NewLndServices(config); err != nil {
return nil, err
}
lnd = &LNDClient{GrpcLndServices: rcpLndServices}
log.Printf("Connected to %s running LND v%s", config.LndAddress, lnd.Version.Version)
return lnd, nil
}