Documentation ¶
Index ¶
- Variables
- func NewNotFound(log *zap.Logger) http.Handler
- type Nodes
- func (controller *Nodes) Add(w http.ResponseWriter, r *http.Request)
- func (controller *Nodes) Delete(w http.ResponseWriter, r *http.Request)
- func (controller *Nodes) Get(w http.ResponseWriter, r *http.Request)
- func (controller *Nodes) ListInfos(w http.ResponseWriter, r *http.Request)
- func (controller *Nodes) ListInfosSatellite(w http.ResponseWriter, r *http.Request)
- func (controller *Nodes) TrustedSatellites(w http.ResponseWriter, r *http.Request)
- func (controller *Nodes) UpdateName(w http.ResponseWriter, r *http.Request)
- type NotFound
- type Operators
- type Payouts
- func (controller *Payouts) Earned(w http.ResponseWriter, r *http.Request)
- func (controller *Payouts) Expectations(w http.ResponseWriter, r *http.Request)
- func (controller *Payouts) HeldAmountSummary(w http.ResponseWriter, r *http.Request)
- func (controller *Payouts) NodeExpectations(w http.ResponseWriter, r *http.Request)
- func (controller *Payouts) Paystub(w http.ResponseWriter, r *http.Request)
- func (controller *Payouts) PaystubPeriod(w http.ResponseWriter, r *http.Request)
- func (controller *Payouts) PaystubSatellite(w http.ResponseWriter, r *http.Request)
- func (controller *Payouts) PaystubSatellitePeriod(w http.ResponseWriter, r *http.Request)
- func (controller *Payouts) Summary(w http.ResponseWriter, r *http.Request)
- func (controller *Payouts) SummaryPeriod(w http.ResponseWriter, r *http.Request)
- func (controller *Payouts) SummarySatellite(w http.ResponseWriter, r *http.Request)
- func (controller *Payouts) SummarySatellitePeriod(w http.ResponseWriter, r *http.Request)
Constants ¶
This section is empty.
Variables ¶
var ( // ErrNodes is an internal error type for nodes web api controller. ErrNodes = errs.Class("nodes web api controller") )
var ( // ErrOperators is an internal error type for operators web api controller. ErrOperators = errs.Class("nodes web api controller") )
var ( // ErrPayouts is an internal error type for payouts web api controller. ErrPayouts = errs.Class("payouts web api controller") )
Functions ¶
Types ¶
type Nodes ¶
type Nodes struct {
// contains filtered or unexported fields
}
Nodes is a web api controller.
func (*Nodes) Add ¶
func (controller *Nodes) Add(w http.ResponseWriter, r *http.Request)
Add handles node addition.
func (*Nodes) Delete ¶
func (controller *Nodes) Delete(w http.ResponseWriter, r *http.Request)
Delete handles node removal.
func (*Nodes) Get ¶
func (controller *Nodes) Get(w http.ResponseWriter, r *http.Request)
Get handles retrieving node by id.
func (*Nodes) ListInfos ¶
func (controller *Nodes) ListInfos(w http.ResponseWriter, r *http.Request)
ListInfos handles node basic info list retrieval.
func (*Nodes) ListInfosSatellite ¶
func (controller *Nodes) ListInfosSatellite(w http.ResponseWriter, r *http.Request)
ListInfosSatellite handles node satellite specific info list retrieval.
func (*Nodes) TrustedSatellites ¶ added in v1.21.1
func (controller *Nodes) TrustedSatellites(w http.ResponseWriter, r *http.Request)
TrustedSatellites handles retrieval of unique trusted satellites node urls list.
func (*Nodes) UpdateName ¶
func (controller *Nodes) UpdateName(w http.ResponseWriter, r *http.Request)
UpdateName is an endpoint to update node name.
type NotFound ¶
type NotFound struct {
// contains filtered or unexported fields
}
NotFound handles API response for not found routes.
type Operators ¶ added in v1.32.1
type Operators struct {
// contains filtered or unexported fields
}
Operators is a web api controller.
func NewOperators ¶ added in v1.32.1
NewOperators is a constructor for Operators.
func (*Operators) ListPaginated ¶ added in v1.32.1
func (controller *Operators) ListPaginated(w http.ResponseWriter, r *http.Request)
ListPaginated handles retrieval of operators.
type Payouts ¶ added in v1.24.2
type Payouts struct {
// contains filtered or unexported fields
}
Payouts is a web api controller.
func NewPayouts ¶ added in v1.24.2
NewPayouts is a constructor for Payouts.
func (*Payouts) Earned ¶ added in v1.32.1
func (controller *Payouts) Earned(w http.ResponseWriter, r *http.Request)
Earned handles retrieval total earned amount .
func (*Payouts) Expectations ¶ added in v1.31.1
func (controller *Payouts) Expectations(w http.ResponseWriter, r *http.Request)
Expectations handles nodes estimated and undistributed earnings.
func (*Payouts) HeldAmountSummary ¶ added in v1.32.1
func (controller *Payouts) HeldAmountSummary(w http.ResponseWriter, r *http.Request)
HeldAmountSummary handles retrieving held amount history for a node.
func (*Payouts) NodeExpectations ¶ added in v1.31.1
func (controller *Payouts) NodeExpectations(w http.ResponseWriter, r *http.Request)
NodeExpectations handles node's estimated and undistributed.
func (*Payouts) Paystub ¶ added in v1.31.1
func (controller *Payouts) Paystub(w http.ResponseWriter, r *http.Request)
Paystub returns all summed paystubs.
func (*Payouts) PaystubPeriod ¶ added in v1.31.1
func (controller *Payouts) PaystubPeriod(w http.ResponseWriter, r *http.Request)
PaystubPeriod returns all satellites summed paystubs for period.
func (*Payouts) PaystubSatellite ¶ added in v1.32.1
func (controller *Payouts) PaystubSatellite(w http.ResponseWriter, r *http.Request)
PaystubSatellite returns all summed paystubs from specific satellite.
func (*Payouts) PaystubSatellitePeriod ¶ added in v1.32.1
func (controller *Payouts) PaystubSatellitePeriod(w http.ResponseWriter, r *http.Request)
PaystubSatellitePeriod returns satellite summed paystubs for period.
func (*Payouts) Summary ¶ added in v1.30.1
func (controller *Payouts) Summary(w http.ResponseWriter, r *http.Request)
Summary handles retrieval from nodes.
func (*Payouts) SummaryPeriod ¶ added in v1.32.1
func (controller *Payouts) SummaryPeriod(w http.ResponseWriter, r *http.Request)
SummaryPeriod handles retrieval from nodes for specific period.
func (*Payouts) SummarySatellite ¶ added in v1.32.1
func (controller *Payouts) SummarySatellite(w http.ResponseWriter, r *http.Request)
SummarySatellite handles retrieval from nodes from specific satellite.
func (*Payouts) SummarySatellitePeriod ¶ added in v1.32.1
func (controller *Payouts) SummarySatellitePeriod(w http.ResponseWriter, r *http.Request)
SummarySatellitePeriod handles retrieval from nodes from specific satellite for specific period.