Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AutomationConfig ¶
type AutomationConfig struct { PluginConfig *PluginConfig `toml:"PluginConfig"` PublicConfig *PublicConfig `toml:"PublicConfig"` RegistrySettings *RegistrySettings `toml:"RegistrySettings"` UseLogBufferV1 *bool `toml:"use_log_buffer_v1"` }
func (*AutomationConfig) Validate ¶
func (c *AutomationConfig) Validate() error
type Config ¶
type Config struct { General *General `toml:"General"` Load []Load `toml:"Load"` DataStreams *DataStreams `toml:"DataStreams"` AutomationConfig *AutomationConfig `toml:"AutomationConfig"` }
type DataStreams ¶
type DataStreams struct { Enabled *bool `toml:"enabled"` URL *string `toml:"url"` Username *string `toml:"username"` Password *string `toml:"password"` DefaultFeedID *string `toml:"default_feed_id"` }
func (*DataStreams) Validate ¶
func (c *DataStreams) Validate() error
type General ¶
type General struct { NumberOfNodes *int `toml:"number_of_nodes"` Duration *int `toml:"duration"` BlockTime *int `toml:"block_time"` SpecType *string `toml:"spec_type"` ChainlinkNodeLogLevel *string `toml:"chainlink_node_log_level"` UsePrometheus *bool `toml:"use_prometheus"` }
General is a common configuration for all automation performance tests
type Load ¶
type Load struct { NumberOfUpkeeps *int `toml:"number_of_upkeeps"` NumberOfEvents *int `toml:"number_of_events"` NumberOfSpamMatchingEvents *int `toml:"number_of_spam_matching_events"` NumberOfSpamNonMatchingEvents *int `toml:"number_of_spam_non_matching_events"` CheckBurnAmount *big.Int `toml:"check_burn_amount"` PerformBurnAmount *big.Int `toml:"perform_burn_amount"` UpkeepGasLimit *uint32 `toml:"upkeep_gas_limit"` IsStreamsLookup *bool `toml:"is_streams_lookup"` Feeds []string `toml:"feeds"` }
type LogProviderConfig ¶
type LogProviderConfig struct { BlockRate *uint32 `toml:"block_rate"` LogLimit *uint32 `toml:"log_limit"` }
func (*LogProviderConfig) Validate ¶
func (c *LogProviderConfig) Validate() error
type PluginConfig ¶
type PluginConfig struct { PerformLockoutWindow *int64 `toml:"perform_lockout_window"` TargetProbability *string `toml:"target_probability"` TargetInRounds *int `toml:"target_in_rounds"` MinConfirmations *int `toml:"min_confirmations"` GasLimitPerReport *uint32 `toml:"gas_limit_per_report"` GasOverheadPerUpkeep *uint32 `toml:"gas_overhead_per_upkeep"` MaxUpkeepBatchSize *int `toml:"max_upkeep_batch_size"` LogProviderConfig *LogProviderConfig `toml:"LogProviderConfig"` }
func (*PluginConfig) Validate ¶
func (c *PluginConfig) Validate() error
type PublicConfig ¶
type PublicConfig struct { DeltaProgress *time.Duration `toml:"delta_progress"` DeltaResend *time.Duration `toml:"delta_resend"` DeltaInitial *time.Duration `toml:"delta_initial"` DeltaRound *time.Duration `toml:"delta_round"` DeltaGrace *time.Duration `toml:"delta_grace"` DeltaCertifiedCommitRequest *time.Duration `toml:"delta_certified_commit_request"` DeltaStage *time.Duration `toml:"delta_stage"` RMax *uint64 `toml:"r_max"` F *int `toml:"f"` MaxDurationQuery *time.Duration `toml:"max_duration_query"` MaxDurationObservation *time.Duration `toml:"max_duration_observation"` MaxDurationShouldAcceptAttestedReport *time.Duration `toml:"max_duration_should_accept_attested_report"` MaxDurationShouldTransmitAcceptedReport *time.Duration `toml:"max_duration_should_transmit_accepted_report"` }
func (*PublicConfig) Validate ¶
func (c *PublicConfig) Validate() error
type RegistrySettings ¶
type RegistrySettings struct { PaymentPremiumPPB *uint32 `toml:"payment_premium_ppb"` FlatFeeMicroLINK *uint32 `toml:"flat_fee_micro_link"` CheckGasLimit *uint32 `toml:"check_gas_limit"` StalenessSeconds *big.Int `toml:"staleness_seconds"` GasCeilingMultiplier *uint16 `toml:"gas_ceiling_multiplier"` MaxPerformGas *uint32 `toml:"max_perform_gas"` MinUpkeepSpend *big.Int `toml:"min_upkeep_spend"` FallbackGasPrice *big.Int `toml:"fallback_gas_price"` FallbackLinkPrice *big.Int `toml:"fallback_link_price"` MaxCheckDataSize *uint32 `toml:"max_check_data_size"` MaxPerformDataSize *uint32 `toml:"max_perform_data_size"` MaxRevertDataSize *uint32 `toml:"max_revert_data_size"` }
func (*RegistrySettings) Validate ¶
func (c *RegistrySettings) Validate() error
Click to show internal directories.
Click to hide internal directories.