Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WriteConfigFile ¶
WriteConfigFile renders config using the template and writes it to configFilePath.
Types ¶
type AppConfig ¶
type AppConfig struct { BaseConfig `mapstructure:"base"` UpgradeConfig `mapstructure:"upgrade"` }
Config defines the server's top level configuration
func DefaultAppConfig ¶
func DefaultAppConfig() *AppConfig
DefaultAppConfig returns server's default configuration.
func ParseConfig ¶
ParseConfig retrieves the default environment configuration for the application.
func (*AppConfig) GetMinGasPrices ¶
GetMinGasPrices returns the validator's minimum gas prices based on the set configuration.
func (*AppConfig) SetMinGasPrices ¶
SetMinGasPrices sets the validator's minimum gas prices.
type BarkisContext ¶
type BarkisContext struct { *ServerContext *viper.Viper *AppConfig }
func NewDefaultContext ¶
func NewDefaultContext() *BarkisContext
func (*BarkisContext) ParseAppConfigInPlace ¶
func (context *BarkisContext) ParseAppConfigInPlace() error
type BaseConfig ¶
type BaseConfig struct { // The minimum gas prices a validator is willing to accept for processing a // transaction. A transaction's fees must meet the minimum of any denomination // specified in this config (e.g. 0.25token1;0.0001token2). MinGasPrices string `mapstructure:"minimum-gas-prices"` // HaltHeight contains a non-zero height at which a node will gracefully halt // and shutdown that can be used to assist upgrades and testing. HaltHeight uint64 `mapstructure:"halt-height"` }
BaseConfig defines the server's basic configuration
type ServerContext ¶
func NewDefaultServerContext ¶
func NewDefaultServerContext() *ServerContext
func NewServerContext ¶
func NewServerContext(config *cfg.Config, logger log.Logger) *ServerContext
type UpgradeConfig ¶
type UpgradeConfig struct { RewardUpgrade int64 `mapstructure:"RewardUpgrade"` TokenIssueHeight int64 `mapstructure:"TokenIssueHeight"` UpdateVotingPeriodHeight int64 `mapstructure:"UpdateVotingPeriodHeight"` UpdateTokenSymbolRulesHeight int64 `mapstructure:"UpdateTokenSymbolRulesHeight"` TokenDesLenLimitUpgradeHeight int64 `mapstructure:"TokenDesLenLimitUpgradeHeight"` }
Click to show internal directories.
Click to hide internal directories.