github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/ibc-go/modules/core/02-client/client/proposal_handler.go (about)

     1  package client
     2  
     3  import (
     4  	"net/http"
     5  
     6  	cliContext "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/client/context"
     7  	"github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types/rest"
     8  	"github.com/fibonacci-chain/fbc/libs/ibc-go/modules/core/02-client/client/cli"
     9  	govclient "github.com/fibonacci-chain/fbc/x/gov/client"
    10  	govrest "github.com/fibonacci-chain/fbc/x/gov/client/rest"
    11  )
    12  
    13  var (
    14  	UpdateClientProposalHandler = govclient.NewProposalHandler(cli.NewCmdSubmitUpdateClientProposal, emptyRestHandler)
    15  )
    16  
    17  func emptyRestHandler(ctx cliContext.CLIContext) govrest.ProposalRESTHandler {
    18  	return govrest.ProposalRESTHandler{
    19  		SubRoute: "unsupported-ibc-client",
    20  		Handler: func(w http.ResponseWriter, r *http.Request) {
    21  			rest.WriteErrorResponse(w, http.StatusBadRequest, "Legacy REST Routes are not supported for IBC proposals")
    22  		},
    23  	}
    24  }