You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
loop/cmd/loop/info.go

37 lines
667 B
Go

package main
import (
"context"
"github.com/lightninglabs/loop/looprpc"
"github.com/urfave/cli"
)
var getInfoCommand = cli.Command{
Name: "getinfo",
Usage: "show general information about the loop daemon",
Description: "Displays general information about the daemon like " +
"current version, connection parameters and basic swap " +
"information.",
Action: getInfo,
}
func getInfo(ctx *cli.Context) error {
client, cleanup, err := getClient(ctx)
if err != nil {
return err
}
defer cleanup()
cfg, err := client.GetInfo(
context.Background(), &looprpc.GetInfoRequest{},
)
if err != nil {
return err
}
printRespJSON(cfg)
return nil
}