Documentation ¶
Index ¶
- type Peer
- type PeerStateInfo
- type ResultABCIInfo
- type ResultABCIQuery
- type ResultBlock
- type ResultBlockResults
- type ResultBlockSearch
- type ResultBlockchainInfo
- type ResultBroadcastEvidence
- type ResultBroadcastTx
- type ResultBroadcastTxCommit
- type ResultCheckTx
- type ResultCommit
- type ResultConsensusParams
- type ResultConsensusState
- type ResultDialPeers
- type ResultDialSeeds
- type ResultDumpConsensusState
- type ResultEvent
- type ResultGenesis
- type ResultGenesisChunk
- type ResultHeader
- type ResultHealth
- type ResultNetInfo
- type ResultStatus
- type ResultSubscribe
- type ResultTx
- type ResultTxSearch
- type ResultUnconfirmedTxs
- type ResultUnsafeFlushMempool
- type ResultUnsafeProfile
- type ResultUnsubscribe
- type ResultValidators
- type SyncInfo
- type ValidatorInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Peer ¶
type Peer struct { NodeInfo p2p.DefaultNodeInfo `json:"node_info"` IsOutbound bool `json:"is_outbound"` ConnectionStatus p2p.ConnectionStatus `json:"connection_status"` RemoteIP string `json:"remote_ip"` }
A peer
type PeerStateInfo ¶
type PeerStateInfo struct { NodeAddress string `json:"node_address"` PeerState json.RawMessage `json:"peer_state"` }
UNSTABLE
type ResultABCIInfo ¶
type ResultABCIInfo struct {
Response abci.ResponseInfo `json:"response"`
}
Info abci msg
type ResultABCIQuery ¶
type ResultABCIQuery struct {
Response abci.ResponseQuery `json:"response"`
}
Query abci msg
type ResultBlock ¶
type ResultBlock struct { BlockID types.BlockID `json:"block_id"` Block *types.Block `json:"block"` }
Single block (with meta)
type ResultBlockResults ¶
type ResultBlockResults struct { Height int64 `json:"height"` TxsResults []*abci.ExecTxResult `json:"txs_results"` FinalizeBlockEvents []abci.Event `json:"finalize_block_events"` ValidatorUpdates []abci.ValidatorUpdate `json:"validator_updates"` ConsensusParamUpdates *cmtproto.ConsensusParams `json:"consensus_param_updates"` AppHash []byte `json:"app_hash"` }
ABCI results from a block
type ResultBlockSearch ¶
type ResultBlockSearch struct { Blocks []*ResultBlock `json:"blocks"` TotalCount int `json:"total_count"` }
ResultBlockSearch defines the RPC response type for a block search by events.
type ResultBlockchainInfo ¶
type ResultBlockchainInfo struct { LastHeight int64 `json:"last_height"` BlockMetas []*types.BlockMeta `json:"block_metas"` }
List of blocks
type ResultBroadcastEvidence ¶
type ResultBroadcastEvidence struct {
Hash []byte `json:"hash"`
}
Result of broadcasting evidence
type ResultBroadcastTx ¶
type ResultBroadcastTx struct { Code uint32 `json:"code"` Data bytes.HexBytes `json:"data"` Log string `json:"log"` Codespace string `json:"codespace"` Hash bytes.HexBytes `json:"hash"` }
CheckTx result
type ResultBroadcastTxCommit ¶
type ResultBroadcastTxCommit struct { CheckTx abci.ResponseCheckTx `json:"check_tx"` TxResult abci.ExecTxResult `json:"tx_result"` Hash bytes.HexBytes `json:"hash"` Height int64 `json:"height"` }
CheckTx and ExecTx results
type ResultCheckTx ¶
type ResultCheckTx struct {
abci.ResponseCheckTx
}
ResultCheckTx wraps abci.ResponseCheckTx.
type ResultCommit ¶
type ResultCommit struct { types.SignedHeader `json:"signed_header"` CanonicalCommit bool `json:"canonical"` }
Commit and Header
func NewResultCommit ¶
NewResultCommit is a helper to initialize the ResultCommit with the embedded struct
type ResultConsensusParams ¶
type ResultConsensusParams struct { BlockHeight int64 `json:"block_height"` ConsensusParams types.ConsensusParams `json:"consensus_params"` }
ConsensusParams for given height
type ResultConsensusState ¶
type ResultConsensusState struct {
RoundState json.RawMessage `json:"round_state"`
}
UNSTABLE
type ResultDialPeers ¶
type ResultDialPeers struct {
Log string `json:"log"`
}
Log from dialing peers
type ResultDialSeeds ¶
type ResultDialSeeds struct {
Log string `json:"log"`
}
Log from dialing seeds
type ResultDumpConsensusState ¶
type ResultDumpConsensusState struct { RoundState json.RawMessage `json:"round_state"` Peers []PeerStateInfo `json:"peers"` }
Info about the consensus state. UNSTABLE
type ResultEvent ¶
type ResultEvent struct { Query string `json:"query"` Data types.TMEventData `json:"data"` Events map[string][]string `json:"events"` }
Event data from a subscription
type ResultGenesis ¶
type ResultGenesis struct {
Genesis *types.GenesisDoc `json:"genesis"`
}
Genesis file
type ResultGenesisChunk ¶
type ResultGenesisChunk struct { ChunkNumber int `json:"chunk"` TotalChunks int `json:"total"` Data string `json:"data"` }
ResultGenesisChunk is the output format for the chunked/paginated interface. These chunks are produced by converting the genesis document to JSON and then splitting the resulting payload into 16 megabyte blocks and then base64 encoding each block.
type ResultHeader ¶
ResultHeader represents the response for a Header RPC Client query
type ResultNetInfo ¶
type ResultNetInfo struct { Listening bool `json:"listening"` Listeners []string `json:"listeners"` NPeers int `json:"n_peers"` Peers []Peer `json:"peers"` }
Info about peer connections
type ResultStatus ¶
type ResultStatus struct { NodeInfo p2p.DefaultNodeInfo `json:"node_info"` SyncInfo SyncInfo `json:"sync_info"` ValidatorInfo ValidatorInfo `json:"validator_info"` }
Node Status
func (*ResultStatus) TxIndexEnabled ¶
func (s *ResultStatus) TxIndexEnabled() bool
Is TxIndexing enabled
type ResultTx ¶
type ResultTx struct { Hash bytes.HexBytes `json:"hash"` Height int64 `json:"height"` Index uint32 `json:"index"` TxResult abci.ExecTxResult `json:"tx_result"` Tx types.Tx `json:"tx"` Proof types.TxProof `json:"proof,omitempty"` }
Result of querying for a tx
type ResultTxSearch ¶
Result of searching for txs
type ResultUnconfirmedTxs ¶
type ResultUnconfirmedTxs struct { Count int `json:"n_txs"` Total int `json:"total"` TotalBytes int64 `json:"total_bytes"` Txs []types.Tx `json:"txs"` }
List of mempool txs
type ResultValidators ¶
type ResultValidators struct { BlockHeight int64 `json:"block_height"` Validators []*types.Validator `json:"validators"` // Count of actual validators in this result Count int `json:"count"` // Total number of validators Total int `json:"total"` }
Validators for a height.
type SyncInfo ¶
type SyncInfo struct { LatestBlockHash bytes.HexBytes `json:"latest_block_hash"` LatestAppHash bytes.HexBytes `json:"latest_app_hash"` LatestBlockHeight int64 `json:"latest_block_height"` LatestBlockTime time.Time `json:"latest_block_time"` EarliestBlockHash bytes.HexBytes `json:"earliest_block_hash"` EarliestAppHash bytes.HexBytes `json:"earliest_app_hash"` EarliestBlockHeight int64 `json:"earliest_block_height"` EarliestBlockTime time.Time `json:"earliest_block_time"` CatchingUp bool `json:"catching_up"` }
Info about the node's syncing state