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  }