Documentation ¶
Index ¶
- type Client
- type NodeRPC
- func (c *NodeRPC) ABCIInfo() (*ctypes.ResultABCIInfo, error)
- func (c *NodeRPC) ABCIQuery(path string, data tmbytes.HexBytes) (*ctypes.ResultABCIQuery, error)
- func (c *NodeRPC) ABCIQueryIsOk(path string, data tmbytes.HexBytes) (*ctypes.ResultABCIQuery, error)
- func (c *NodeRPC) AppVersion() (string, error)
- func (c *NodeRPC) Block(height int64) (*ctypes.ResultBlock, error)
- func (c *NodeRPC) BlockResults(height int64) (*ctypes.ResultBlockResults, error)
- func (c *NodeRPC) BlockSearch(query string, page, perPage int, orderBy string) (*ctypes.ResultBlockSearch, error)
- func (c *NodeRPC) BlockchainInfo(minHeight, maxHeight int64) (*ctypes.ResultBlockchainInfo, error)
- func (c *NodeRPC) BroadcastEvidence(ev types.Evidence) (*ctypes.ResultBroadcastEvidence, error)
- func (c *NodeRPC) BroadcastTx(txRaw *tx.TxRaw, mode ...tx.BroadcastMode) (*sdk.TxResponse, error)
- func (c *NodeRPC) BroadcastTxAsync(tx types.Tx) (*ctypes.ResultBroadcastTx, error)
- func (c *NodeRPC) BroadcastTxSync(tx types.Tx) (*ctypes.ResultBroadcastTx, error)
- func (c *NodeRPC) BuildTxRaw(privKey cryptotypes.PrivKey, msgs []sdk.Msg, gasLimit, timeout uint64, ...) (*tx.TxRaw, error)
- func (c *NodeRPC) Commit(height int64) (*ctypes.ResultCommit, error)
- func (c *NodeRPC) ConsensusParams(height int64) (*ctypes.ResultConsensusParams, error)
- func (c *NodeRPC) ConsensusState() (*ctypes.ResultConsensusState, error)
- func (c *NodeRPC) DumpConsensusState() (*ctypes.ResultDumpConsensusState, error)
- func (c *NodeRPC) EstimatingGas(raw *tx.TxRaw) (*sdk.GasInfo, error)
- func (c *NodeRPC) Genesis() (*ctypes.ResultGenesis, error)
- func (c *NodeRPC) GetAddressPrefix() (prefix string, err error)
- func (c *NodeRPC) GetBlockHeight() (int64, error)
- func (c *NodeRPC) GetChainId() (chain string, err error)
- func (c *NodeRPC) GetGasPrices() (sdk.Coins, error)
- func (c *NodeRPC) GetMintDenom() (denom string, err error)
- func (c *NodeRPC) GetModuleAccounts() ([]authtypes.AccountI, error)
- func (c *NodeRPC) Health() (*ctypes.ResultHealth, error)
- func (c *NodeRPC) NetInfo() (*ctypes.ResultNetInfo, error)
- func (c *NodeRPC) NumUnconfirmedTxs() (*ctypes.ResultUnconfirmedTxs, error)
- func (c *NodeRPC) PeersByAddressPort(port string) (*ctypes.ResultABCIQuery, error)
- func (c *NodeRPC) PeersById(id string) (*ctypes.ResultABCIQuery, error)
- func (c *NodeRPC) QueryAccount(address string) (authtypes.AccountI, error)
- func (c *NodeRPC) QueryBalance(address string, denom string) (sdk.Coin, error)
- func (c *NodeRPC) QueryBalances(address string) (sdk.Coins, error)
- func (c *NodeRPC) QuerySupply() (sdk.Coins, error)
- func (c *NodeRPC) Status() (*ctypes.ResultStatus, error)
- func (c *NodeRPC) Store(path string) (*ctypes.ResultABCIQuery, error)
- func (c *NodeRPC) Tx(hash []byte) (*ctypes.ResultTx, error)
- func (c *NodeRPC) TxByHash(txHash string) (*sdk.TxResponse, error)
- func (c *NodeRPC) TxSearch(query string, page, perPage int, orderBy string) (*ctypes.ResultTxSearch, error)
- func (c *NodeRPC) UnconfirmedTxs(limit int) (*ctypes.ResultUnconfirmedTxs, error)
- func (c *NodeRPC) Validators(height int64, page, perPage int) (*ctypes.ResultValidators, error)
- func (c *NodeRPC) WaitMined(txHash string, timeout, pollInterval time.Duration) (*sdk.TxResponse, error)
- func (c *NodeRPC) WithBlockHeight(height int64) *NodeRPC
- func (c *NodeRPC) WithChainId(chainId string) *NodeRPC
- func (c *NodeRPC) WithContext(ctx context.Context) *NodeRPC
- func (c *NodeRPC) WithGasPrices(gasPrices sdk.Coins) *NodeRPC
- type RPCError
- type RPCRequest
- type RPCResponse
- type WSClient
- func (ws *WSClient) Call(ctx context.Context, method string, params map[string]interface{}, ...) error
- func (ws *WSClient) Close()
- func (ws *WSClient) ExitCh() <-chan struct{}
- func (ws *WSClient) Subscribe(query string, resp chan RPCResponse) (id string, err error)
- func (ws *WSClient) SubscribeEvent(ctx context.Context, query string, event chan<- ctypes.ResultEvent) (err error)
- func (ws *WSClient) Unsubscribe(subId string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NodeRPC ¶
type NodeRPC struct {
// contains filtered or unexported fields
}
func NewNodeRPC ¶
func (*NodeRPC) ABCIQueryIsOk ¶
func (*NodeRPC) AppVersion ¶
func (*NodeRPC) BlockResults ¶
func (c *NodeRPC) BlockResults(height int64) (*ctypes.ResultBlockResults, error)
func (*NodeRPC) BlockSearch ¶
func (*NodeRPC) BlockchainInfo ¶
func (c *NodeRPC) BlockchainInfo(minHeight, maxHeight int64) (*ctypes.ResultBlockchainInfo, error)
func (*NodeRPC) BroadcastEvidence ¶
func (*NodeRPC) BroadcastTx ¶
func (c *NodeRPC) BroadcastTx(txRaw *tx.TxRaw, mode ...tx.BroadcastMode) (*sdk.TxResponse, error)
func (*NodeRPC) BroadcastTxAsync ¶
func (*NodeRPC) BroadcastTxSync ¶
func (*NodeRPC) BuildTxRaw ¶
func (*NodeRPC) ConsensusParams ¶
func (c *NodeRPC) ConsensusParams(height int64) (*ctypes.ResultConsensusParams, error)
func (*NodeRPC) ConsensusState ¶
func (c *NodeRPC) ConsensusState() (*ctypes.ResultConsensusState, error)
func (*NodeRPC) DumpConsensusState ¶
func (c *NodeRPC) DumpConsensusState() (*ctypes.ResultDumpConsensusState, error)
func (*NodeRPC) EstimatingGas ¶
func (*NodeRPC) GetAddressPrefix ¶
func (*NodeRPC) GetBlockHeight ¶
func (*NodeRPC) GetChainId ¶
func (*NodeRPC) GetMintDenom ¶
func (*NodeRPC) GetModuleAccounts ¶
func (*NodeRPC) NumUnconfirmedTxs ¶
func (c *NodeRPC) NumUnconfirmedTxs() (*ctypes.ResultUnconfirmedTxs, error)
func (*NodeRPC) PeersByAddressPort ¶
func (c *NodeRPC) PeersByAddressPort(port string) (*ctypes.ResultABCIQuery, error)
func (*NodeRPC) QueryAccount ¶
func (*NodeRPC) QueryBalance ¶
func (*NodeRPC) UnconfirmedTxs ¶
func (c *NodeRPC) UnconfirmedTxs(limit int) (*ctypes.ResultUnconfirmedTxs, error)
func (*NodeRPC) Validators ¶
func (*NodeRPC) WithBlockHeight ¶
func (*NodeRPC) WithChainId ¶
type RPCError ¶
type RPCError struct { Code int `json:"code"` Message string `json:"message"` Data string `json:"data,omitempty"` }
func (RPCError) ServerExit ¶
type RPCRequest ¶
type RPCRequest struct { JSONRPC string `json:"jsonrpc"` ID string `json:"id,omitempty"` Method string `json:"method"` Params json.RawMessage `json:"params"` // must be map[string]interface{} or []interface{} }
func NewRPCRequest ¶
func NewRPCRequest(id, method string, params json.RawMessage) RPCRequest
type RPCResponse ¶
type RPCResponse struct { JSONRPC string `json:"jsonrpc"` ID string `json:"id,omitempty"` Result json.RawMessage `json:"result,omitempty"` Error *RPCError `json:"error,omitempty"` }
type WSClient ¶
WSClient implement jsonRPCCaller
func (*WSClient) Subscribe ¶
func (ws *WSClient) Subscribe(query string, resp chan RPCResponse) (id string, err error)
func (*WSClient) SubscribeEvent ¶
func (ws *WSClient) SubscribeEvent(ctx context.Context, query string, event chan<- ctypes.ResultEvent) (err error)
SubscribeEvent Experiment
func (*WSClient) Unsubscribe ¶
Click to show internal directories.
Click to hide internal directories.