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.