Documentation
¶
Index ¶
- func BlockCommand() *cobra.Command
- func BlockRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc
- func CLIVersionRequestHandler(w http.ResponseWriter, r *http.Request)
- func GetBlockDetailFn(cliCtx context.CLIContext, cdc *codec.Codec) http.HandlerFunc
- func GetChainHeight(cliCtx context.CLIContext) (int64, error)
- func GetTxFn(cdc *codec.Codec, cliCtx context.CLIContext) http.HandlerFunc
- func LatestBlockRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc
- func LatestValidatorSetRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc
- func NodeInfoRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc
- func NodeSyncingRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc
- func NodeVersionRequestHandler(cliCtx context.CLIContext) http.HandlerFunc
- func RegisterRoutes(cliCtx context.CLIContext, r *mux.Router, cdc *codec.Codec)
- func StatusCommand() *cobra.Command
- func ValidatorCommand(cdc *codec.Codec) *cobra.Command
- func ValidatorSetRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc
- type BlockInfo
- type DisplayBlock
- type DisplayFee
- type DisplayTx
- type GetTxResponse
- type ResultValidatorsOutput
- type StdTx
- type ValidatorOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BlockCommand ¶
BlockCommand returns the verified block data for a given heights
func BlockRequestHandlerFn ¶
func BlockRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc
REST handler to get a block
func CLIVersionRequestHandler ¶
func CLIVersionRequestHandler(w http.ResponseWriter, r *http.Request)
cli version REST handler endpoint
func GetBlockDetailFn ¶
func GetBlockDetailFn(cliCtx context.CLIContext, cdc *codec.Codec) http.HandlerFunc
GetBlockDetailFn
func GetChainHeight ¶
func GetChainHeight(cliCtx context.CLIContext) (int64, error)
get the current blockchain height
func GetTxFn ¶
func GetTxFn(cdc *codec.Codec, cliCtx context.CLIContext) http.HandlerFunc
func LatestBlockRequestHandlerFn ¶
func LatestBlockRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc
REST handler to get the latest block
func LatestValidatorSetRequestHandlerFn ¶
func LatestValidatorSetRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc
Latest Validator Set REST handler
func NodeInfoRequestHandlerFn ¶
func NodeInfoRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc
REST handler for node info
func NodeSyncingRequestHandlerFn ¶
func NodeSyncingRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc
REST handler for node syncing
func NodeVersionRequestHandler ¶
func NodeVersionRequestHandler(cliCtx context.CLIContext) http.HandlerFunc
connected node version REST handler endpoint
func RegisterRoutes ¶
Register REST endpoints
func StatusCommand ¶
StatusCommand returns the status of the network
func ValidatorCommand ¶
ValidatorCommand returns the validator set for a given height
func ValidatorSetRequestHandlerFn ¶
func ValidatorSetRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc
Validator Set at a height REST handler
Types ¶
type BlockInfo ¶
type BlockInfo struct {
BlockMeta *tmTypes.BlockMeta `json:"block_meta"`
Block DisplayBlock `json:"block"`
Time string `json:"time"`
}
type DisplayBlock ¶
type DisplayBlock struct {
Txs []DisplayTx `json:"txs"`
Evidence tmTypes.EvidenceData `json:"evidence"`
LastCommit *tmTypes.Commit `json:"last_commit"`
}
type DisplayFee ¶
type DisplayTx ¶
type DisplayTx struct {
From sdk.AccAddress
To sdk.AccAddress
Amount []sdk.BigCoin
Hash string
Memo string
Data string
}
type GetTxResponse ¶
type GetTxResponse struct {
Height int64 `json:"height"`
TxHash string `json:"txhash"`
Code uint32 `json:"code,omitempty"`
Log sdk.ABCIMessageLogs `json:"log,omitempty"`
Info string `json:"info,omitempty"`
GasWanted int64 `json:"gas_wanted,omitempty"`
GasUsed int64 `json:"gas_used,omitempty"`
Tags sdk.StringTags `json:"tags,omitempty"`
Codespace string `json:"codespace,omitempty"`
Tx StdTx `json:"tx,omitempty"`
}
type ResultValidatorsOutput ¶
type ResultValidatorsOutput struct {
BlockHeight int64 `json:"block_height"`
Validators []ValidatorOutput `json:"validators"`
}
Validators at a certain height output in bech32 format
func GetValidators ¶
func GetValidators(cliCtx context.CLIContext, height *int64) (ResultValidatorsOutput, error)
func (ResultValidatorsOutput) String ¶
func (rvo ResultValidatorsOutput) String() string
type StdTx ¶
type StdTx struct {
Msgs []DisplayTx `json:"msg"`
Fee DisplayFee `json:"fee"`
Signatures []auth.StdSignature `json:"signatures"`
Memo string `json:"memo"`
}
type ValidatorOutput ¶
type ValidatorOutput struct {
Address sdk.ConsAddress `json:"address"`
PubKey string `json:"pub_key"`
ProposerPriority int64 `json:"proposer_priority"`
VotingPower int64 `json:"voting_power"`
}
Validator output in bech32 format
Click to show internal directories.
Click to hide internal directories.