web

package
v0.8.1 Latest Latest
Warning

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

Go to latest
Published: Jan 22, 2025 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReturnFileRangeStream

func ReturnFileRangeStream(c *gin.Context, rng string, file string) error

func VerifySignature

func VerifySignature(ctx *gin.Context) (bool, error)

Types

type FragmentHandler

type FragmentHandler struct {
	chain.Chainer
	workspace.Workspace
	logger.Logger
}

func NewFragmentHandler

func NewFragmentHandler(cli chain.Chainer, ws workspace.Workspace, lg logger.Logger) *FragmentHandler

func (*FragmentHandler) RegisterRoutes

func (f *FragmentHandler) RegisterRoutes(server *gin.Engine)

type Handler

type Handler struct {
	*FragmentHandler
	*StatusHandler
}

func (*Handler) RegisterRoutes

func (h *Handler) RegisterRoutes(server *gin.Engine)

type StatusData

type StatusData struct {
	PID      int    `json:"pid"`
	Version  string `json:"version"`
	Cores    int    `json:"cores"`
	Endpoint string `json:"endpoint"`

	CurrentRpc        string `json:"current_rpc"`
	CurrentRpcStatus  bool   `json:"current_rpc_status"`
	IsConnectingRpc   bool   `json:"is_connecting_rpc"`
	LastConnectedTime string `json:"last_connected_time"`

	State            string `json:"state"`
	SignatureAcc     string `json:"signature_acc"`
	StakingAcc       string `json:"staking_acc"`
	EarningsAcc      string `json:"earnings_acc"`
	DeclarationSpace uint64 `json:"declaration_space"`
	IdleSpace        uint64 `json:"idle_space"`
	ServiceSpace     uint64 `json:"service_space"`
	LockSpace        uint64 `json:"lock_space"`

	IdleChallenging    bool `json:"idle_challenging"`
	ServiceChallenging bool `json:"service_challenging"`

	GeneratingIdle bool `json:"generating_idle"`
	CertifyingIdle bool `json:"certifying_idle"`
}

type StatusHandler

type StatusHandler struct {
	runstatus.Runstatus
}

func NewStatusHandler

func NewStatusHandler(rs runstatus.Runstatus) *StatusHandler

func (*StatusHandler) RegisterRoutes

func (s *StatusHandler) RegisterRoutes(server *gin.Engine)

Jump to

Keyboard shortcuts

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