Documentation
¶
Index ¶
- type APIClient
- func (c APIClient) AdminAPI() *admin.Client
- func (c APIClient) CChainAPI() interface{}
- func (c APIClient) CChainEthAPI() EthClient
- func (c APIClient) CChainIndexAPI() *indexer.Client
- func (c APIClient) HealthAPI() *health.Client
- func (c APIClient) InfoAPI() *info.Client
- func (c APIClient) PChainAPI() *platformvm.Client
- func (c APIClient) PChainIndexAPI() *indexer.Client
- func (c APIClient) XChainAPI() *xvm.Client
- func (c APIClient) XChainWalletAPI() *xvm.WalletClient
- type Client
- type EthClient
- type NewAPIClientF
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIClient ¶
type APIClient struct {
// contains filtered or unexported fields
}
APIClient gives access to most node apis (or suitable wrappers)
func (APIClient) CChainEthAPI ¶
func (APIClient) CChainIndexAPI ¶
func (APIClient) PChainAPI ¶
func (c APIClient) PChainAPI() *platformvm.Client
func (APIClient) PChainIndexAPI ¶
func (APIClient) XChainWalletAPI ¶
func (c APIClient) XChainWalletAPI() *xvm.WalletClient
type Client ¶
type Client interface {
PChainAPI() *platformvm.Client
XChainAPI() *xvm.Client
XChainWalletAPI() *xvm.WalletClient
CChainAPI() interface{} // evmclient.Client
CChainEthAPI() EthClient // ethclient websocket wrapper that adds mutexed calls, and lazy conn init (on first call)
InfoAPI() *info.Client
HealthAPI() *health.Client
AdminAPI() *admin.Client
PChainIndexAPI() *indexer.Client
CChainIndexAPI() *indexer.Client
}
Issues API calls to a node TODO: byzantine api. check if appropriate. improve implementation.
func NewAPIClient ¶
NewAPIClient initialize most of node apis
type EthClient ¶
type EthClient interface{}
EthClient is a placeholder interface for ethereum client
type NewAPIClientF ¶
Returns a new API client for a node at [ipAddr]:[port].
Click to show internal directories.
Click to hide internal directories.