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 uint64 = 500000 DefaultGasPrice = assets.GWei(20) DefaultGasTip = assets.GWei(0) DefaultMinimumContractPayment = assets.NewLinkFromJuels(10000000000000) // 0.00001 LINK )
Functions ¶
This section is empty.
Types ¶
type ChainScopedConfig ¶
type ChainScopedConfig interface {
config.GeneralConfig
ChainScopedOnlyConfig
Validate() error
// Both Configure() and PersistedConfig() should be accessed through ChainSet methods only.
Configure(config evmtypes.ChainCfg) error
PersistedConfig() evmtypes.ChainCfg
}
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
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() *big.Int
EvmGasFeeCapDefault() *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
// OCR2 chain specific config
OCR2ContractConfirmations() uint16
// OCR1 chain specific config
OCRContractConfirmations() uint16
OCRContractTransmitterTransmitTimeout() time.Duration
OCRObservationGracePeriod() time.Duration
OCRDatabaseTimeout() time.Duration
SetEvmGasPriceDefault(value *big.Int) error
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.