Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BalanceMonitor ¶
type BalanceMonitor interface {
Enabled() bool
}
type BlockHistory ¶
type ChainScoped ¶
ChainScoped implements config.ChainScopedConfig with a gencfg.BasicConfig and EVMConfig.
func (*ChainScoped) BlockEmissionIdleWarningThreshold ¶
func (c *ChainScoped) BlockEmissionIdleWarningThreshold() time.Duration
func (*ChainScoped) EVM ¶
func (c *ChainScoped) EVM() EVM
func (*ChainScoped) Nodes ¶
func (c *ChainScoped) Nodes() toml.EVMNodes
func (*ChainScoped) Validate ¶
func (c *ChainScoped) Validate() (err error)
type ChainScopedConfig ¶
TODO BCF-2509 does the chainscopedconfig really need the entire app config?
type ChainWriter ¶
type ChainWriter interface { FromAddress() *ethkey.EIP55Address ForwarderAddress() *ethkey.EIP55Address }
type EVM ¶
type EVM interface { HeadTracker() HeadTracker BalanceMonitor() BalanceMonitor Transactions() Transactions GasEstimator() GasEstimator OCR() OCR OCR2() OCR2 ChainWriter() ChainWriter NodePool() NodePool AutoCreateKey() bool BlockBackfillDepth() uint64 BlockBackfillSkip() bool BlockEmissionIdleWarningThreshold() time.Duration ChainID() *big.Int ChainType() commonconfig.ChainType FinalityDepth() uint32 FinalityTagEnabled() bool FlagsContractAddress() string LinkContractAddress() string LogBackfillBatchSize() uint32 LogKeepBlocksDepth() uint32 LogPollInterval() time.Duration MinContractPayment() *commonassets.Link MinIncomingConfirmations() uint32 NonceAutoSync() bool OperatorFactoryAddress() string RPCDefaultBatchSize() uint32 NodeNoNewHeadsThreshold() time.Duration IsEnabled() bool TOMLString() (string, error) }
type GasEstimator ¶
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 ¶
type LimitJobType ¶
type OCR2 ¶
type OCR2 interface {
Automation() OCR2Automation
}
type OCR2Automation ¶
type OCR2Automation interface {
GasLimit() uint32
}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.