github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/evidence/internal/types/querier.go (about) 1 package types 2 3 // Querier routes for the evidence module 4 const ( 5 QueryParameters = "parameters" 6 QueryEvidence = "evidence" 7 QueryAllEvidence = "all_evidence" 8 ) 9 10 // QueryEvidenceParams defines the parameters necessary for querying Evidence. 11 type QueryEvidenceParams struct { 12 EvidenceHash string `json:"evidence_hash" yaml:"evidence_hash"` 13 } 14 15 func NewQueryEvidenceParams(hash string) QueryEvidenceParams { 16 return QueryEvidenceParams{EvidenceHash: hash} 17 } 18 19 // QueryAllEvidenceParams defines the parameters necessary for querying for all Evidence. 20 type QueryAllEvidenceParams struct { 21 Page int `json:"page" yaml:"page"` 22 Limit int `json:"limit" yaml:"limit"` 23 } 24 25 func NewQueryAllEvidenceParams(page, limit int) QueryAllEvidenceParams { 26 return QueryAllEvidenceParams{Page: page, Limit: limit} 27 }