api

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Oct 7, 2023 License: GPL-3.0 Imports: 10 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"`
	StatsReservedInterval string `json:"statsReservedInterval"`
	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