Module config

Source
Expand description

Configuration system for OpenZeppelin Relayer.

This module handles:

  • Loading and parsing config files
  • Environment variable integration
  • Configuration validation
  • Type-safe config access

§Structure

Configuration is organized into sections:

  • Relayers: Network-specific relayer configurations
  • Signers: Key management and signing configurations
  • Notifications: Alert and monitoring configurations
  • Networks: Custom and overridden network definitions

Modules§

network
Network Configuration Module

Structs§

ApiKeyRateLimit
Config
EvmNetworkConfig
Configuration specific to EVM-compatible networks.
NetworkConfigCommon
NetworksFileConfig
Represents the complete configuration for all defined networks.
PluginFileConfig
PluginsFileConfig
ServerConfig
SolanaNetworkConfig
Configuration specific to Solana networks.
StellarNetworkConfig
Configuration specific to Stellar networks.

Enums§

ConfigFileError
ConfigFileNetworkType
NetworkFileConfig
Represents the configuration for a specific network, which can be EVM, Solana, or Stellar.
RepositoryStorageType

Functions§

load_config
Loads and validates a configuration file from the specified path.