Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // The address to listen for GRPC requests on. Addr string `yaml:"addr" default:":8080"` // PreStopSleepSeconds is the number of seconds to sleep before stopping. // Useful for giving kubernetes time to drain connections. // This sleep will happen after a SIGTERM is received, and will // delay the shutdown of the server and all of it's components. // Note: Do not set this to a value greater than the kubernetes // terminationGracePeriodSeconds. PreStopSleepSeconds int `yaml:"preStopSleepSeconds" default:"0"` // GatewayAddr is the address to listen on for the grpc-gateway. GatewayAddr string `yaml:"gatewayAddr" default:":7007"` // MetricsAddr is the address to listen on for metrics. MetricsAddr string `yaml:"metricsAddr" default:":9090"` // PProfAddr is the address to listen on for pprof. PProfAddr *string `yaml:"pprofAddr"` // LoggingLevel is the logging level to use. LoggingLevel string `yaml:"logging" default:"info"` // Store is the cache configuration. Persistence persistence.Config `yaml:"persistence"` // Store is the cache configuration. Store store.Config `yaml:"store"` // Services is the list of services to run. Services service.Config `yaml:"services"` // Ethereum is the ethereum network configuration. Ethereum ethereum.Config `yaml:"ethereum"` }
type Frontend ¶
type Frontend struct {
// contains filtered or unexported fields
}
func NewFrontend ¶
func NewFrontend(log logrus.FieldLogger) *Frontend
type ObjectDownloader ¶
type ObjectDownloader struct {
// contains filtered or unexported fields
}
func NewObjectDownloader ¶
func NewObjectDownloader(log logrus.FieldLogger, store tStore.Store, mux *runtime.ServeMux, grpcConn string, grpcOpts []grpc.DialOption) *ObjectDownloader
func (*ObjectDownloader) Start ¶
func (d *ObjectDownloader) Start() error
Click to show internal directories.
Click to hide internal directories.