Versions in this module Expand all Collapse all v1 v1.10.17 Oct 18, 2021 Changes in this version + var DefaultLogLevel = LogLevel + func ParseAddress(str string) (interface{}, error) + func ParseBigInt(str string) (interface{}, error) + func ParseBool(s string) (interface{}, error) + func ParseDuration(s string) (interface{}, error) + func ParseF32(s string) (interface{}, error) + func ParseHomeDir(str string) (interface{}, error) + func ParseIP(s string) (interface{}, error) + func ParseLink(str string) (interface{}, error) + func ParseLogLevel(str string) (interface{}, error) + func ParseString(str string) (interface{}, error) + func ParseURL(s string) (interface{}, error) + func ParseUint16(s string) (interface{}, error) + func ParseUint32(s string) (interface{}, error) + func ParseUint64(s string) (interface{}, error) + func TryEnvVarName(field string) string type ConfigSchema + BlockEmissionIdleWarningThreshold time.Duration + ChainType string + DefaultChainID *big.Int + EVMDisabled bool + EvmDefaultBatchSize uint32 + EvmEIP1559DynamicFees bool + EvmFinalityDepth uint32 + EvmGasBumpPercent uint16 + EvmGasBumpThreshold uint64 + EvmGasBumpTxDepth uint16 + EvmGasBumpWei *big.Int + EvmGasLimitDefault uint64 + EvmGasLimitMultiplier float32 + EvmGasLimitTransfer uint64 + EvmGasPriceDefault *big.Int + EvmGasTipCapDefault *big.Int + EvmGasTipCapMinimum *big.Int + EvmHeadTrackerHistoryDepth uint + EvmHeadTrackerMaxBufferSize uint + EvmHeadTrackerSamplingInterval time.Duration + EvmLogBackfillBatchSize uint32 + EvmMaxGasPriceWei *big.Int + EvmMaxInFlightTransactions uint32 + EvmMaxQueuedTransactions uint64 + EvmMinGasPriceWei *big.Int + EvmNonceAutoSync bool + EvmRPCDefaultBatchSize uint32 + FMSimulateTransactions bool + FeatureUICSAKeys bool + FeatureUIFeedsManager bool + KeeperGasPriceBufferPercent uint32 + KeeperGasTipCapBufferPercent uint32 + KeeperRegistrySyncUpkeepQueueSize uint32 + OCRSimulateTransactions bool + RPID string + RPOrigin string + TelemetryIngressLogging bool + TelemetryIngressServerPubKey string + TelemetryIngressURL *url.URL + UseLegacyEthEnvVars bool + type FilePersistedSecretGenerator struct + func (f FilePersistedSecretGenerator) Generate(rootDir string) ([]byte, error) + type GeneralConfig interface + func NewGeneralConfig() GeneralConfig + type GeneralOnlyConfig interface + AdminCredentialsFile func() string + AllowOrigins func() string + AuthenticatedRateLimit func() int64 + AuthenticatedRateLimitPeriod func() models.Duration + BlockBackfillDepth func() uint64 + BlockBackfillSkip func() bool + BridgeResponseURL func() *url.URL + CertFile func() string + ClientNodeURL func() string + DatabaseBackupDir func() string + DatabaseBackupFrequency func() time.Duration + DatabaseBackupMode func() DatabaseBackupMode + DatabaseBackupURL func() *url.URL + DatabaseListenerMaxReconnectDuration func() time.Duration + DatabaseListenerMinReconnectInterval func() time.Duration + DatabaseMaximumTxDuration func() time.Duration + DatabaseTimeout func() models.Duration + DatabaseURL func() url.URL + DefaultChainID func() *big.Int + DefaultHTTPAllowUnrestrictedNetworkAccess func() bool + DefaultHTTPLimit func() int64 + DefaultHTTPTimeout func() models.Duration + DefaultMaxHTTPAttempts func() uint + Dev func() bool + EVMDisabled func() bool + EthereumDisabled func() bool + EthereumHTTPURL func() *url.URL + EthereumSecondaryURLs func() []url.URL + EthereumURL func() string + ExplorerAccessKey func() string + ExplorerSecret func() string + ExplorerURL func() *url.URL + FMDefaultTransactionQueueDepth func() uint32 + FMSimulateTransactions func() bool + FeatureExternalInitiators func() bool + FeatureOffchainReporting func() bool + FeatureUICSAKeys func() bool + FeatureUIFeedsManager func() bool + GetAdvisoryLockIDConfiguredOrDefault func() int64 + GetDatabaseDialectConfiguredOrDefault func() dialects.DialectName + GlobalLockRetryInterval func() models.Duration + HTTPServerWriteTimeout func() time.Duration + InsecureFastScrypt func() bool + InsecureSkipVerify func() bool + JSONConsole func() bool + JobPipelineMaxRunDuration func() time.Duration + JobPipelineReaperInterval func() time.Duration + JobPipelineReaperThreshold func() time.Duration + JobPipelineResultWriteQueueDepth func() uint64 + KeeperDefaultTransactionQueueDepth func() uint32 + KeeperGasPriceBufferPercent func() uint32 + KeeperGasTipCapBufferPercent func() uint32 + KeeperMaximumGracePeriod func() int64 + KeeperMinimumRequiredConfirmations func() uint64 + KeeperRegistryCheckGasOverhead func() uint64 + KeeperRegistryPerformGasOverhead func() uint64 + KeeperRegistrySyncInterval func() time.Duration + KeeperRegistrySyncUpkeepQueueSize func() uint32 + KeyFile func() string + LogLevel func() zapcore.Level + LogSQLMigrations func() bool + LogSQLStatements func() bool + LogToDisk func() bool + MigrateDatabase func() bool + OCRBlockchainTimeout func() time.Duration + OCRBootstrapCheckInterval func() time.Duration + OCRContractPollInterval func() time.Duration + OCRContractSubscribeInterval func() time.Duration + OCRContractTransmitterTransmitTimeout func() time.Duration + OCRDHTLookupInterval func() int + OCRDatabaseTimeout func() time.Duration + OCRDefaultTransactionQueueDepth func() uint32 + OCRIncomingMessageBufferSize func() int + OCRKeyBundleID func() (string, error) + OCRMonitoringEndpoint func() string + OCRNewStreamTimeout func() time.Duration + OCRObservationGracePeriod func() time.Duration + OCRObservationTimeout func() time.Duration + OCROutgoingMessageBufferSize func() int + OCRSimulateTransactions func() bool + OCRTraceLogging func() bool + OCRTransmitterAddress func() (ethkey.EIP55Address, error) + ORMMaxIdleConns func() int + ORMMaxOpenConns func() int + P2PAnnounceIP func() net.IP + P2PAnnouncePort func() uint16 + P2PBootstrapPeers func() ([]string, error) + P2PDHTAnnouncementCounterUserPrefix func() uint32 + P2PListenIP func() net.IP + P2PListenPort func() uint16 + P2PListenPortRaw func() string + P2PNetworkingStack func() (n ocrnetworking.NetworkingStack) + P2PNetworkingStackRaw func() string + P2PPeerID func() p2pkey.PeerID + P2PPeerIDRaw func() string + P2PPeerstoreWriteInterval func() time.Duration + P2PV2AnnounceAddresses func() []string + P2PV2AnnounceAddressesRaw func() []string + P2PV2Bootstrappers func() (locators []ocrtypes.BootstrapperLocator) + P2PV2BootstrappersRaw func() []string + P2PV2DeltaDial func() models.Duration + P2PV2DeltaReconcile func() models.Duration + P2PV2ListenAddresses func() []string + Port func() uint16 + RPID func() string + RPOrigin func() string + ReaperExpiration func() models.Duration + ReplayFromBlock func() int64 + RootDir func() string + SecureCookies func() bool + SessionOptions func() sessions.Options + SessionSecret func() ([]byte, error) + SessionTimeout func() models.Duration + SetDB func(*gorm.DB) + SetDialect func(dialects.DialectName) + SetLogLevel func(ctx context.Context, lvl zapcore.Level) error + SetLogSQLStatements func(ctx context.Context, sqlEnabled bool) error + StatsPusherLogging func() bool + TLSCertPath func() string + TLSDir func() string + TLSHost func() string + TLSKeyPath func() string + TLSPort func() uint16 + TLSRedirect func() bool + TelemetryIngressLogging func() bool + TelemetryIngressServerPubKey func() string + TelemetryIngressURL func() *url.URL + TriggerFallbackDBPollInterval func() time.Duration + UnAuthenticatedRateLimit func() int64 + UnAuthenticatedRateLimitPeriod func() models.Duration + UseLegacyEthEnvVars func() bool + Validate func() error + type GlobalConfig interface + GlobalBalanceMonitorEnabled func() (bool, bool) + GlobalBlockEmissionIdleWarningThreshold func() (time.Duration, bool) + GlobalBlockHistoryEstimatorBatchSize func() (uint32, bool) + GlobalBlockHistoryEstimatorBlockDelay func() (uint16, bool) + GlobalBlockHistoryEstimatorBlockHistorySize func() (uint16, bool) + GlobalBlockHistoryEstimatorTransactionPercentile func() (uint16, bool) + GlobalChainType func() (string, bool) + GlobalEthTxReaperInterval func() (time.Duration, bool) + GlobalEthTxReaperThreshold func() (time.Duration, bool) + GlobalEthTxResendAfterThreshold func() (time.Duration, bool) + GlobalEvmDefaultBatchSize func() (uint32, bool) + GlobalEvmEIP1559DynamicFees func() (bool, bool) + GlobalEvmFinalityDepth func() (uint32, bool) + GlobalEvmGasBumpPercent func() (uint16, bool) + GlobalEvmGasBumpThreshold func() (uint64, bool) + GlobalEvmGasBumpTxDepth func() (uint16, bool) + GlobalEvmGasBumpWei func() (*big.Int, bool) + GlobalEvmGasLimitDefault func() (uint64, bool) + GlobalEvmGasLimitMultiplier func() (float32, bool) + GlobalEvmGasLimitTransfer func() (uint64, bool) + GlobalEvmGasPriceDefault func() (*big.Int, bool) + GlobalEvmGasTipCapDefault func() (*big.Int, bool) + GlobalEvmGasTipCapMinimum func() (*big.Int, bool) + GlobalEvmHeadTrackerHistoryDepth func() (uint32, bool) + GlobalEvmHeadTrackerMaxBufferSize func() (uint32, bool) + GlobalEvmHeadTrackerSamplingInterval func() (time.Duration, bool) + GlobalEvmLogBackfillBatchSize func() (uint32, bool) + GlobalEvmMaxGasPriceWei func() (*big.Int, bool) + GlobalEvmMaxInFlightTransactions func() (uint32, bool) + GlobalEvmMaxQueuedTransactions func() (uint64, bool) + GlobalEvmMinGasPriceWei func() (*big.Int, bool) + GlobalEvmNonceAutoSync func() (bool, bool) + GlobalEvmRPCDefaultBatchSize func() (uint32, bool) + GlobalFlagsContractAddress func() (string, bool) + GlobalGasEstimatorMode func() (string, bool) + GlobalLinkContractAddress func() (string, bool) + GlobalMinIncomingConfirmations func() (uint32, bool) + GlobalMinRequiredOutgoingConfirmations func() (uint64, bool) + GlobalMinimumContractPayment func() (*assets.Link, bool) + GlobalOCRContractConfirmations func() (uint16, bool) v1.10.16 Oct 18, 2021 Changes in this version + var ErrInvalid = errors.New("env var invalid") + var ErrUnset = errors.New("env var unset") + func EnvVarName(field string) string + type Config struct + AdvisoryLockID int64 + Dialect dialects.DialectName + ORM *ORM + SecretGenerator SecretGenerator + func NewConfig() *Config + func (c *Config) P2PListenPort() uint16 + func (c *Config) SetRuntimeStore(orm *ORM) + func (c *Config) Validate() error + func (c Config) AdminCredentialsFile() string + func (c Config) AllowOrigins() string + func (c Config) AuthenticatedRateLimit() int64 + func (c Config) AuthenticatedRateLimitPeriod() models.Duration + func (c Config) BalanceMonitorEnabled() bool + func (c Config) BlockBackfillDepth() uint64 + func (c Config) BlockBackfillSkip() bool + func (c Config) BlockEmissionIdleWarningThreshold() time.Duration + func (c Config) BlockHistoryEstimatorBatchSize() (size uint32) + func (c Config) BlockHistoryEstimatorBlockDelay() uint16 + func (c Config) BlockHistoryEstimatorBlockHistorySize() uint16 + func (c Config) BlockHistoryEstimatorTransactionPercentile() uint16 + func (c Config) BridgeResponseURL() *url.URL + func (c Config) CertFile() string + func (c Config) Chain() *chains.Chain + func (c Config) ChainID() *big.Int + func (c Config) ClientNodeURL() string + func (c Config) CreateProductionLogger() *logger.Logger + func (c Config) DatabaseBackupDir() string + func (c Config) DatabaseBackupFrequency() time.Duration + func (c Config) DatabaseBackupMode() DatabaseBackupMode + func (c Config) DatabaseBackupURL() *url.URL + func (c Config) DatabaseListenerMaxReconnectDuration() time.Duration + func (c Config) DatabaseListenerMinReconnectInterval() time.Duration + func (c Config) DatabaseMaximumTxDuration() time.Duration + func (c Config) DatabaseTimeout() models.Duration + func (c Config) DatabaseURL() url.URL + func (c Config) DefaultHTTPAllowUnrestrictedNetworkAccess() bool + func (c Config) DefaultHTTPLimit() int64 + func (c Config) DefaultHTTPTimeout() models.Duration + func (c Config) DefaultMaxHTTPAttempts() uint + func (c Config) Dev() bool + func (c Config) EnableExperimentalAdapters() bool + func (c Config) EnableLegacyJobPipeline() bool + func (c Config) EthBalanceMonitorBlockDelay() uint16 + func (c Config) EthFinalityDepth() uint + func (c Config) EthGasBumpPercent() uint16 + func (c Config) EthGasBumpThreshold() uint64 + func (c Config) EthGasBumpTxDepth() uint16 + func (c Config) EthGasBumpWei() *big.Int + func (c Config) EthGasLimitDefault() uint64 + func (c Config) EthGasLimitMultiplier() float32 + func (c Config) EthGasLimitTransfer() uint64 + func (c Config) EthGasPriceDefault() *big.Int + func (c Config) EthHeadTrackerHistoryDepth() uint + func (c Config) EthHeadTrackerMaxBufferSize() uint + func (c Config) EthHeadTrackerSamplingInterval() time.Duration + func (c Config) EthLogBackfillBatchSize() uint32 + func (c Config) EthMaxGasPriceWei() *big.Int + func (c Config) EthMaxInFlightTransactions() uint32 + func (c Config) EthMaxQueuedTransactions() uint64 + func (c Config) EthMinGasPriceWei() *big.Int + func (c Config) EthNonceAutoSync() bool + func (c Config) EthRPCDefaultBatchSize() uint32 + func (c Config) EthTxReaperInterval() time.Duration + func (c Config) EthTxReaperThreshold() time.Duration + func (c Config) EthTxResendAfterThreshold() time.Duration + func (c Config) EthereumDisabled() bool + func (c Config) EthereumHTTPURL() (uri *url.URL) + func (c Config) EthereumSecondaryURLs() []url.URL + func (c Config) EthereumURL() string + func (c Config) ExplorerAccessKey() string + func (c Config) ExplorerSecret() string + func (c Config) ExplorerURL() *url.URL + func (c Config) FMDefaultTransactionQueueDepth() uint32 + func (c Config) FeatureCronV2() bool + func (c Config) FeatureExternalInitiators() bool + func (c Config) FeatureFluxMonitor() bool + func (c Config) FeatureFluxMonitorV2() bool + func (c Config) FeatureOffchainReporting() bool + func (c Config) FeatureWebhookV2() bool + func (c Config) FlagsContractAddress() string + func (c Config) GasEstimatorMode() string + func (c Config) GetAdvisoryLockIDConfiguredOrDefault() int64 + func (c Config) GetDatabaseDialectConfiguredOrDefault() dialects.DialectName + func (c Config) GlobalLockRetryInterval() models.Duration + func (c Config) HTTPServerWriteTimeout() time.Duration + func (c Config) InsecureFastScrypt() bool + func (c Config) InsecureSkipVerify() bool + func (c Config) JSONConsole() bool + func (c Config) JobPipelineMaxRunDuration() time.Duration + func (c Config) JobPipelineReaperInterval() time.Duration + func (c Config) JobPipelineReaperThreshold() time.Duration + func (c Config) JobPipelineResultWriteQueueDepth() uint64 + func (c Config) KeeperDefaultTransactionQueueDepth() uint32 + func (c Config) KeeperMaximumGracePeriod() int64 + func (c Config) KeeperMinimumRequiredConfirmations() uint64 + func (c Config) KeeperRegistryCheckGasOverhead() uint64 + func (c Config) KeeperRegistryPerformGasOverhead() uint64 + func (c Config) KeeperRegistrySyncInterval() time.Duration + func (c Config) KeyFile() string + func (c Config) LinkContractAddress() string + func (c Config) LogLevel() LogLevel + func (c Config) LogSQLMigrations() bool + func (c Config) LogSQLStatements() bool + func (c Config) LogToDisk() bool + func (c Config) MaximumServiceDuration() models.Duration + func (c Config) MigrateDatabase() bool + func (c Config) MinIncomingConfirmations() uint32 + func (c Config) MinRequiredOutgoingConfirmations() uint64 + func (c Config) MinimumContractPayment() *assets.Link + func (c Config) MinimumRequestExpiration() uint64 + func (c Config) MinimumServiceDuration() models.Duration + func (c Config) OCRBlockchainTimeout(override time.Duration) time.Duration + func (c Config) OCRBootstrapCheckInterval() time.Duration + func (c Config) OCRContractConfirmations(override uint16) uint16 + func (c Config) OCRContractPollInterval(override time.Duration) time.Duration + func (c Config) OCRContractSubscribeInterval(override time.Duration) time.Duration + func (c Config) OCRContractTransmitterTransmitTimeout() time.Duration + func (c Config) OCRDHTLookupInterval() int + func (c Config) OCRDatabaseTimeout() time.Duration + func (c Config) OCRDefaultTransactionQueueDepth() uint32 + func (c Config) OCRIncomingMessageBufferSize() int + func (c Config) OCRKeyBundleID(override *models.Sha256Hash) (models.Sha256Hash, error) + func (c Config) OCRMonitoringEndpoint(override string) string + func (c Config) OCRNewStreamTimeout() time.Duration + func (c Config) OCRObservationGracePeriod() time.Duration + func (c Config) OCRObservationTimeout(override time.Duration) time.Duration + func (c Config) OCROutgoingMessageBufferSize() int + func (c Config) OCRTraceLogging() bool + func (c Config) OCRTransmitterAddress(override *ethkey.EIP55Address) (ethkey.EIP55Address, error) + func (c Config) ORMMaxIdleConns() int + func (c Config) ORMMaxOpenConns() int + func (c Config) OperatorContractAddress() common.Address + func (c Config) P2PAnnounceIP() net.IP + func (c Config) P2PAnnouncePort() uint16 + func (c Config) P2PBootstrapPeers(override []string) ([]string, error) + func (c Config) P2PDHTAnnouncementCounterUserPrefix() uint32 + func (c Config) P2PListenIP() net.IP + func (c Config) P2PListenPortRaw() string + func (c Config) P2PNetworkingStack() (n ocrnetworking.NetworkingStack) + func (c Config) P2PNetworkingStackRaw() string + func (c Config) P2PPeerID(override *p2pkey.PeerID) (p2pkey.PeerID, error) + func (c Config) P2PPeerIDIsSet() bool + func (c Config) P2PPeerIDRaw() string + func (c Config) P2PPeerstoreWriteInterval() time.Duration + func (c Config) P2PV2AnnounceAddresses() []string + func (c Config) P2PV2AnnounceAddressesRaw() []string + func (c Config) P2PV2Bootstrappers() (locators []ocrtypes.BootstrapperLocator) + func (c Config) P2PV2BootstrappersRaw() []string + func (c Config) P2PV2DeltaDial() models.Duration + func (c Config) P2PV2DeltaReconcile() models.Duration + func (c Config) P2PV2ListenAddresses() []string + func (c Config) Port() uint16 + func (c Config) ReaperExpiration() models.Duration + func (c Config) ReplayFromBlock() int64 + func (c Config) RootDir() string + func (c Config) SecureCookies() bool + func (c Config) SessionOptions() sessions.Options + func (c Config) SessionSecret() ([]byte, error) + func (c Config) SessionTimeout() models.Duration + func (c Config) Set(name string, value interface{}) + func (c Config) SetEthGasPriceDefault(value *big.Int) error + func (c Config) SetLogLevel(ctx context.Context, value string) error + func (c Config) SetLogSQLStatements(ctx context.Context, sqlEnabled bool) error + func (c Config) StatsPusherLogging() bool + func (c Config) TLSCertPath() string + func (c Config) TLSDir() string + func (c Config) TLSHost() string + func (c Config) TLSKeyPath() string + func (c Config) TLSPort() uint16 + func (c Config) TLSRedirect() bool + func (c Config) TriggerFallbackDBPollInterval() time.Duration + func (c Config) UnAuthenticatedRateLimit() int64 + func (c Config) UnAuthenticatedRateLimitPeriod() models.Duration + type ConfigSchema struct + AdminCredentialsFile string + AllowOrigins string + AuthenticatedRateLimit int64 + AuthenticatedRateLimitPeriod time.Duration + BalanceMonitorEnabled bool + BlockBackfillDepth uint64 + BlockBackfillSkip bool + BlockHistoryEstimatorBatchSize uint32 + BlockHistoryEstimatorBlockDelay uint16 + BlockHistoryEstimatorBlockHistorySize uint16 + BlockHistoryEstimatorTransactionPercentile uint16 + BridgeResponseURL url.URL + ChainID big.Int + ClientNodeURL string + DatabaseBackupDir string + DatabaseBackupFrequency time.Duration + DatabaseBackupMode string + DatabaseBackupURL *url.URL + DatabaseListenerMaxReconnectDuration time.Duration + DatabaseListenerMinReconnectInterval time.Duration + DatabaseMaximumTxDuration time.Duration + DatabaseTimeout models.Duration + DatabaseURL string + DefaultHTTPAllowUnrestrictedNetworkAccess bool + DefaultHTTPLimit int64 + DefaultHTTPTimeout models.Duration + DefaultMaxHTTPAttempts uint + Dev bool + EnableExperimentalAdapters bool + EnableLegacyJobPipeline bool + EthBalanceMonitorBlockDelay uint16 + EthFinalityDepth uint + EthGasBumpPercent uint16 + EthGasBumpThreshold uint64 + EthGasBumpTxDepth uint16 + EthGasBumpWei big.Int + EthGasLimitDefault uint64 + EthGasLimitMultiplier float32 + EthGasLimitTransfer uint64 + EthGasPriceDefault big.Int + EthHeadTrackerHistoryDepth uint + EthHeadTrackerMaxBufferSize uint + EthHeadTrackerSamplingInterval time.Duration + EthLogBackfillBatchSize uint32 + EthMaxGasPriceWei big.Int + EthMaxInFlightTransactions uint64 + EthMaxQueuedTransactions uint64 + EthMinGasPriceWei big.Int + EthNonceAutoSync bool + EthRPCDefaultBatchSize uint32 + EthTxReaperInterval time.Duration + EthTxReaperThreshold time.Duration + EthTxResendAfterThreshold time.Duration + EthereumDisabled bool + EthereumHTTPURL string + EthereumSecondaryURL string + EthereumSecondaryURLs string + EthereumURL string + ExplorerAccessKey string + ExplorerSecret string + ExplorerURL *url.URL + FMDefaultTransactionQueueDepth uint32 + FeatureCronV2 bool + FeatureExternalInitiators bool + FeatureFluxMonitor bool + FeatureFluxMonitorV2 bool + FeatureOffchainReporting bool + FeatureWebhookV2 bool + FlagsContractAddress string + GasEstimatorMode string + GasUpdaterBatchSize uint32 + GasUpdaterBlockDelay uint16 + GasUpdaterBlockHistorySize uint16 + GasUpdaterEnabled bool + GasUpdaterTransactionPercentile uint16 + GlobalLockRetryInterval models.Duration + HTTPServerWriteTimeout time.Duration + InsecureFastScrypt bool + InsecureSkipVerify bool + JSONConsole bool + JobPipelineMaxRunDuration time.Duration + JobPipelineReaperInterval time.Duration + JobPipelineReaperThreshold time.Duration + JobPipelineResultWriteQueueDepth uint64 + KeeperDefaultTransactionQueueDepth uint32 + KeeperMaximumGracePeriod int64 + KeeperMinimumRequiredConfirmations uint64 + KeeperRegistryCheckGasOverhead uint64 + KeeperRegistryPerformGasOverhead uint64 + KeeperRegistrySyncInterval time.Duration + LinkContractAddress string + LogLevel LogLevel + LogSQLMigrations bool + LogSQLStatements bool + LogToDisk bool + MaximumServiceDuration models.Duration + MigrateDatabase bool + MinIncomingConfirmations uint32 + MinRequiredOutgoingConfirmations uint64 + MinimumContractPayment assets.Link + MinimumRequestExpiration uint64 + MinimumServiceDuration models.Duration + OCRBlockchainTimeout time.Duration + OCRBootstrapCheckInterval time.Duration + OCRContractConfirmations uint + OCRContractPollInterval time.Duration + OCRContractSubscribeInterval time.Duration + OCRContractTransmitterTransmitTimeout time.Duration + OCRDHTLookupInterval int + OCRDatabaseTimeout time.Duration + OCRDefaultTransactionQueueDepth uint32 + OCRIncomingMessageBufferSize int + OCRKeyBundleID string + OCRMonitoringEndpoint string + OCRNewStreamTimeout time.Duration + OCRObservationGracePeriod time.Duration + OCRObservationTimeout time.Duration + OCROutgoingMessageBufferSize int + OCRTraceLogging bool + OCRTransmitterAddress string + ORMMaxIdleConns int + ORMMaxOpenConns int + OperatorContractAddress common.Address + P2PAnnounceIP net.IP + P2PAnnouncePort uint16 + P2PBootstrapPeers []string + P2PDHTAnnouncementCounterUserPrefix uint32 + P2PListenIP net.IP + P2PListenPort uint16 + P2PNetworkingStack ocrnetworking.NetworkingStack + P2PPeerID p2pkey.PeerID + P2PPeerstoreWriteInterval time.Duration + P2PV2AnnounceAddresses []string + P2PV2Bootstrappers []string + P2PV2DeltaDial models.Duration + P2PV2DeltaReconcile models.Duration + P2PV2ListenAddresses []string + Port uint16 + ReaperExpiration models.Duration + ReplayFromBlock int64 + RootDir string + SecureCookies bool + SessionTimeout models.Duration + StatsPusherLogging string + TLSCertPath string + TLSHost string + TLSKeyPath string + TLSPort uint16 + TLSRedirect bool + TriggerFallbackDBPollInterval time.Duration + UnAuthenticatedRateLimit int64 + UnAuthenticatedRateLimitPeriod time.Duration + type DatabaseBackupMode string + var DatabaseBackupModeFull DatabaseBackupMode = "full" + var DatabaseBackupModeLite DatabaseBackupMode = "lite" + var DatabaseBackupModeNone DatabaseBackupMode = "none" + type LogLevel struct + type ORM struct + func NewORM(db *gorm.DB) *ORM + func (orm *ORM) GetConfigBoolValue(field string) (*bool, error) + func (orm *ORM) GetConfigValue(field string, value encoding.TextUnmarshaler) error + func (orm *ORM) SetConfigStrValue(ctx context.Context, field string, value string) error + func (orm *ORM) SetConfigValue(field string, value encoding.TextMarshaler) error + type SecretGenerator interface + Generate func(Config) ([]byte, error)