Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultMinimumContractPayment = assets.NewLinkFromJuels(10000000000000) // 0.00001 LINK DefaultGasLimit uint64 = 500000 DefaultGasPrice = assets.GWei(20) DefaultGasTip = assets.GWei(0) )
Functions ¶
This section is empty.
Types ¶
type ChainScopedConfig ¶
type ChainScopedConfig interface { config.GeneralConfig ChainScopedOnlyConfig Validate() error Configure(config evmtypes.ChainCfg) error }
func NewChainScopedConfig ¶
func NewChainScopedConfig(chainID *big.Int, cfg evmtypes.ChainCfg, orm evmtypes.ChainConfigORM, lggr logger.Logger, gcfg config.GeneralConfig) ChainScopedConfig
type ChainScopedOnlyConfig ¶
type ChainScopedOnlyConfig interface { BalanceMonitorEnabled() bool BlockEmissionIdleWarningThreshold() time.Duration BlockHistoryEstimatorBatchSize() (size uint32) BlockHistoryEstimatorBlockDelay() uint16 BlockHistoryEstimatorBlockHistorySize() uint16 BlockHistoryEstimatorTransactionPercentile() uint16 ChainID() *big.Int EvmEIP1559DynamicFees() bool EthTxReaperInterval() time.Duration EthTxReaperThreshold() time.Duration EthTxResendAfterThreshold() time.Duration EvmDefaultBatchSize() uint32 EvmFinalityDepth() uint32 EvmGasBumpPercent() uint16 EvmGasBumpThreshold() uint64 EvmGasBumpTxDepth() uint16 EvmGasBumpWei() *big.Int EvmGasFeeCap() *big.Int EvmGasLimitDefault() uint64 EvmGasLimitMultiplier() float32 EvmGasLimitTransfer() uint64 EvmGasPriceDefault() *big.Int EvmGasTipCapDefault() *big.Int EvmGasTipCapMinimum() *big.Int EvmHeadTrackerHistoryDepth() uint32 EvmHeadTrackerMaxBufferSize() uint32 EvmHeadTrackerSamplingInterval() time.Duration EvmLogBackfillBatchSize() uint32 EvmMaxGasPriceWei() *big.Int EvmMaxInFlightTransactions() uint32 EvmMaxQueuedTransactions() uint64 EvmMinGasPriceWei() *big.Int EvmNonceAutoSync() bool EvmRPCDefaultBatchSize() uint32 FlagsContractAddress() string GasEstimatorMode() string ChainType() chains.ChainType KeySpecificMaxGasPriceWei(addr gethcommon.Address) *big.Int LinkContractAddress() string MinIncomingConfirmations() uint32 MinRequiredOutgoingConfirmations() uint64 MinimumContractPayment() *assets.Link OCRContractConfirmations() uint16 SetEvmGasPriceDefault(value *big.Int) error }
Click to show internal directories.
Click to hide internal directories.