Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataSource ¶
type DataSource struct {
Owner string `json:"owner,omitempty"`
Name string `json:"name,omitempty"`
Description string `json:"description,omitempty"`
Filename string `json:"filename,omitempty"`
}
DataSource represents data source information
type GenesisState ¶
type GenesisState struct {
Params Params `json:"params" yaml:"params"`
DataSources []DataSource `json:"data_sources" yaml:"data_sources"`
OracleScripts []types.OracleScript `json:"oracle_scripts" yaml:"oracle_scripts"`
Reporters []ReportersPerValidator `json:"reporters" yaml:"reporters"`
}
type Params ¶
type Params struct {
MaxRawRequestCount uint64 `json:"max_raw_request_count,omitempty"`
MaxAskCount uint64 `json:"max_ask_count,omitempty"`
ExpirationBlockCount uint64 `json:"expiration_block_count,omitempty"`
BaseRequestGas uint64 `json:"base_request_gas,omitempty"`
PerValidatorRequestGas uint64 `json:"per_validator_request_gas,omitempty"`
SamplingTryCount uint64 `json:"sampling_try_count,omitempty"`
OracleRewardPercentage uint64 `json:"oracle_reward_percentage,omitempty"`
InactivePenaltyDuration uint64 `json:"inactive_penalty_duration,omitempty"`
}
Params represents parameters for oracle module
type ReportersPerValidator ¶
Click to show internal directories.
Click to hide internal directories.