rest

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2020 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MethodGet = "GET"
)

REST query and parameter values

Variables

This section is empty.

Functions

func BroadcastTxRequest added in v1.0.0

func BroadcastTxRequest(cliCtx context.CLIContext) http.HandlerFunc

BroadcastTxRequest implements a tx broadcasting handler that is responsible for broadcasting a valid and signed tx to a full node. The tx can be broadcasted via a sync|async|block mechanism.

func DecodeTxRequestHandlerFn added in v1.0.0

func DecodeTxRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc

DecodeTxRequestHandlerFn returns the decode tx REST handler. In particular, it takes base64-decoded bytes, decodes it from the Amino wire protocol, and responds with a json-formatted transaction.

func EncodeTxRequestHandlerFn added in v0.31.0

func EncodeTxRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc

EncodeTxRequestHandlerFn returns the encode tx REST handler. In particular, it takes a json-formatted transaction, encodes it to the Amino wire protocol, and responds with base64-encoded bytes.

func QueryAccountRequestHandlerFn

func QueryAccountRequestHandlerFn(storeName string, cliCtx context.CLIContext) http.HandlerFunc

query accountREST Handler

func QueryTxRequestHandlerFn added in v1.0.0

func QueryTxRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc

QueryTxRequestHandlerFn implements a REST handler that queries a transaction by hash in a committed block.

func QueryTxsRequestHandlerFn added in v1.0.0

func QueryTxsRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc

QueryTxsHandlerFn implements a REST handler that searches for transactions. Genesis transactions are returned if the height parameter is set to zero, otherwise the transactions are searched for by events.

func RegisterRoutes

func RegisterRoutes(cliCtx context.CLIContext, r *mux.Router, storeName string)

RegisterRoutes registers the auth module REST routes.

func RegisterTxRoutes added in v1.0.0

func RegisterTxRoutes(cliCtx context.CLIContext, r *mux.Router)

RegisterTxRoutes registers all transaction routes on the provided router.

Types

type BroadcastReq added in v0.32.0

type BroadcastReq struct {
	Tx   types.StdTx `json:"tx" yaml:"tx"`
	Mode string      `json:"mode" yaml:"mode"`
}

BroadcastReq defines a tx broadcasting request.

type DecodeReq added in v1.0.0

type DecodeReq struct {
	Tx string `json:"tx"`
}

DecodeReq defines a tx decoding request.

type DecodeResp added in v1.0.0

type DecodeResp authtypes.StdTx

DecodeResp defines a tx decoding response.

type EncodeResp added in v1.0.0

type EncodeResp struct {
	Tx string `json:"tx" yaml:"tx"`
}

EncodeResp defines a tx encoding response.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL