Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
LogFormat logging.LogFormat `mapstructure:"log_format" json:"log_format,omitempty"`
Database DatabaseConfig `mapstructure:"database" json:"database,omitempty"`
Rpc RpcConfig `mapstructure:"rpc" json:"rpc,omitempty"`
Interval time.Duration `mapstructure:"interval" json:"interval,omitempty"`
IterationTimeout time.Duration `mapstructure:"iteration_timeout" json:"iteration_timeout,omitempty"`
MarkLostAfter time.Duration `mapstructure:"mark_lost_after" json:"mark_lost_after,omitempty"`
Concurrency int `mapstructure:"concurrency" json:"concurrency,omitempty"`
Metrics MetricsConfig `mapstructure:"metrics" json:"metrics,omitempty"`
}
type DatabaseConfig ¶
type DatabaseConfig struct {
DSN string `mapstructure:"dsn" json:"dsn,omitempty"`
}
type MetricsConfig ¶
type RpcConfig ¶
type RpcConfig struct {
Bitcoin RpcItem `mapstructure:"bitcoin" json:"bitcoin,omitempty"`
Solana RpcItem `mapstructure:"solana" json:"solana,omitempty"`
XRP RpcItem `mapstructure:"xrp" json:"xrp,omitempty"`
Ethereum RpcItem `mapstructure:"ethereum" json:"ethereum,omitempty"`
Avalanche RpcItem `mapstructure:"avalanche" json:"avalanche,omitempty"`
BscChain RpcItem `mapstructure:"bsc" json:"bsc,omitempty"`
Arbitrum RpcItem `mapstructure:"arbitrum" json:"arbitrum,omitempty"`
Base RpcItem `mapstructure:"base" json:"base,omitempty"`
Optimism RpcItem `mapstructure:"optimism" json:"optimism,omitempty"`
Polygon RpcItem `mapstructure:"polygon" json:"polygon,omitempty"`
Blast RpcItem `mapstructure:"blast" json:"blast,omitempty"`
Cronos RpcItem `mapstructure:"cronos" json:"cronos,omitempty"`
Zksync RpcItem `mapstructure:"zksync" json:"zksync,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.