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