Documentation ¶
Index ¶
Constants ¶
View Source
const ( FlagContractQueryGasLimit = "contract-query-gas-limit" FlagContractLoggingWhitelist = "contract-logging-whitelist" )
config flags for wasm module
Variables ¶
View Source
var DBDir = "data/wasm"
DBDir used to store wasm data to
Functions ¶
func WriteConfigFile ¶
WriteConfigFile renders config using the template and writes it to configFilePath.
Types ¶
type BaseConfig ¶
type BaseConfig struct { // The maximum gas amount can be spent for contract query // The external query will invoke contract vm on wasm module, // so we need to restrict the max usage to prevent DoS attack ContractQueryGasLimit uint64 `mapstructure:"contract-query-gas-limit"` // Only The logs from the contracts, which are listed in // this array or instantiated from the address in this array, // are stored in the local storage. To keep all logs, // a node operator can set "*" (not recommended). ContractLoggingWhitelist string `mapstructure:"contract-logging-whitelist"` }
BaseConfig is the extra config required for wasm
type Config ¶
type Config struct { BaseConfig `mapstructure:",squash"` // contains filtered or unexported fields }
Config defines the server's top level configuration
func DefaultConfig ¶
func DefaultConfig() *Config
DefaultConfig returns the default settings for WasmConfig
func ParseConfig ¶
ParseConfig retrieves the default environment configuration for the application.
func (Config) LoggingAll ¶ added in v0.4.1
LoggingAll return whitelist config is set to "*"
func (*Config) WhitelistToMap ¶ added in v0.4.1
WhitelistToMap return logging whitelist map
Click to show internal directories.
Click to hide internal directories.