-
Notifications
You must be signed in to change notification settings - Fork 29
/
querier.go
33 lines (26 loc) · 1021 Bytes
/
querier.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package types
import (
ostbytes "github.com/Finschia/ostracon/libs/bytes"
query "github.com/Finschia/finschia-sdk/types/query"
)
// Querier routes for the evidence module
const (
QueryEvidence = "evidence"
QueryAllEvidence = "all_evidence"
)
// NewQueryEvidenceRequest creates a new instance of QueryEvidenceRequest.
func NewQueryEvidenceRequest(hash ostbytes.HexBytes) *QueryEvidenceRequest {
return &QueryEvidenceRequest{EvidenceHash: hash}
}
// NewQueryAllEvidenceRequest creates a new instance of QueryAllEvidenceRequest.
func NewQueryAllEvidenceRequest(pageReq *query.PageRequest) *QueryAllEvidenceRequest {
return &QueryAllEvidenceRequest{Pagination: pageReq}
}
// QueryAllEvidenceParams defines the parameters necessary for querying for all Evidence.
type QueryAllEvidenceParams struct {
Page int `json:"page" yaml:"page"`
Limit int `json:"limit" yaml:"limit"`
}
func NewQueryAllEvidenceParams(page, limit int) QueryAllEvidenceParams {
return QueryAllEvidenceParams{Page: page, Limit: limit}
}