* Refactor CliContext as Context
* Fix lint issues
* Fix goimports
* Fix gov tests
* Resolved ci-lint issues
* Add changelog
* Rename cliCtx to clientCtx
* Fix mocks and routes
* Add changelog
* Update changelog
* Apply suggestions from code review
Co-authored-by: Alessio Treglia <alessio@tendermint.com>
* merge client/rpc/ro{ot,utes}.go
* Update docs
* client/rpc: remove redundant client/rpc.RegisterRPCRoutes
* regenerate mocks
* Update ADRs
Co-authored-by: Alessio Treglia <alessio@tendermint.com>
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
31 lines
785 B
Go
31 lines
785 B
Go
package client
|
|
|
|
import (
|
|
"github.com/spf13/cobra"
|
|
|
|
"github.com/cosmos/cosmos-sdk/client"
|
|
"github.com/cosmos/cosmos-sdk/x/evidence/client/rest"
|
|
)
|
|
|
|
type (
|
|
// RESTHandlerFn defines a REST service handler for evidence submission
|
|
RESTHandlerFn func(client.Context) rest.EvidenceRESTHandler
|
|
|
|
// CLIHandlerFn defines a CLI command handler for evidence submission
|
|
CLIHandlerFn func(client.Context) *cobra.Command
|
|
|
|
// EvidenceHandler defines a type that exposes REST and CLI client handlers for
|
|
// evidence submission.
|
|
EvidenceHandler struct {
|
|
CLIHandler CLIHandlerFn
|
|
RESTHandler RESTHandlerFn
|
|
}
|
|
)
|
|
|
|
func NewEvidenceHandler(cliHandler CLIHandlerFn, restHandler RESTHandlerFn) EvidenceHandler {
|
|
return EvidenceHandler{
|
|
CLIHandler: cliHandler,
|
|
RESTHandler: restHandler,
|
|
}
|
|
}
|