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.