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 }