mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-03-04 09:48:19 +01:00
25 lines
511 B
Go
25 lines
511 B
Go
|
package rpcwallet
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
"time"
|
||
|
|
||
|
"github.com/lightningnetwork/lnd/lncfg"
|
||
|
)
|
||
|
|
||
|
// HealthCheck returns a health check function for the given remote signing
|
||
|
// configuration.
|
||
|
func HealthCheck(cfg *lncfg.RemoteSigner, timeout time.Duration) func() error {
|
||
|
return func() error {
|
||
|
_, err := connectRPC(
|
||
|
cfg.RPCHost, cfg.TLSCertPath, cfg.MacaroonPath, timeout,
|
||
|
)
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("error connecting to the remote "+
|
||
|
"signing node through RPC: %v", err)
|
||
|
}
|
||
|
|
||
|
return nil
|
||
|
}
|
||
|
}
|