Documentation
¶
Index ¶
- func RegisterAmino(cdc *amino.Codec)
- type CM40ResultBlock
- type IBCResultCommit
- type Peer
- type PeerStateInfo
- type ResultABCIInfo
- type ResultABCIQuery
- type ResultBlock
- type ResultBlockResults
- type ResultBlockchainInfo
- type ResultBroadcastEvidence
- type ResultBroadcastTx
- type ResultBroadcastTxCommit
- type ResultCommit
- type ResultConsensusParams
- type ResultConsensusState
- type ResultDialPeers
- type ResultDialSeeds
- type ResultDumpConsensusState
- type ResultEvent
- type ResultGenesis
- type ResultHealth
- type ResultNetInfo
- type ResultPendingNonce
- type ResultStatus
- type ResultSubscribe
- type ResultTx
- type ResultTxSearch
- type ResultUnconfirmedAddresses
- type ResultUnconfirmedTxs
- type ResultUnsafeFlushMempool
- type ResultUnsafeProfile
- type ResultUnsubscribe
- type ResultUserUnconfirmedTxs
- type ResultValidators
- type SyncInfo
- type ValidatorInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterAmino ¶
Types ¶
type CM40ResultBlock ¶ added in v1.6.2
type CM40ResultBlock struct { BlockID types.IBCBlockID `json:"block_id"` Block *types.CM40Block `json:"block"` }
func (CM40ResultBlock) ToCM39ResultBlock ¶ added in v1.6.2
func (c CM40ResultBlock) ToCM39ResultBlock() *ResultBlock
type IBCResultCommit ¶ added in v1.3.0
type IBCResultCommit struct { types.IBCSignedHeader `json:"signed_header"` CanonicalCommit bool `json:"canonical"` }
Commit and Header
func NewIBCResultCommit ¶ added in v1.3.0
func (*IBCResultCommit) ToCommit ¶ added in v1.3.0
func (c *IBCResultCommit) ToCommit() *ResultCommit
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.ResponseDeliverTx `json:"txs_results"` BeginBlockEvents []abci.Event `json:"begin_block_events"` EndBlockEvents []abci.Event `json:"end_block_events"` ValidatorUpdates []abci.ValidatorUpdate `json:"validator_updates"` ConsensusParamUpdates *abci.ConsensusParams `json:"consensus_param_updates"` }
ABCI results from a block
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"` DeliverTx abci.ResponseDeliverTx `json:"deliver_tx"` Hash bytes.HexBytes `json:"hash"` Height int64 `json:"height"` }
CheckTx and DeliverTx results
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 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 ResultPendingNonce ¶ added in v1.1.7
type ResultPendingNonce struct {
Nonce uint64 `json:"nonce"`
}
max nonce in mempool txs
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.ResponseDeliverTx `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 ResultUnconfirmedAddresses ¶
type ResultUnconfirmedAddresses struct {
Addresses []string `json:"addresses"`
}
List of mempool addresses
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 ResultUserUnconfirmedTxs ¶
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