Documentation ¶
Index ¶
Constants ¶
View Source
const ( LOGLEVEL_INFO = LogLevel(iota + 1) LOGLEVEL_DEBUG )
Variables ¶
View Source
var ( DefaultPeerswapHost = "localhost:42069" DefaultRestHost = "localhost:42070" DefaultLndHost = "localhost:10009" DefaultTlsCertPath = filepath.Join(defaultLndDir, "tls.cert") DefaultMacaroonPath = filepath.Join(defaultLndDir, "data", "chain", "bitcoin", DefaultNetwork, "admin.macaroon") DefaultNetwork = "signet" DefaultConfigFile = filepath.Join(DefaultDatadir, "peerswap.conf") DefaultDatadir = btcutil.AppDataDir("peerswap", false) DefaultLiquidwallet = "swap" DefaultBitcoinEnabled = true DefaultLogLevel = LOGLEVEL_DEBUG DefaultPolicyFile = filepath.Join(DefaultDatadir, "policy.conf") )
Functions ¶
This section is empty.
Types ¶
type OnchainConfig ¶
type OnchainConfig struct { RpcUser string `long:"rpcuser" description:"rpc user"` RpcPassword string `long:"rpcpass" description:"password for rpc user"` RpcPasswordFile string `long:"rpcpasswordfile" description:"file that cointains password for rpc user"` RpcCookieFilePath string `long:"rpccookiefilepath" description:"path to rpc cookie file"` RpcHost string `long:"rpchost" description:"host to connect to"` RpcPort uint `long:"rpcport" description:"port to connect to"` RpcWallet string `long:"rpcwallet" description:"wallet to use for swaps (elements only)"` }
func (*OnchainConfig) Validate ¶
func (o *OnchainConfig) Validate() error
type PeerSwapConfig ¶
type PeerSwapConfig struct { Host string `long:"host" description:"host to listen on for grpc connections"` RestHost string `long:"resthost" description:"host to listen for rest connection"` ConfigFile string `long:"configfile" description:"path to configfile"` PolicyFile string `long:"policyfile" description:"path to policyfile"` DataDir string `long:"datadir" description:"peerswap datadir"` LogLevel LogLevel `long:"loglevel" description:"loglevel (1=Info, 2=Debug)"` LndConfig *LndConfig `group:"Lnd Grpc config" namespace:"lnd"` ElementsConfig *OnchainConfig `group:"Elements Rpc Config" namespace:"elementsd"` LiquidEnabled bool BitcoinEnabled bool `long:"bitcoinswaps" description:"enable bitcoin peerswaps"` }
func DefaultConfig ¶
func DefaultConfig() *PeerSwapConfig
func (*PeerSwapConfig) String ¶
func (p *PeerSwapConfig) String() string
func (*PeerSwapConfig) Validate ¶
func (p *PeerSwapConfig) Validate() error
Click to show internal directories.
Click to hide internal directories.