package main type lndConfig struct { Host string `long:"host" description:"lnd instance rpc address"` MacaroonDir string `long:"macaroondir" description:"Path to the directory containing all the required lnd macaroons"` TLSPath string `long:"tlspath" description:"Path to lnd tls certificate"` } type viewParameters struct{} type config struct { ShowVersion bool `short:"V" long:"version" description:"Display version information and exit"` Insecure bool `long:"insecure" description:"disable tls"` Network string `long:"network" description:"network to run on" choice:"regtest" choice:"testnet" choice:"mainnet" choice:"simnet"` SwapServer string `long:"swapserver" description:"swap server address host:port"` RPCListen string `long:"rpclisten" description:"Address to listen on for gRPC clients"` RESTListen string `long:"restlisten" description:"Address to listen on for REST clients"` Lnd *lndConfig `group:"lnd" namespace:"lnd"` View viewParameters `command:"view" alias:"v" description:"View all swaps in the database. This command can only be executed when loopd is not running."` } const ( mainnetServer = "swap.lightning.today:11009" testnetServer = "test.swap.lightning.today:11009" ) var defaultConfig = config{ Network: "mainnet", RPCListen: "localhost:11010", RESTListen: "localhost:8081", Insecure: false, Lnd: &lndConfig{ Host: "localhost:10009", }, }