Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
NodeURL string `mapstructure:"NODE_URL"`
ChainID int64 `mapstructure:"CHAIN_ID"`
PrivateKey string `mapstructure:"PRIVATE_KEY"`
LinkTokenAddr string `mapstructure:"LINK_TOKEN_ADDR"`
Keepers []string `mapstructure:"KEEPERS"`
KeeperURLs []string `mapstructure:"KEEPER_URLS"`
KeeperEmails []string `mapstructure:"KEEPER_EMAILS"`
KeeperPasswords []string `mapstructure:"KEEPER_PASSWORDS"`
KeeperKeys []string `mapstructure:"KEEPER_KEYS"`
ApproveAmount string `mapstructure:"APPROVE_AMOUNT"`
GasLimit uint64 `mapstructure:"GAS_LIMIT"`
FundNodeAmount string `mapstructure:"FUND_CHAINLINK_NODE"`
ChainlinkDockerImage string `mapstructure:"CHAINLINK_DOCKER_IMAGE"`
PostgresDockerImage string `mapstructure:"POSTGRES_DOCKER_IMAGE"`
// OCR Config
BootstrapNodeAddr string `mapstructure:"BOOTSTRAP_NODE_ADDR"`
OCR2Keepers bool `mapstructure:"KEEPER_OCR2"`
// Keeper config
LinkETHFeedAddr string `mapstructure:"LINK_ETH_FEED"`
FastGasFeedAddr string `mapstructure:"FAST_GAS_FEED"`
PaymentPremiumPBB uint32 `mapstructure:"PAYMENT_PREMIUM_PBB"`
FlatFeeMicroLink uint32 `mapstructure:"FLAT_FEE_MICRO_LINK"`
BlockCountPerTurn int64 `mapstructure:"BLOCK_COUNT_PER_TURN"`
CheckGasLimit uint32 `mapstructure:"CHECK_GAS_LIMIT"`
StalenessSeconds int64 `mapstructure:"STALENESS_SECONDS"`
GasCeilingMultiplier uint16 `mapstructure:"GAS_CEILING_MULTIPLIER"`
MinUpkeepSpend int64 `mapstructure:"MIN_UPKEEP_SPEND"`
MaxPerformGas uint32 `mapstructure:"MAX_PERFORM_GAS"`
MaxCheckDataSize uint32 `mapstructure:"MAX_CHECK_DATA_SIZE"`
MaxPerformDataSize uint32 `mapstructure:"MAX_PERFORM_DATA_SIZE"`
FallbackGasPrice int64 `mapstructure:"FALLBACK_GAS_PRICE"`
FallbackLinkPrice int64 `mapstructure:"FALLBACK_LINK_PRICE"`
Transcoder string `mapstructure:"TRANSCODER"`
Registrar string `mapstructure:"REGISTRAR"`
// Upkeep Config
RegistryVersion keeper.RegistryVersion `mapstructure:"KEEPER_REGISTRY_VERSION"`
RegistryAddress string `mapstructure:"KEEPER_REGISTRY_ADDRESS"`
RegistryConfigUpdate bool `mapstructure:"KEEPER_CONFIG_UPDATE"`
KeepersCount int `mapstructure:"KEEPERS_COUNT"`
UpkeepTestRange int64 `mapstructure:"UPKEEP_TEST_RANGE"`
UpkeepAverageEligibilityCadence int64 `mapstructure:"UPKEEP_AVERAGE_ELIGIBILITY_CADENCE"`
UpkeepInterval int64 `mapstructure:"UPKEEP_INTERVAL"`
UpkeepCheckData string `mapstructure:"UPKEEP_CHECK_DATA"`
UpkeepGasLimit uint32 `mapstructure:"UPKEEP_GAS_LIMIT"`
UpkeepCount int64 `mapstructure:"UPKEEP_COUNT"`
AddFundsAmount string `mapstructure:"UPKEEP_ADD_FUNDS_AMOUNT"`
// Feeds config
FeedBaseAddr string `mapstructure:"FEED_BASE_ADDR"`
FeedQuoteAddr string `mapstructure:"FEED_QUOTE_ADDR"`
FeedDecimals uint8 `mapstructure:"FEED_DECIMALS"`
}
Config represents configuration fields
Click to show internal directories.
Click to hide internal directories.