Documentation
¶
Index ¶
- func CompareHeight(reply_height string, correct_height string) bool
- type AccountBalance
- type CoinBase
- type GetBlockReply
- type GetBlockReplyPart
- type GetRootBlockReply
- type JSONRpcResp
- type MinorBlockHeader
- type RPCClient
- func (r *RPCClient) Check() bool
- func (r *RPCClient) GetBalance(address string) (*big.Int, error)
- func (r *RPCClient) GetBlockByHash(shardId string, hash string) (*GetBlockReply, error)
- func (r *RPCClient) GetBlockByHeight(shardId string, height int64) (*GetBlockReply, error)
- func (r *RPCClient) GetCode(login string) (string, error)
- func (r *RPCClient) GetLastestRootBlock() (string, error)
- func (r *RPCClient) GetPeerCount() (int64, error)
- func (r *RPCClient) GetPendingBlock(shardId string) (*GetBlockReplyPart, error)
- func (r *RPCClient) GetRootBlockByHeight(shardId string, height int64) (string, error)
- func (r *RPCClient) GetStorageAt(login string, key uint64) (string, error)
- func (r *RPCClient) GetTxReceipt(hash string) (*TxReceipt, error)
- func (r *RPCClient) GetWork(shardId string) ([]string, error)
- func (r *RPCClient) GetWorkWithID(shardId string, login string) ([]string, error)
- func (r *RPCClient) SendTransaction(from, to, gas, gasPrice, value string, autoGas bool) (string, error)
- func (r *RPCClient) Sick() bool
- func (r *RPCClient) Sign(from string, s string) (string, error)
- func (r *RPCClient) SubmitBlock(shardId string, params []string) (bool, error)
- type Tx
- type TxReceipt
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CompareHeight ¶
Types ¶
type AccountBalance ¶
type AccountBalance struct {
Balance []CoinBase `json:"balances"`
}
type GetBlockReply ¶
type GetBlockReply struct { Number string `json:"height"` Hash string `json:"hash"` Nonce string `json:"nonce"` Miner string `json:"miner"` Difficulty string `json:"difficulty"` GasLimit string `json:"gasLimit"` GasUsed string `json:"gasUsed"` Coinbase []CoinBase `json:"coinbase"` Transactions []Tx `json:"transactions"` }
type GetBlockReplyPart ¶
type GetRootBlockReply ¶
type GetRootBlockReply struct { Number string `json:"height"` Hash string `json:"hash"` Nonce string `json:"nonce"` Miner string `json:"miner"` Difficulty string `json:"difficulty"` MinorBlockHeaders []MinorBlockHeader `json:"minorBlockHeaders"` }
Get root block reply format
type JSONRpcResp ¶
type JSONRpcResp struct { Id *json.RawMessage `json:"id"` Result *json.RawMessage `json:"result"` Error map[string]interface{} `json:"error"` }
type MinorBlockHeader ¶
type MinorBlockHeader struct { Height string `json:"height"` Hash string `json:"hash"` FullShardId string `json:"fullShardId"` }
Get minor block header
type RPCClient ¶
type RPCClient struct { sync.RWMutex Url string Name string // contains filtered or unexported fields }
func NewRPCClient ¶
func (*RPCClient) GetBlockByHash ¶
func (r *RPCClient) GetBlockByHash(shardId string, hash string) (*GetBlockReply, error)
func (*RPCClient) GetBlockByHeight ¶
func (r *RPCClient) GetBlockByHeight(shardId string, height int64) (*GetBlockReply, error)
func (*RPCClient) GetLastestRootBlock ¶
Get the latest root block height
func (*RPCClient) GetPeerCount ¶
func (*RPCClient) GetPendingBlock ¶
func (r *RPCClient) GetPendingBlock(shardId string) (*GetBlockReplyPart, error)
func (*RPCClient) GetRootBlockByHeight ¶
Get the lastest root block information
func (*RPCClient) GetStorageAt ¶
func (*RPCClient) GetWorkWithID ¶
func (*RPCClient) SendTransaction ¶
Click to show internal directories.
Click to hide internal directories.