github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/cosmos-sdk/x/auth/client/rest/rest.go (about)

     1  package rest
     2  
     3  import (
     4  	"github.com/gorilla/mux"
     5  
     6  	"github.com/fibonacci-chain/fbc/libs/cosmos-sdk/client/context"
     7  )
     8  
     9  // RegisterRoutes registers the auth module REST routes.
    10  func RegisterRoutes(cliCtx context.CLIContext, r *mux.Router, storeName string) {
    11  	r.HandleFunc(
    12  		"/auth/accounts/{address}", QueryAccountRequestHandlerFn(storeName, cliCtx),
    13  	).Methods("GET")
    14  }
    15  
    16  // RegisterTxRoutes registers all transaction routes on the provided router.
    17  func RegisterTxRoutes(cliCtx context.CLIContext, r *mux.Router) {
    18  	r.HandleFunc("/txs/{hash}", QueryTxRequestHandlerFn(cliCtx)).Methods("GET")
    19  	r.HandleFunc("/txs", QueryTxsRequestHandlerFn(cliCtx)).Methods("GET")
    20  	r.HandleFunc("/txs", BroadcastTxRequest(cliCtx)).Methods("POST")
    21  	r.HandleFunc("/txs/encode", EncodeTxRequestHandlerFn(cliCtx)).Methods("POST")
    22  	r.HandleFunc("/txs/decode", DecodeTxRequestHandlerFn(cliCtx)).Methods("POST")
    23  }