Documentation ¶
Index ¶
- Variables
- func NewGetByAddressHttpHandler(db *psql.Store, c figmentclient.Client) *getByAddressHttpHandler
- func NewGetByAddressUseCase(db *psql.Store) *getByAddressUseCase
- func NewGetByHeightHttpHandler(cfg *config.Config, db *psql.Store, c figmentclient.Client) *getByHeightHttpHandler
- func NewGetByHeightUseCase(cfg *config.Config, db *psql.Store, client figmentclient.Client) *getByHeightUseCase
- func NewGetForMinHeightHttpHandler(db *psql.Store, c figmentclient.Client) *getForMinHeightHttpHandler
- func NewGetForMinHeightUseCase(db *psql.Store) *getForMinHeightUseCase
- func NewGetSummaryHttpHandler(db *psql.Store, c figmentclient.Client) *getSummaryHttpHandler
- func NewGetSummaryUseCase(db *psql.Store) *getSummaryUseCase
- type AggDetailsView
- type AggListView
- type GetByEntityUidRequest
- type GetByHeightRequest
- type GetForMinHeightRequest
- type GetSummaryRequest
- type SeqListItem
- type SeqListView
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrInvalidIntervalPeriod = errors.New("invalid interval and/or period")
)
Functions ¶
func NewGetByAddressHttpHandler ¶
func NewGetByAddressHttpHandler(db *psql.Store, c figmentclient.Client) *getByAddressHttpHandler
func NewGetByAddressUseCase ¶
func NewGetByHeightUseCase ¶
func NewGetForMinHeightHttpHandler ¶
func NewGetForMinHeightHttpHandler(db *psql.Store, c figmentclient.Client) *getForMinHeightHttpHandler
func NewGetSummaryHttpHandler ¶
func NewGetSummaryHttpHandler(db *psql.Store, c figmentclient.Client) *getSummaryHttpHandler
func NewGetSummaryUseCase ¶
Types ¶
type AggDetailsView ¶
type AggDetailsView struct { *model.ModelWithTimestamps *model.Aggregate Address string `json:"address"` RecentAsValidatorHeight int64 `json:"recent_as_validator_height"` RecentName string `json:"recent_name"` RecentMetadataUrl string `json:"recent_metadata_url"` Uptime float64 `json:"uptime"` LastSequences []model.ValidatorSeq `json:"last_sequences"` }
func ToAggDetailsView ¶
func ToAggDetailsView(m *model.ValidatorAgg, validatorSequences []model.ValidatorSeq) *AggDetailsView
type AggListView ¶
type AggListView struct {
Items []model.ValidatorAgg `json:"items"`
}
func ToAggListView ¶
func ToAggListView(ms []model.ValidatorAgg) *AggListView
type GetByEntityUidRequest ¶
type GetByHeightRequest ¶
type GetByHeightRequest struct {
Height *int64 `form:"height" binding:"-"`
}
type GetForMinHeightRequest ¶
type GetForMinHeightRequest struct {
Height *int64 `uri:"height" binding:"required"`
}
type GetSummaryRequest ¶
type GetSummaryRequest struct { Interval types.SummaryInterval `form:"interval" binding:"required"` Period string `form:"period" binding:"required"` Address string `form:"address" binding:"-"` }
type SeqListItem ¶
type SeqListView ¶
type SeqListView struct {
Items []SeqListItem `json:"items"`
}
func ToSeqListView ¶
func ToSeqListView(validatorSeqs []model.ValidatorSeq) SeqListView
Click to show internal directories.
Click to hide internal directories.