Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BalanceMonitor ¶ added in v2.3.0
type BalanceMonitor interface {
Enabled() bool
}
type BlockHistory ¶ added in v2.3.0
type ChainScoped ¶ added in v2.4.0
ChainScoped implements config.ChainScopedConfig with a gencfg.BasicConfig and EVMConfig.
func NewTOMLChainScopedConfig ¶ added in v2.4.0
func (*ChainScoped) BlockEmissionIdleWarningThreshold ¶ added in v2.4.0
func (c *ChainScoped) BlockEmissionIdleWarningThreshold() time.Duration
func (*ChainScoped) EVM ¶ added in v2.4.0
func (c *ChainScoped) EVM() EVM
func (*ChainScoped) Nodes ¶ added in v2.6.0
func (c *ChainScoped) Nodes() toml.EVMNodes
func (*ChainScoped) Validate ¶ added in v2.4.0
func (c *ChainScoped) Validate() (err error)
type ChainScopedConfig ¶
TODO BCF-2509 does the chainscopedconfig really need the entire app config?
type EVM ¶ added in v2.3.0
type EVM interface { HeadTracker() HeadTracker BalanceMonitor() BalanceMonitor Transactions() Transactions GasEstimator() GasEstimator OCR() OCR OCR2() OCR2 NodePool() NodePool AutoCreateKey() bool BlockBackfillDepth() uint64 BlockBackfillSkip() bool BlockEmissionIdleWarningThreshold() time.Duration ChainID() *big.Int ChainType() config.ChainType FinalityDepth() uint32 FinalityTagEnabled() bool FlagsContractAddress() string LinkContractAddress() string LogBackfillBatchSize() uint32 LogKeepBlocksDepth() uint32 LogPollInterval() time.Duration MinContractPayment() *assets.Link MinIncomingConfirmations() uint32 NonceAutoSync() bool OperatorFactoryAddress() string RPCDefaultBatchSize() uint32 NodeNoNewHeadsThreshold() time.Duration IsEnabled() bool TOMLString() (string, error) }
type GasEstimator ¶ added in v2.3.0
type GasEstimator interface { BlockHistory() BlockHistory LimitJobType() LimitJobType EIP1559DynamicFees() bool BumpPercent() uint16 BumpThreshold() uint64 BumpTxDepth() uint32 BumpMin() *assets.Wei FeeCapDefault() *assets.Wei LimitDefault() uint32 LimitMax() uint32 LimitMultiplier() float32 LimitTransfer() uint32 PriceDefault() *assets.Wei TipCapDefault() *assets.Wei TipCapMin() *assets.Wei PriceMax() *assets.Wei PriceMin() *assets.Wei Mode() string PriceMaxKey(gethcommon.Address) *assets.Wei }
type HeadTracker ¶ added in v2.3.0
type LimitJobType ¶ added in v2.3.0
type OCR2 ¶ added in v2.3.0
type OCR2 interface {
Automation() OCR2Automation
}
type OCR2Automation ¶ added in v2.3.0
type OCR2Automation interface {
GasLimit() uint32
}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.