Versions in this module Expand all Collapse all v0 v0.5.0 Jun 23, 2023 v0.4.0 Jun 22, 2023 v0.3.0 Jun 22, 2023 v0.2.0 Jun 22, 2023 Changes in this version + var DefaultIDs []*utils.Big + func ChainTypeForID(chainID *utils.Big) (config.ChainType, bool) + type Automation struct + GasLimit *uint32 + type BalanceMonitor struct + Enabled *bool + type BlockHistoryEstimator struct + BatchSize *uint32 + BlockHistorySize *uint16 + CheckInclusionBlocks *uint16 + CheckInclusionPercentile *uint16 + EIP1559FeeCapBufferBlocks *uint16 + TransactionPercentile *uint16 + type Chain struct + BalanceMonitor BalanceMonitor + BlockBackfillDepth *uint32 + BlockBackfillSkip *bool + ChainType *string + FinalityDepth *uint32 + FlagsContractAddress *ethkey.EIP55Address + GasEstimator GasEstimator + HeadTracker HeadTracker + KeySpecific KeySpecificConfig + LinkContractAddress *ethkey.EIP55Address + LogBackfillBatchSize *uint32 + LogKeepBlocksDepth *uint32 + LogPollInterval *models.Duration + MinContractPayment *assets.Link + MinIncomingConfirmations *uint32 + NoNewHeadsThreshold *models.Duration + NodePool NodePool + NonceAutoSync *bool + OCR OCR + OCR2 OCR2 + OperatorFactoryAddress *ethkey.EIP55Address + RPCBlockQueryDelay *uint16 + RPCDefaultBatchSize *uint32 + Transactions Transactions + func Defaults(chainID *utils.Big, with ...*Chain) Chain + func DefaultsNamed(chainID *utils.Big) (c Chain, name string) + func (c *Chain) SetFrom(f *Chain) + func (c *Chain) SetFromDB(cfg *types.ChainCfg) error + func (c *Chain) ValidateConfig() (err error) + type ChainScoped struct + func NewTOMLChainScopedConfig(genCfg gencfg.BasicConfig, chain *EVMConfig, lggr logger.Logger) *ChainScoped + func (c *ChainScoped) BalanceMonitorEnabled() bool + func (c *ChainScoped) BlockBackfillDepth() uint64 + func (c *ChainScoped) BlockBackfillSkip() bool + func (c *ChainScoped) BlockEmissionIdleWarningThreshold() time.Duration + func (c *ChainScoped) BlockHistoryEstimatorBatchSize() (size uint32) + func (c *ChainScoped) BlockHistoryEstimatorBlockDelay() uint16 + func (c *ChainScoped) BlockHistoryEstimatorBlockHistorySize() uint16 + func (c *ChainScoped) BlockHistoryEstimatorCheckInclusionBlocks() uint16 + func (c *ChainScoped) BlockHistoryEstimatorCheckInclusionPercentile() uint16 + func (c *ChainScoped) BlockHistoryEstimatorEIP1559FeeCapBufferBlocks() uint16 + func (c *ChainScoped) BlockHistoryEstimatorTransactionPercentile() uint16 + func (c *ChainScoped) ChainID() *big.Int + func (c *ChainScoped) ChainType() gencfg.ChainType + func (c *ChainScoped) Configure(_ evmtypes.ChainCfg) + func (c *ChainScoped) EthTxReaperInterval() time.Duration + func (c *ChainScoped) EthTxReaperThreshold() time.Duration + func (c *ChainScoped) EthTxResendAfterThreshold() time.Duration + func (c *ChainScoped) EvmEIP1559DynamicFees() bool + func (c *ChainScoped) EvmFinalityDepth() uint32 + func (c *ChainScoped) EvmGasBumpPercent() uint16 + func (c *ChainScoped) EvmGasBumpThreshold() uint64 + func (c *ChainScoped) EvmGasBumpTxDepth() uint16 + func (c *ChainScoped) EvmGasBumpWei() *assets.Wei + func (c *ChainScoped) EvmGasFeeCapDefault() *assets.Wei + func (c *ChainScoped) EvmGasLimitDRJobType() *uint32 + func (c *ChainScoped) EvmGasLimitDefault() uint32 + func (c *ChainScoped) EvmGasLimitFMJobType() *uint32 + func (c *ChainScoped) EvmGasLimitKeeperJobType() *uint32 + func (c *ChainScoped) EvmGasLimitMax() uint32 + func (c *ChainScoped) EvmGasLimitMultiplier() float32 + func (c *ChainScoped) EvmGasLimitOCRJobType() *uint32 + func (c *ChainScoped) EvmGasLimitTransfer() uint32 + func (c *ChainScoped) EvmGasLimitVRFJobType() *uint32 + func (c *ChainScoped) EvmGasPriceDefault() *assets.Wei + func (c *ChainScoped) EvmGasTipCapDefault() *assets.Wei + func (c *ChainScoped) EvmGasTipCapMinimum() *assets.Wei + func (c *ChainScoped) EvmHeadTrackerHistoryDepth() uint32 + func (c *ChainScoped) EvmHeadTrackerMaxBufferSize() uint32 + func (c *ChainScoped) EvmHeadTrackerSamplingInterval() time.Duration + func (c *ChainScoped) EvmLogBackfillBatchSize() uint32 + func (c *ChainScoped) EvmLogKeepBlocksDepth() uint32 + func (c *ChainScoped) EvmLogPollInterval() time.Duration + func (c *ChainScoped) EvmMaxGasPriceWei() *assets.Wei + func (c *ChainScoped) EvmMaxInFlightTransactions() uint32 + func (c *ChainScoped) EvmMaxQueuedTransactions() uint64 + func (c *ChainScoped) EvmMinGasPriceWei() *assets.Wei + func (c *ChainScoped) EvmNonceAutoSync() bool + func (c *ChainScoped) EvmRPCDefaultBatchSize() uint32 + func (c *ChainScoped) EvmUseForwarders() bool + func (c *ChainScoped) FlagsContractAddress() string + func (c *ChainScoped) GasEstimatorMode() string + func (c *ChainScoped) KeySpecificMaxGasPriceWei(addr common.Address) *assets.Wei + func (c *ChainScoped) LinkContractAddress() string + func (c *ChainScoped) MinIncomingConfirmations() uint32 + func (c *ChainScoped) MinimumContractPayment() *assets.Link + func (c *ChainScoped) NodeNoNewHeadsThreshold() time.Duration + func (c *ChainScoped) NodePollFailureThreshold() uint32 + func (c *ChainScoped) NodePollInterval() time.Duration + func (c *ChainScoped) NodeSelectionMode() string + func (c *ChainScoped) NodeSyncThreshold() uint32 + func (c *ChainScoped) OCR2AutomationGasLimit() uint32 + func (c *ChainScoped) OCRContractConfirmations() uint16 + func (c *ChainScoped) OCRContractTransmitterTransmitTimeout() time.Duration + func (c *ChainScoped) OCRDatabaseTimeout() time.Duration + func (c *ChainScoped) OCRObservationGracePeriod() time.Duration + func (c *ChainScoped) OperatorFactoryAddress() string + func (c *ChainScoped) PersistedConfig() evmtypes.ChainCfg + func (c *ChainScoped) SetEvmGasPriceDefault(_ *big.Int) error + func (c *ChainScoped) Validate() (err error) + type EVMConfig struct + ChainID *utils.Big + Enabled *bool + Nodes EVMNodes + func (c *EVMConfig) IsEnabled() bool + func (c *EVMConfig) SetFrom(f *EVMConfig) + func (c *EVMConfig) SetFromDB(ch types.DBChain, nodes []types.Node) error + func (c *EVMConfig) ValidateConfig() (err error) + type EVMConfigs []*EVMConfig + func (cs *EVMConfigs) SetFrom(fs *EVMConfigs) + func (cs EVMConfigs) Chains(ids ...utils.Big) (chains []types.DBChain) + func (cs EVMConfigs) Node(name string) (types.Node, error) + func (cs EVMConfigs) Nodes() (ns []types.Node) + func (cs EVMConfigs) NodesByID(chainIDs ...utils.Big) (ns []types.Node) + func (cs EVMConfigs) ValidateConfig() (err error) + type EVMNodes []*Node + func (ns *EVMNodes) SetFrom(fs *EVMNodes) + type GasEstimator struct + BlockHistory BlockHistoryEstimator + BumpMin *assets.Wei + BumpPercent *uint16 + BumpThreshold *uint32 + BumpTxDepth *uint16 + EIP1559DynamicFees *bool + FeeCapDefault *assets.Wei + LimitDefault *uint32 + LimitJobType GasLimitJobType + LimitMax *uint32 + LimitMultiplier *decimal.Decimal + LimitTransfer *uint32 + Mode *string + PriceDefault *assets.Wei + PriceMax *assets.Wei + PriceMin *assets.Wei + TipCapDefault *assets.Wei + TipCapMin *assets.Wei + func (e *GasEstimator) ValidateConfig() (err error) + type GasLimitJobType struct + DR *uint32 + FM *uint32 + Keeper *uint32 + OCR *uint32 + VRF *uint32 + type HasEVMConfigs interface + EVMConfigs func() EVMConfigs + type HeadTracker struct + HistoryDepth *uint32 + MaxBufferSize *uint32 + SamplingInterval *models.Duration + type KeySpecific struct + GasEstimator KeySpecificGasEstimator + Key *ethkey.EIP55Address + type KeySpecificConfig []KeySpecific + func (ks KeySpecificConfig) ValidateConfig() (err error) + type KeySpecificGasEstimator struct + PriceMax *assets.Wei + type Node struct + HTTPURL *models.URL + Name *string + SendOnly *bool + WSURL *models.URL + func (n *Node) SetFrom(f *Node) + func (n *Node) SetFromDB(db types.Node) (err error) + func (n *Node) ValidateConfig() (err error) + type NodePool struct + PollFailureThreshold *uint32 + PollInterval *models.Duration + SelectionMode *string + SyncThreshold *uint32 + type OCR struct + ContractConfirmations *uint16 + ContractTransmitterTransmitTimeout *models.Duration + DatabaseTimeout *models.Duration + ObservationGracePeriod *models.Duration + type OCR2 struct + Automation Automation + type Transactions struct + ForwardersEnabled *bool + MaxInFlight *uint32 + MaxQueued *uint32 + ReaperInterval *models.Duration + ReaperThreshold *models.Duration + ResendAfterThreshold *models.Duration