Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Block ¶
type Block struct { Number string `json:"number"` Hash string `json:"hash"` Parent string `json:"parentHash"` Nonce string `json:"nonce"` SHA3Uncles string `json:"sha3Uncles"` LogsBloom string `json:"logsBloom"` TransactionsRoot string `json:"transactionsRoot"` StateRoot string `json:"stateRoot"` ReceiptsRoot string `json:"receiptsRoot"` Miner string `json:"miner"` Difficulty string `json:"difficulty"` TotalDifficulty string `json:"totalDifficulty"` ExtraData string `json:"extraData"` Size string `json:"size"` GasLimit string `json:"gasLimit"` GasUsed string `json:"gasUsed"` Timestamp string `json:"timestamp"` Transactions []*Transaction `json:"transactions"` Uncles []string `json:"uncles"` }
Block eth block object
type CallSite ¶
type CallSite struct { From string `json:"from,omitempty"` To string `json:"to,omitempty"` Value string `json:"value,omitempty"` GasPrice string `json:"gasPrice,omitempty"` Gas string `json:"gas,omitempty"` Data string `json:"data,omitempty"` }
CallSite .
type Client ¶
type Client interface { Nonce(address string) (uint64, error) GetBalance(address string) (*fixed.Number, error) BestBlockNumber() (int64, error) Call(callsite *CallSite) (val string, err error) GetBlockByNumber(number int64) (val *Block, err error) GetTransactionByHash(tx string) (val *Transaction, err error) SendRawTransaction(tx []byte) (val string, err error) GetTransactionReceipt(tx string) (val *TransactionReceipt, err error) BalanceOfAsset(address string, asset string, decimals int) (*fixed.Number, error) DecimalsOfAsset(asset string) (int, error) SuggestGasPrice() (*fixed.Number, error) }
Client eth web3 api client
type Transaction ¶
type Transaction struct { Hash string `json:"hash"` Nonce string `json:"nonce"` BlockHash string `json:"blockHash"` BlockNumber string `json:"blockNumber"` TransactionIndex string `json:"transactionIndex"` From string `json:"from"` To string `json:"to"` Value string `json:"value"` GasPrice string `json:"gasPrice"` Gas string `json:"gas"` Input string `json:"input"` }
Transaction .
type TransactionReceipt ¶
type TransactionReceipt struct { Hash string `json:"transactionHash"` BlockHash string `json:"blockHash"` BlockNumber string `json:"blockNumber"` TransactionIndex string `json:"transactionIndex"` CumulativeGasUsed string `json:"cumulativeGasUsed"` GasUsed string `json:"gasUsed"` ContractAddress string `json:"contractAddress"` Logs []interface{} `json:"logs"` LogsBloom string `json:"logsBloom"` Status string `json:"status"` }
TransactionReceipt .
Click to show internal directories.
Click to hide internal directories.