run go fmt on config file

This commit is contained in:
Olaoluwa Osuntokun 2016-03-22 13:30:54 -07:00
parent e07086a523
commit 90063e1431

View File

@ -1,12 +1,13 @@
package main package main
import ( import (
"io/ioutil"
"os"
"path/filepath"
"github.com/btcsuite/btcd/chaincfg" "github.com/btcsuite/btcd/chaincfg"
"github.com/btcsuite/btcutil" "github.com/btcsuite/btcutil"
flags "github.com/btcsuite/go-flags" flags "github.com/btcsuite/go-flags"
"path/filepath"
"io/ioutil"
"os"
) )
const ( const (
@ -31,20 +32,20 @@ var (
) )
type config struct { type config struct {
ConfigFile string `short:"C" long:"configfile" description:"Path to configuration file"` ConfigFile string `short:"C" long:"configfile" description:"Path to configuration file"`
DataDir string `short:"b" long:"datadir" description:"The directory to store lnd's data within"` DataDir string `short:"b" long:"datadir" description:"The directory to store lnd's data within"`
PeerPort int `long:"peerport" description:"The port to listen on for incoming p2p connections"` PeerPort int `long:"peerport" description:"The port to listen on for incoming p2p connections"`
RPCPort int `long:"rpcport" description:"The port for the rpc server"` RPCPort int `long:"rpcport" description:"The port for the rpc server"`
SPVMode bool `long:"spv" description:"assert to enter spv wallet mode"` SPVMode bool `long:"spv" description:"assert to enter spv wallet mode"`
BTCDHost string `long:"btcdhost" description:"The BTCD RPC address. "` BTCDHost string `long:"btcdhost" description:"The BTCD RPC address. "`
BTCDUser string `long:"btcduser" description:"The BTCD RPC user"` BTCDUser string `long:"btcduser" description:"The BTCD RPC user"`
BTCDPass string `long:"btcdpass" description:"The BTCD RPC password"` BTCDPass string `long:"btcdpass" description:"The BTCD RPC password"`
BTCDNoTLS bool `long:"btcdnotls" description:"Do not use TLS for RPC connection to BTCD"` BTCDNoTLS bool `long:"btcdnotls" description:"Do not use TLS for RPC connection to BTCD"`
BTCDCACertPath string `long:"btcdcacert" description:"Path to certificate for BTCD RPC"` BTCDCACertPath string `long:"btcdcacert" description:"Path to certificate for BTCD RPC"`
UseRegtest bool `long:"regtest" description:"Use RegNet. If not specified TestNet3 is used"` UseRegtest bool `long:"regtest" description:"Use RegNet. If not specified TestNet3 is used"`
SPVHostAdr string `long:"spvhostadr" description:"Address of full bitcoin node. It is used in SPV mode."` SPVHostAdr string `long:"spvhostadr" description:"Address of full bitcoin node. It is used in SPV mode."`
NetParams *chaincfg.Params NetParams *chaincfg.Params
BTCDCACert []byte BTCDCACert []byte
} }
// loadConfig initializes and parses the config using a config file and command // loadConfig initializes and parses the config using a config file and command
@ -57,18 +58,18 @@ type config struct {
// 4) Parse CLI options and overwrite/add any specified options // 4) Parse CLI options and overwrite/add any specified options
func loadConfig() (*config, error) { func loadConfig() (*config, error) {
defaultCfg := config{ defaultCfg := config{
ConfigFile: defaultConfigFile, ConfigFile: defaultConfigFile,
DataDir: defaultDataDir, DataDir: defaultDataDir,
PeerPort: defaultPeerPort, PeerPort: defaultPeerPort,
RPCPort: defaultRPCPort, RPCPort: defaultRPCPort,
SPVMode: defaultSPVMode, SPVMode: defaultSPVMode,
BTCDHost: defaultBTCDHost, BTCDHost: defaultBTCDHost,
BTCDUser: defaultBTCDUser, BTCDUser: defaultBTCDUser,
BTCDPass: defaultBTCDPass, BTCDPass: defaultBTCDPass,
BTCDNoTLS: defaultBTCDNoTLS, BTCDNoTLS: defaultBTCDNoTLS,
BTCDCACertPath: defaultBTCDCACertPath, BTCDCACertPath: defaultBTCDCACertPath,
UseRegtest: defaultUseRegtest, UseRegtest: defaultUseRegtest,
SPVHostAdr: defaultSPVHostAdr, SPVHostAdr: defaultSPVHostAdr,
} }
preCfg := defaultCfg preCfg := defaultCfg
_, err := flags.Parse(&preCfg) _, err := flags.Parse(&preCfg)
@ -81,21 +82,21 @@ func loadConfig() (*config, error) {
return nil, err return nil, err
} }
_, err = flags.Parse(&cfg) _, err = flags.Parse(&cfg)
// Determine net parameters // Determine net parameters
if cfg.UseRegtest { if cfg.UseRegtest {
cfg.NetParams = &chaincfg.RegressionNetParams cfg.NetParams = &chaincfg.RegressionNetParams
} else { } else {
cfg.NetParams = &chaincfg.TestNet3Params cfg.NetParams = &chaincfg.TestNet3Params
} }
// Read certificate if needed // Read certificate if needed
if cfg.BTCDCACertPath!=""{ if cfg.BTCDCACertPath != "" {
f, err := os.Open(cfg.BTCDCACertPath) f, err := os.Open(cfg.BTCDCACertPath)
defer f.Close() defer f.Close()
if err!=nil{ if err != nil {
return nil, err return nil, err
} }
cert, err := ioutil.ReadAll(f) cert, err := ioutil.ReadAll(f)
if err!=nil{ if err != nil {
return nil, err return nil, err
} }
cfg.BTCDCACert = cert cfg.BTCDCACert = cert