Documentation
¶
Index ¶
- func RegisterAmino(cdc *amino.Codec)
- type CM40ResultBlock
- type IBCResultCommit
- type Peer
- type PeerStateInfo
- type ResponseTxSimulateGas
- type ResultABCIInfo
- type ResultABCIQuery
- type ResultBlock
- type ResultBlockResults
- type ResultBlockSearch
- type ResultBlockchainInfo
- type ResultBroadcastEvidence
- type ResultBroadcastTx
- type ResultBroadcastTxCommit
- type ResultCommit
- type ResultConsensusParams
- type ResultConsensusState
- type ResultDialPeers
- type ResultDialSeeds
- type ResultDumpConsensusState
- type ResultEnableDeleteMinGPTx
- type ResultEvent
- type ResultGenesis
- type ResultHealth
- type ResultNetInfo
- type ResultPendingNonce
- type ResultPendingTxs
- type ResultStatus
- type ResultSubscribe
- type ResultTx
- type ResultTxSearch
- type ResultUnconfirmedAddresses
- type ResultUnconfirmedTxs
- type ResultUnsafeFlushMempool
- type ResultUnsafeProfile
- type ResultUnsubscribe
- type ResultUserUnconfirmedTxs
- type ResultValidators
- type ResultZeroData
- type SyncInfo
- type ValidatorInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterAmino ¶
Types ¶
type CM40ResultBlock ¶
type CM40ResultBlock struct {
BlockID types.IBCBlockID `json:"block_id"`
Block *types.CM40Block `json:"block"`
}
func (CM40ResultBlock) ToCM39ResultBlock ¶
func (c CM40ResultBlock) ToCM39ResultBlock() *ResultBlock
type IBCResultCommit ¶
type IBCResultCommit struct {
types.IBCSignedHeader `json:"signed_header"`
CanonicalCommit bool `json:"canonical"`
}
Commit and Header
func NewIBCResultCommit ¶
func (*IBCResultCommit) ToCommit ¶
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 ResponseTxSimulateGas ¶
type ResponseTxSimulateGas struct {
GasCost int64 `json:"gas_cost"`
}
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 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"`
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 ResultEnableDeleteMinGPTx ¶
type ResultEnableDeleteMinGPTx struct {
Enable bool `json:"enable"`
}
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
func (ResultEvent) Upgrade ¶
func (r ResultEvent) Upgrade() interface{}
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 ¶
type ResultPendingNonce struct {
Nonce uint64 `json:"nonce"`
}
max nonce in mempool txs
type ResultPendingTxs ¶
type ResultPendingTxs struct {
Txs map[string]map[string]types.WrappedMempoolTx `json:"pending_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 ResultZeroData ¶
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