Documentation
¶
Overview ¶
Package client holds data for access to our RPC interface
Index ¶
- Variables
- type AddAccountReply
- type AddAccountRequest
- type ApplyValidatorReply
- type ApplyValidatorRequest
- type BalanceReply
- type BalanceRequest
- type BroadcastMode
- type BroadcastReply
- type BroadcastRequest
- type DeleteAccountReply
- type DeleteAccountRequest
- type ExtServiceContext
- func (ctx ExtServiceContext) Block(height int64) (res *ctypes.ResultBlock)
- func (ctx ExtServiceContext) BroadcastTxAsync(packet []byte) (res *ctypes.ResultBroadcastTx, err error)
- func (ctx ExtServiceContext) BroadcastTxCommit(packet []byte) (res *ctypes.ResultBroadcastTxCommit, err error)
- func (ctx ExtServiceContext) BroadcastTxSync(packet []byte) (res *ctypes.ResultBroadcastTx, err error)
- func (ctx *ExtServiceContext) FullNodeClient() *ServiceClient
- func (ctx ExtServiceContext) Query(serviceMethod string, args interface{}, response interface{}) error
- func (ctx ExtServiceContext) Search(query string, prove bool, page, perPage int) (res *ctypes.ResultTxSearch)
- func (ctx ExtServiceContext) Tx(hash []byte, prove bool) (res *ctypes.ResultTx)
- type GenerateAccountRequest
- type ListAccountAddressesReply
- type ListAccountsReply
- type ListAccountsRequest
- type ListCurrenciesReply
- type ListCurrenciesRequest
- type ListValidatorsReply
- type ListValidatorsRequest
- type NewAccountReply
- type NewAccountRequest
- type NodeAddressReply
- type NodeAddressRequest
- type NodeIDReply
- type NodeIDRequest
- type NodeNameReply
- type NodeNameRequest
- type ONSCreateRequest
- type ONSGetDomainsOnSaleReply
- type ONSGetDomainsReply
- type ONSGetDomainsRequest
- type ONSPurchaseRequest
- type ONSSaleRequest
- type ONSSendRequest
- type ONSUpdateRequest
- type SendTxReply
- type SendTxRequest
- type ServiceClient
- func (c *ServiceClient) AddAccount(req AddAccountRequest) (out AddAccountReply, err error)
- func (c *ServiceClient) ApplyValidator(req ApplyValidatorRequest) (out ApplyValidatorReply, err error)
- func (c *ServiceClient) Balance(addr keys.Address) (out BalanceReply, err error)
- func (c *ServiceClient) CreateRawSend(req SendTxRequest) (out *SendTxReply, err error)
- func (c *ServiceClient) DeleteAccount(req DeleteAccountRequest) (out DeleteAccountReply, err error)
- func (c *ServiceClient) ListAccountAddresses() (out ListAccountsReply, err error)
- func (c *ServiceClient) ListAccounts() (out ListAccountsReply, err error)
- func (c *ServiceClient) ListCurrencies() (out *ListCurrenciesReply, err error)
- func (c *ServiceClient) ListValidators() (out ListValidatorsReply, err error)
- func (c *ServiceClient) NodeAddress() (out NodeAddressReply, err error)
- func (c *ServiceClient) NodeID(req NodeIDRequest) (out NodeIDReply, err error)
- func (c *ServiceClient) NodeName() (out NodeNameReply, err error)
- func (c *ServiceClient) ONS_CreateRawBuy(req ONSPurchaseRequest) (out SendTxReply, err error)
- func (c *ServiceClient) ONS_CreateRawCreate(req ONSCreateRequest) (out SendTxReply, err error)
- func (c *ServiceClient) ONS_CreateRawSale(req ONSSaleRequest) (out SendTxReply, err error)
- func (c *ServiceClient) ONS_CreateRawSend(req ONSSendRequest) (out SendTxReply, err error)
- func (c *ServiceClient) ONS_CreateRawUpdate(req ONSUpdateRequest) (out SendTxReply, err error)
- func (c *ServiceClient) SendTx(req SendTxRequest) (out SendTxReply, err error)
- func (c *ServiceClient) TxAsync(req BroadcastRequest) (out BroadcastReply, err error)
- func (c *ServiceClient) TxCommit(req BroadcastRequest) (out BroadcastReply, err error)
- func (c *ServiceClient) TxSync(req BroadcastRequest) (out BroadcastReply, err error)
- type SignRawTxRequest
- type SignRawTxResponse
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrEmptyQuery = errors.New("empty query path") ErrEmptyResponse = errors.New("empty response") )
View Source
var ErrEmptyTransaction = errors.New("empty transaction")
Functions ¶
This section is empty.
Types ¶
type AddAccountReply ¶ added in v0.10.8
type AddAccountRequest ¶ added in v0.10.8
type ApplyValidatorReply ¶ added in v0.10.8
type ApplyValidatorReply struct {
RawTx []byte `json:"rawTx"`
}
type ApplyValidatorRequest ¶ added in v0.10.8
type BalanceReply ¶ added in v0.10.8
type BalanceRequest ¶ added in v0.10.8
Blockchain service
type BroadcastMode ¶ added in v0.10.8
type BroadcastMode string
const ( BROADCASTASYNC BroadcastMode = "async" BROADCASTSYNC BroadcastMode = "sync" BROADCASTCOMMIT BroadcastMode = "commit" )
type BroadcastReply ¶ added in v0.10.8
type BroadcastReply struct {
TxHash action.Address `json:"txHash"`
// OK indicates whether this broadcast was a request.
// For TxSync, it indicates success of CheckTx. Does not guarantee inclusion of a block
// For TxAsync, it always returns true
// For TxCommit, it indicates the success of both CheckTx and DeliverTx. If the broadcast fails is false.
OK bool `json:"ok"`
Height *int64 `json:"height,omitempty"`
Log string `json:"log"`
}
func (*BroadcastReply) FromResultBroadcastTx ¶ added in v0.10.8
func (reply *BroadcastReply) FromResultBroadcastTx(result *ctypes.ResultBroadcastTx)
func (*BroadcastReply) FromResultBroadcastTxCommit ¶ added in v0.10.8
func (reply *BroadcastReply) FromResultBroadcastTxCommit(result *ctypes.ResultBroadcastTxCommit)
type BroadcastRequest ¶ added in v0.10.8
type DeleteAccountReply ¶ added in v0.10.8
type DeleteAccountReply = bool
type DeleteAccountRequest ¶ added in v0.10.8
type ExtServiceContext ¶ added in v0.10.8
type ExtServiceContext struct {
// contains filtered or unexported fields
}
ExtServiceContext holds clients for making requests to external services
func NewExtServiceContext ¶ added in v0.10.8
func NewExtServiceContext(rpcAddress, sdkAddress string) (cliCtx ExtServiceContext, err error)
Generators
func (ExtServiceContext) Block ¶ added in v0.10.8
func (ctx ExtServiceContext) Block(height int64) (res *ctypes.ResultBlock)
func (ExtServiceContext) BroadcastTxAsync ¶ added in v0.10.8
func (ctx ExtServiceContext) BroadcastTxAsync(packet []byte) (res *ctypes.ResultBroadcastTx, err error)
func (ExtServiceContext) BroadcastTxCommit ¶ added in v0.10.8
func (ctx ExtServiceContext) BroadcastTxCommit(packet []byte) (res *ctypes.ResultBroadcastTxCommit, err error)
func (ExtServiceContext) BroadcastTxSync ¶ added in v0.10.8
func (ctx ExtServiceContext) BroadcastTxSync(packet []byte) (res *ctypes.ResultBroadcastTx, err error)
func (*ExtServiceContext) FullNodeClient ¶ added in v0.10.8
func (ctx *ExtServiceContext) FullNodeClient() *ServiceClient
func (ExtServiceContext) Query ¶ added in v0.10.8
func (ctx ExtServiceContext) Query(serviceMethod string, args interface{}, response interface{}) error
func (ExtServiceContext) Search ¶ added in v0.10.8
func (ctx ExtServiceContext) Search(query string, prove bool, page, perPage int) (res *ctypes.ResultTxSearch)
type GenerateAccountRequest ¶ added in v0.10.8
type GenerateAccountRequest struct {
Name string `json:"name"`
}
type ListAccountAddressesReply ¶ added in v0.10.8
type ListAccountAddressesReply struct {
Addresses []string `json:"addresses"`
}
type ListAccountsReply ¶ added in v0.10.8
type ListAccountsRequest ¶ added in v0.10.8
type ListAccountsRequest struct{}
type ListCurrenciesReply ¶ added in v0.10.8
type ListCurrenciesReply struct {
Currencies balance.Currencies `json:"currencies"`
}
type ListCurrenciesRequest ¶ added in v0.10.8
type ListCurrenciesRequest struct{}
type ListValidatorsReply ¶ added in v0.10.8
type ListValidatorsRequest ¶ added in v0.10.8
type ListValidatorsRequest struct{}
type NewAccountReply ¶ added in v0.10.8
type NewAccountRequest ¶ added in v0.10.8
type NewAccountRequest struct {
Name string `json:"name"`
}
type NodeAddressReply ¶ added in v0.10.8
type NodeAddressRequest ¶ added in v0.10.8
type NodeAddressRequest struct{}
type NodeIDReply ¶ added in v0.10.8
type NodeIDReply = string
type NodeIDRequest ¶ added in v0.10.8
type NodeIDRequest struct {
ShouldShowIP bool `json:"shouldShowIP,omitempty"`
}
type NodeNameReply ¶ added in v0.10.8
type NodeNameReply = string
type NodeNameRequest ¶ added in v0.10.8
type NodeNameRequest struct{}
type ONSCreateRequest ¶ added in v0.10.8
type ONSCreateRequest struct {
Owner keys.Address `json:"owner"`
Account keys.Address `json:"account"`
Name string `json:"name"`
Price action.Amount `json:"price"`
Fee action.Amount `json:"fee"`
Gas int64 `json:"gas"`
}
ONS Request Types
type ONSGetDomainsOnSaleReply ¶ added in v0.10.8
type ONSGetDomainsReply ¶ added in v0.10.8
type ONSGetDomainsRequest ¶ added in v0.10.8
type ONSPurchaseRequest ¶ added in v0.10.8
type ONSSaleRequest ¶ added in v0.10.8
type ONSSendRequest ¶ added in v0.10.8
type ONSUpdateRequest ¶ added in v0.10.8
type SendTxReply ¶ added in v0.10.8
type SendTxReply struct {
RawTx []byte `json:"rawTx"`
}
type SendTxRequest ¶ added in v0.10.8
type ServiceClient ¶ added in v0.10.8
A type-safe client for accessing rpc services. Eventually each service will be broken out onto its own type TODO: The methods defined here should handle context.Context
func NewServiceClient ¶ added in v0.10.8
func NewServiceClient(conn string) (*ServiceClient, error)
func (*ServiceClient) AddAccount ¶ added in v0.10.8
func (c *ServiceClient) AddAccount(req AddAccountRequest) (out AddAccountReply, err error)
func (*ServiceClient) ApplyValidator ¶ added in v0.10.8
func (c *ServiceClient) ApplyValidator(req ApplyValidatorRequest) (out ApplyValidatorReply, err error)
func (*ServiceClient) Balance ¶ added in v0.10.8
func (c *ServiceClient) Balance(addr keys.Address) (out BalanceReply, err error)
func (*ServiceClient) CreateRawSend ¶ added in v0.10.8
func (c *ServiceClient) CreateRawSend(req SendTxRequest) (out *SendTxReply, err error)
func (*ServiceClient) DeleteAccount ¶ added in v0.10.8
func (c *ServiceClient) DeleteAccount(req DeleteAccountRequest) (out DeleteAccountReply, err error)
func (*ServiceClient) ListAccountAddresses ¶ added in v0.10.8
func (c *ServiceClient) ListAccountAddresses() (out ListAccountsReply, err error)
func (*ServiceClient) ListAccounts ¶ added in v0.10.8
func (c *ServiceClient) ListAccounts() (out ListAccountsReply, err error)
func (*ServiceClient) ListCurrencies ¶ added in v0.10.8
func (c *ServiceClient) ListCurrencies() (out *ListCurrenciesReply, err error)
func (*ServiceClient) ListValidators ¶ added in v0.10.8
func (c *ServiceClient) ListValidators() (out ListValidatorsReply, err error)
func (*ServiceClient) NodeAddress ¶ added in v0.10.8
func (c *ServiceClient) NodeAddress() (out NodeAddressReply, err error)
func (*ServiceClient) NodeID ¶ added in v0.10.8
func (c *ServiceClient) NodeID(req NodeIDRequest) (out NodeIDReply, err error)
func (*ServiceClient) NodeName ¶ added in v0.10.8
func (c *ServiceClient) NodeName() (out NodeNameReply, err error)
func (*ServiceClient) ONS_CreateRawBuy ¶ added in v0.10.8
func (c *ServiceClient) ONS_CreateRawBuy(req ONSPurchaseRequest) (out SendTxReply, err error)
func (*ServiceClient) ONS_CreateRawCreate ¶ added in v0.10.8
func (c *ServiceClient) ONS_CreateRawCreate(req ONSCreateRequest) (out SendTxReply, err error)
ONS
func (*ServiceClient) ONS_CreateRawSale ¶ added in v0.10.8
func (c *ServiceClient) ONS_CreateRawSale(req ONSSaleRequest) (out SendTxReply, err error)
func (*ServiceClient) ONS_CreateRawSend ¶ added in v0.10.8
func (c *ServiceClient) ONS_CreateRawSend(req ONSSendRequest) (out SendTxReply, err error)
func (*ServiceClient) ONS_CreateRawUpdate ¶ added in v0.10.8
func (c *ServiceClient) ONS_CreateRawUpdate(req ONSUpdateRequest) (out SendTxReply, err error)
func (*ServiceClient) SendTx ¶ added in v0.10.8
func (c *ServiceClient) SendTx(req SendTxRequest) (out SendTxReply, err error)
func (*ServiceClient) TxAsync ¶ added in v0.10.8
func (c *ServiceClient) TxAsync(req BroadcastRequest) (out BroadcastReply, err error)
Broadcast
func (*ServiceClient) TxCommit ¶ added in v0.10.8
func (c *ServiceClient) TxCommit(req BroadcastRequest) (out BroadcastReply, err error)
func (*ServiceClient) TxSync ¶ added in v0.10.8
func (c *ServiceClient) TxSync(req BroadcastRequest) (out BroadcastReply, err error)
type SignRawTxRequest ¶ added in v0.10.8
type SignRawTxResponse ¶ added in v0.10.8
Click to show internal directories.
Click to hide internal directories.