github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/staking/client/rest/rest_ibc.go (about)

     1  package rest
     2  
     3  import (
     4  	"fmt"
     5  	"net/http"
     6  
     7  	"github.com/gorilla/mux"
     8  
     9  	"github.com/fibonacci-chain/fbc/libs/cosmos-sdk/client/context"
    10  	"github.com/fibonacci-chain/fbc/x/staking/types"
    11  )
    12  
    13  func RegisterOriginRPCRoutersForGRPC(cliCtx context.CLIContext, r *mux.Router) {
    14  	r.HandleFunc(
    15  		"/cosmos/staking/v1beta1/delegators/{delegatorAddr}/unbonding_delegations",
    16  		delegatorUnbondingDelegationsHandlerFn2(cliCtx),
    17  	).Methods("GET")
    18  
    19  	r.HandleFunc(
    20  		"/cosmos/staking/v1beta1/delegations/{delegatorAddr}",
    21  		delegatorDelegationsHandlerFn(cliCtx),
    22  	).Methods("GET")
    23  
    24  }
    25  
    26  func delegatorDelegationsHandlerFn(cliCtx context.CLIContext) http.HandlerFunc {
    27  	return queryBonds(cliCtx, fmt.Sprintf("custom/%s/%s", types.QuerierRoute, types.QueryDelegatorDelegations))
    28  }