diff --git a/lnwallet/config.go b/lnwallet/config.go index 9f9c99f0a..1cacad318 100644 --- a/lnwallet/config.go +++ b/lnwallet/config.go @@ -1 +1,55 @@ package lnwallet + +import ( + "path/filepath" + + "github.com/btcsuite/btcutil" +) + +var ( + // TODO(roasbeef): lnwallet config file + lnwalletHomeDir = btcutil.AppDataDir("lnwallet", false) + defaultDataDir = lnwalletHomeDir + + defaultLogFilename = "lnwallet.log" + defaultLogDirname = "logs" + defaultLogDir = filepath.Join(lnwalletHomeDir, defaultLogDirname) + + btcdHomeDir = btcutil.AppDataDir("btcd", false) + btcdHomedirCAFile = filepath.Join(btcdHomeDir, "rpc.cert") + defaultRPCKeyFile = filepath.Join(lnwalletHomeDir, "rpc.key") + defaultRPCCertFile = filepath.Join(lnwalletHomeDir, "rpc.cert") + + // defaultPubPassphrase is the default public wallet passphrase which is + // used when the user indicates they do not want additional protection + // provided by having all public data in the wallet encrypted by a + // passphrase only known to them. + defaultPubPassphrase = []byte("public") + + walletDbName = "lnwallet.db" +) + +// Config... +type Config struct { + DataDir string + LogDir string + + DebugLevel string + + RpcHost string // localhost:18334 + RpcUser string + RpcPass string + + RPCCert string + RPCKey string + + CACert []byte + + PrivatePass []byte + PublicPass []byte + HdSeed []byte +} + +// setDefaults... +func setDefaults(confg *Config) { +}