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 ¶ added in v1.10.0
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.