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 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 ScloudContext ¶
type ScloudContext struct {
*ServerContext
*viper.Viper
*AppConfig
}
func NewDefaultContext ¶
func NewDefaultContext() *ScloudContext
func (*ScloudContext) ParseAppConfigInPlace ¶
func (context *ScloudContext) ParseAppConfigInPlace() error
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.