Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // DefaultGasFeeCap is the default value to use for Fee Cap in EIP-1559 transactions DefaultGasFeeCap = assets.GWei(100) DefaultGasLimit uint32 = 500000 DefaultGasPrice = assets.GWei(20) DefaultGasTip = assets.NewWeiI(1) // go-ethereum requires the tip to be at least 1 wei DefaultMinimumContractPayment = assets.NewLinkFromJuels(10_000_000_000_000) // 0.00001 LINK MaxLegalGasPrice = assets.NewWei(utils.MaxUint256) )
Functions ¶
This section is empty.
Types ¶
type ChainScopedConfig ¶
type ChainScopedConfig interface {
config.BasicConfig
ChainScopedOnlyConfig
Validate() error
// Both Configure() and PersistedConfig() should be accessed through ChainSet methods only.
Configure(config evmtypes.ChainCfg)
PersistedConfig() evmtypes.ChainCfg
}
type ChainScopedOnlyConfig ¶
type ChainScopedOnlyConfig interface {
evmclient.NodeConfig
BalanceMonitorEnabled() bool
BlockEmissionIdleWarningThreshold() time.Duration
BlockHistoryEstimatorBatchSize() (size uint32)
BlockHistoryEstimatorBlockDelay() uint16
BlockHistoryEstimatorBlockHistorySize() uint16
BlockHistoryEstimatorCheckInclusionBlocks() uint16
BlockHistoryEstimatorCheckInclusionPercentile() uint16
BlockHistoryEstimatorEIP1559FeeCapBufferBlocks() uint16
BlockHistoryEstimatorTransactionPercentile() uint16
ChainID() *big.Int
EvmEIP1559DynamicFees() bool
EthTxReaperInterval() time.Duration
EthTxReaperThreshold() time.Duration
EthTxResendAfterThreshold() time.Duration
EvmFinalityDepth() uint32
EvmGasBumpPercent() uint16
EvmGasBumpThreshold() uint64
EvmGasBumpTxDepth() uint16
EvmGasBumpWei() *assets.Wei
EvmGasFeeCapDefault() *assets.Wei
EvmGasLimitDefault() uint32
EvmGasLimitMax() uint32
EvmGasLimitMultiplier() float32
EvmGasLimitTransfer() uint32
EvmGasLimitOCRJobType() *uint32
EvmGasLimitDRJobType() *uint32
EvmGasLimitVRFJobType() *uint32
EvmGasLimitFMJobType() *uint32
EvmGasLimitKeeperJobType() *uint32
EvmGasPriceDefault() *assets.Wei
EvmGasTipCapDefault() *assets.Wei
EvmGasTipCapMinimum() *assets.Wei
EvmHeadTrackerHistoryDepth() uint32
EvmHeadTrackerMaxBufferSize() uint32
EvmHeadTrackerSamplingInterval() time.Duration
EvmLogBackfillBatchSize() uint32
EvmLogKeepBlocksDepth() uint32
EvmLogPollInterval() time.Duration
EvmMaxGasPriceWei() *assets.Wei
EvmMaxInFlightTransactions() uint32
EvmMaxQueuedTransactions() uint64
EvmMinGasPriceWei() *assets.Wei
EvmNonceAutoSync() bool
EvmUseForwarders() bool
EvmRPCDefaultBatchSize() uint32
FlagsContractAddress() string
GasEstimatorMode() string
ChainType() config.ChainType
KeySpecificMaxGasPriceWei(addr gethcommon.Address) *assets.Wei
LinkContractAddress() string
OperatorFactoryAddress() string
MinIncomingConfirmations() uint32
MinimumContractPayment() *assets.Link
// OCR1 chain specific config
OCRContractConfirmations() uint16
OCRContractTransmitterTransmitTimeout() time.Duration
OCRObservationGracePeriod() time.Duration
OCRDatabaseTimeout() time.Duration
// OCR2 chain specific config
OCR2AutomationGasLimit() uint32
SetEvmGasPriceDefault(value *big.Int) error
}
type LegacyChainScopedConfig ¶
type LegacyChainScopedConfig interface {
ChainScopedConfig
config.GeneralConfig
}
https://app.shortcut.com/chainlinklabs/story/33622/remove-legacy-config
func NewChainScopedConfig ¶
func NewChainScopedConfig(chainID *big.Int, cfg evmtypes.ChainCfg, orm evmtypes.ChainConfigORM, lggr logger.Logger, gcfg config.GeneralConfig) LegacyChainScopedConfig
https://app.shortcut.com/chainlinklabs/story/33622/remove-legacy-config
Source Files
¶
Click to show internal directories.
Click to hide internal directories.