Documentation ¶
Index ¶
- Variables
- func NewGetByAddressHttpHandler(db *store.Store, c figmentclient.Client) *getByAddressHttpHandler
- func NewGetByAddressUseCase(db *store.Store) *getByAddressUseCase
- func NewGetByHeightHttpHandler(cfg *config.Config, db *store.Store, c figmentclient.Client) *getByHeightHttpHandler
- func NewGetByHeightUseCase(cfg *config.Config, db *store.Store, client figmentclient.Client) *getByHeightUseCase
- func NewGetSummaryHttpHandler(db *store.Store, c figmentclient.Client) *getSummaryHttpHandler
- func NewGetSummaryUseCase(db *store.Store) *getSummaryUseCase
- type AggDetailsView
- type GetByEntityUidRequest
- type GetByHeightRequest
- 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 *store.Store, c figmentclient.Client) *getByAddressHttpHandler
func NewGetByAddressUseCase ¶
func NewGetByHeightUseCase ¶
func NewGetSummaryHttpHandler ¶
func NewGetSummaryHttpHandler(db *store.Store, c figmentclient.Client) *getSummaryHttpHandler
func NewGetSummaryUseCase ¶
Types ¶
type AggDetailsView ¶
type AggDetailsView struct { *model.Model *model.Aggregate Address string `json:"address"` LastSequences []model.ValidatorGroupSeq `json:"last_sequences"` }
func ToAggDetailsView ¶
func ToAggDetailsView(m *model.ValidatorGroupAgg, validatorSequences []model.ValidatorGroupSeq) *AggDetailsView
type GetByEntityUidRequest ¶
type GetByHeightRequest ¶
type GetByHeightRequest struct {
Height *int64 `form:"height" binding:"-"`
}
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 SeqListItem struct { *model.Sequence Address string `json:"address"` Commission types.Quantity `json:"commission"` ActiveVotes types.Quantity `json:"active_votes"` ActiveVoteUnits types.Quantity `json:"active_vote_units"` PendingVotes types.Quantity `json:"pending_votes"` MembersCount int `json:"members_count"` }
type SeqListView ¶
type SeqListView struct {
Items []SeqListItem `json:"items"`
}
func ToSeqListView ¶
func ToSeqListView(validatorSeqs []model.ValidatorGroupSeq) SeqListView
Click to show internal directories.
Click to hide internal directories.