Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIOptions ¶
func (*APIOptions) Addr ¶
func (api *APIOptions) Addr() string
type AlgorithmOptions ¶
type BanningOptions ¶
type CoinOptions ¶
type DaemonOptions ¶
type DaemonOptions struct { Host string `json:"host"` Port int `json:"port"` User string `json:"user"` Password string `json:"password"` TLS *TLSClientOptions `json:"tls"` }
func (*DaemonOptions) String ¶
func (d *DaemonOptions) String() string
func (*DaemonOptions) URL ¶
func (d *DaemonOptions) URL() string
type Options ¶
type Options struct { DisablePayment bool `json:"disablePayment"` Coin *CoinOptions `json:"coin"` PoolAddress *Recipient `json:"poolAddress"` RewardRecipients []*Recipient `json:"rewardRecipients"` BlockRefreshInterval int `json:"blockRefreshInterval"` JobRebroadcastTimeout int `json:"jobRebroadcastTimeout"` ConnectionTimeout int `json:"connectionTimeout"` EmitInvalidBlockHashes bool `json:"emitInvalidBlockHashes"` TCPProxyProtocol bool `json:"tcpProxyProtocol"` // http://www.haproxy.org/download/1.8/doc/proxy-protocol.txt API *APIOptions `json:"api"` Banning *BanningOptions `json:"banning"` Ports map[int]*PortOptions `json:"ports"` Daemons []*DaemonOptions `json:"daemons"` P2P *P2POptions `json:"p2p"` Storage *RedisOptions `json:"storage"` Algorithm *AlgorithmOptions `json:"algorithm"` }
func (*Options) TotalFeePercent ¶
type P2POptions ¶
type P2POptions struct { Host string `json:"host"` Port int `json:"port"` Magic string `json:"magic"` DisableTransactions bool `json:"disableTransactions"` }
func (*P2POptions) Addr ¶
func (p2p *P2POptions) Addr() string
type PortOptions ¶
type PortOptions struct { Diff float64 `json:"diff"` VarDiff *VarDiffOptions `json:"varDiff"` TLS *TLSServerOptions `json:"tls"` }
type Recipient ¶
type RedisOptions ¶
type RedisOptions struct { // The network type, either tcp or unix. // Default is tcp. Network string `json:"network"` Host string `json:"host"` Port int `json:"port"` Password string `json:"password"` DB int `json:"db"` TLS *TLSClientOptions `json:"tls"` }
func (*RedisOptions) Addr ¶
func (ro *RedisOptions) Addr() string
func (*RedisOptions) ToRedisOptions ¶
func (ro *RedisOptions) ToRedisOptions() *redis.Options
type TLSClientOptions ¶
func (*TLSClientOptions) ToTLSConfig ¶
func (to *TLSClientOptions) ToTLSConfig() *tls.Config
type TLSServerOptions ¶
func (*TLSServerOptions) ToTLSConfig ¶
func (to *TLSServerOptions) ToTLSConfig() *tls.Config
Click to show internal directories.
Click to hide internal directories.