api

package
v0.0.0-...-8b7162a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 23, 2023 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiConfig

type ApiConfig struct {
	Enabled              bool   `json:"enabled"`
	Listen               string `json:"listen"`
	StatsCollectInterval string `json:"statsCollectInterval"`
	HashrateWindow       string `json:"hashrateWindow"`
	HashrateLargeWindow  string `json:"hashrateLargeWindow"`
	LuckWindow           []int  `json:"luckWindow"`
	Payments             int64  `json:"payments"`
	Blocks               int64  `json:"blocks"`
	PurgeOnly            bool   `json:"purgeOnly"`
	PurgeInterval        string `json:"purgeInterval"`
}

type ApiServer

type ApiServer struct {
	// contains filtered or unexported fields
}

func NewApiServer

func NewApiServer(cfg *ApiConfig, backend *storage.RedisClient) *ApiServer

func (*ApiServer) AccountIndex

func (s *ApiServer) AccountIndex(w http.ResponseWriter, r *http.Request)

func (*ApiServer) BlocksIndex

func (s *ApiServer) BlocksIndex(w http.ResponseWriter, r *http.Request)

func (*ApiServer) MinersIndex

func (s *ApiServer) MinersIndex(w http.ResponseWriter, r *http.Request)

func (*ApiServer) PaymentsIndex

func (s *ApiServer) PaymentsIndex(w http.ResponseWriter, r *http.Request)

func (*ApiServer) Start

func (s *ApiServer) Start()

func (*ApiServer) StatsIndex

func (s *ApiServer) StatsIndex(w http.ResponseWriter, r *http.Request)

type Entry

type Entry struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL