Documentation
¶
Index ¶
- type Config
- func (c *Config) GetContinuousProfilerConfig() *profiler.Config
- func (c *Config) GetLogLevel() logging.Level
- func (c *Config) GetMempoolExemptPayers() [][]byte
- func (c *Config) GetMempoolPayerSize() int
- func (c *Config) GetMempoolSize() int
- func (c *Config) GetParallelism() int
- func (c *Config) GetStateSyncServerDelay() time.Duration
- func (c *Config) GetStoreTransactions() bool
- func (c *Config) GetStreamingBacklogSize() int
- func (c *Config) GetTestMode() bool
- func (c *Config) GetTraceConfig() *trace.Config
- func (c *Config) GetVerifySignatures() bool
- func (c *Config) Loaded() bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
*config.Config
// Gossip
GossipMaxSize int `json:"gossipMaxSize"`
GossipProposerDiff int `json:"gossipProposerDiff"`
GossipProposerDepth int `json:"gossipProposerDepth"`
NoGossipBuilderDiff int `json:"noGossipBuilderDiff"`
VerifyTimeout int64 `json:"verifyTimeout"`
// Tracing
TraceEnabled bool `json:"traceEnabled"`
TraceSampleRate float64 `json:"traceSampleRate"`
// Profiling
ContinuousProfilerDir string `json:"continuousProfilerDir"` // "*" is replaced with rand int
// Streaming settings
StreamingBacklogSize int `json:"streamingBacklogSize"`
// Mempool
MempoolSize int `json:"mempoolSize"`
MempoolPayerSize int `json:"mempoolPayerSize"`
MempoolExemptPayers []string `json:"mempoolExemptPayers"`
// Order Book
//
// This is denoted as <asset 1>-<asset 2>
MaxOrdersPerPair int `json:"maxOrdersPerPair"`
TrackedPairs []string `json:"trackedPairs"` // which asset ID pairs we care about
// Misc
VerifySignatures bool `json:"verifySignatures"`
StoreTransactions bool `json:"storeTransactions"`
TestMode bool `json:"testMode"` // makes gossip/building manual
LogLevel logging.Level `json:"logLevel"`
Parallelism int `json:"parallelism"`
// State Sync
StateSyncServerDelay time.Duration `json:"stateSyncServerDelay"` // for testing
// contains filtered or unexported fields
}
func (*Config) GetContinuousProfilerConfig ¶
func (*Config) GetLogLevel ¶
func (*Config) GetMempoolExemptPayers ¶
func (*Config) GetMempoolPayerSize ¶
func (*Config) GetMempoolSize ¶
func (*Config) GetParallelism ¶
func (*Config) GetStateSyncServerDelay ¶
func (*Config) GetStoreTransactions ¶ added in v0.3.0
func (*Config) GetStreamingBacklogSize ¶
func (*Config) GetTestMode ¶
func (*Config) GetTraceConfig ¶
func (*Config) GetVerifySignatures ¶ added in v0.3.0
Click to show internal directories.
Click to hide internal directories.