Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Replacer = strings.NewReplacer(".", "_", "-", "_")
Functions ¶
This section is empty.
Types ¶
type AutocertConfig ¶
type CORSConfig ¶
type Config ¶
type Config struct { Server ServerConfig `mapstructure:"server"` TLS TLSConfig `mapstructure:"tls"` Seed SeedConfig `mapstructure:"seed"` Health HealthConfig `mapstructure:"health"` CORS CORSConfig `mapstructure:"cors"` Metrics MetricsConfig `mapstructure:"metrics"` }
type HealthConfig ¶
type MetricsConfig ¶
type SeedConfig ¶
type SeedConfig struct { URL string `mapstructure:"url"` RefreshInterval time.Duration `mapstructure:"refresh-interval"` ChainID string `mapstructure:"chain-id"` EnableRemote bool `mapstructure:"enable-remote"` AdditionalNodes struct { RPC []string `mapstructure:"rpc"` REST []string `mapstructure:"rest"` GRPC []string `mapstructure:"grpc"` } `mapstructure:"additional-nodes"` }
type ServerConfig ¶
type ServerConfig struct { Listen string `mapstructure:"listen"` ListenGRPC string `mapstructure:"listen-grpc"` GRPCTLS bool `mapstructure:"grpc-tls"` Timeouts TimeoutConfig `mapstructure:"timeouts"` }
type TLSConfig ¶
type TLSConfig struct { Autocert AutocertConfig `mapstructure:"autocert"` Cert string `mapstructure:"cert"` Key string `mapstructure:"key"` }
Click to show internal directories.
Click to hide internal directories.