Versions in this module Expand all Collapse all v1 v1.1.0 Jul 30, 2019 Changes in this version type Eth + ReceiveCrossRawTransactionReq func(tx []byte) (common.Hash, error) + SendCrossRawTransaction func(tx []byte, url string) (common.Hash, error) type EthAPI + func (eth *EthAPI) ReceiveCrossRawTransactionReq(tx []byte) (common.Hash, error) + func (eth *EthAPI) SendCrossRawTransaction(tx []byte, url string) (common.Hash, error) v1.0.0 Mar 18, 2019 Changes in this version + var ErrChannelClosed = errors.New("Channel is closed") + type Eth interface + Accounts func() ([]common.Address, error) + BlockNumber func() (*big.Int, error) + Call func(tx *common.TransactionRequest, quantity string) ([]byte, error) + Coinbase func() (common.Address, error) + EstimateGas func(tx *common.TransactionRequest, quantity string) (*big.Int, error) + GasPrice func() (*big.Int, error) + GetBalance func(address common.Address, quantity string) (*big.Int, error) + GetBlockByHash func(hash common.Hash, full bool) (*common.Block, error) + GetBlockByNumber func(quantity string, full bool) (*common.Block, error) + GetBlockTransactionCountByHash func(hash common.Hash) (*big.Int, error) + GetBlockTransactionCountByNumber func(quantity string) (*big.Int, error) + GetCode func(address common.Address, quantity string) ([]byte, error) + GetCompilers func() ([]string, error) + GetFilterChanges func(filter Filter) ([]interface{}, error) + GetFilterLogs func(filter Filter) ([]interface{}, error) + GetLogs func(filter Filter) ([]interface{}, error) + GetStorageAt func(address common.Address, position uint64, quantity string) (uint64, error) + GetTransactionByBlockHashAndIndex func(hash common.Hash, index uint64) (*common.Transaction, error) + GetTransactionByBlockNumberAndIndex func(quantity string, index uint64) (*common.Transaction, error) + GetTransactionByHash func(hash common.Hash) (*common.Transaction, error) + GetTransactionCount func(address common.Address, quantity string) (*big.Int, error) + GetTransactionReceipt func(hash common.Hash) (*common.TransactionReceipt, error) + GetUncleByBlockHashAndIndex func(hash common.Hash, index uint64) (*common.Block, error) + GetUncleByBlockNumberAndIndex func(quantity string, index uint64) (*common.Block, error) + GetUncleCountByBlockHash func(hash common.Hash) (*big.Int, error) + GetUncleCountByBlockNumber func(quantity string) (*big.Int, error) + GetWork func() (common.Hash, common.Hash, common.Hash, error) + HashRate func() (uint64, error) + Mining func() (bool, error) + NewBlockFilter func() (Filter, error) + NewFilter func(option *FilterOption) (Filter, error) + NewPendingTransactionFilter func() (Filter, error) + ProtocolVersion func() (string, error) + SendRawTransaction func(tx []byte) (common.Hash, error) + SendTransaction func(tx *common.TransactionRequest) (common.Hash, error) + Sign func(address common.Address, data []byte) ([]byte, error) + SubmitWork func(nonce uint64, header common.Hash, mixDigest common.Hash) (bool, error) + Syncing func() (common.SyncStatus, error) + UninstallFilter func(filter Filter) (bool, error) + type EthAPI struct + func (eth *EthAPI) Accounts() (addrs []common.Address, err error) + func (eth *EthAPI) BlockNumber() (result *big.Int, err error) + func (eth *EthAPI) Call(tx *common.TransactionRequest, quantity string) ([]byte, error) + func (eth *EthAPI) Coinbase() (addr common.Address, err error) + func (eth *EthAPI) EstimateGas(tx *common.TransactionRequest, quantity string) (result *big.Int, err error) + func (eth *EthAPI) GasPrice() (result *big.Int, err error) + func (eth *EthAPI) GetBalance(address common.Address, quantity string) (result *big.Int, err error) + func (eth *EthAPI) GetBlockByHash(hash common.Hash, full bool) (*common.Block, error) + func (eth *EthAPI) GetBlockByNumber(quantity string, full bool) (*common.Block, error) + func (eth *EthAPI) GetBlockTransactionCountByHash(hash common.Hash) (result *big.Int, err error) + func (eth *EthAPI) GetBlockTransactionCountByNumber(quantity string) (result *big.Int, err error) + func (eth *EthAPI) GetCode(address common.Address, quantity string) ([]byte, error) + func (eth *EthAPI) GetCompilers() (result []string, err error) + func (eth *EthAPI) GetFilterChanges(filter Filter) (result []interface{}, err error) + func (eth *EthAPI) GetFilterLogs(filter Filter) (result []interface{}, err error) + func (eth *EthAPI) GetLogs(filter Filter) (result []interface{}, err error) + func (eth *EthAPI) GetStorageAt(address common.Address, position uint64, quantity string) (uint64, error) + func (eth *EthAPI) GetTransactionByBlockHashAndIndex(hash common.Hash, index uint64) (*common.Transaction, error) + func (eth *EthAPI) GetTransactionByBlockNumberAndIndex(quantity string, index uint64) (*common.Transaction, error) + func (eth *EthAPI) GetTransactionByHash(hash common.Hash) (*common.Transaction, error) + func (eth *EthAPI) GetTransactionCount(address common.Address, quantity string) (result *big.Int, err error) + func (eth *EthAPI) GetTransactionReceipt(hash common.Hash) (*common.TransactionReceipt, error) + func (eth *EthAPI) GetUncleByBlockHashAndIndex(hash common.Hash, index uint64) (*common.Block, error) + func (eth *EthAPI) GetUncleByBlockNumberAndIndex(quantity string, index uint64) (*common.Block, error) + func (eth *EthAPI) GetUncleCountByBlockHash(hash common.Hash) (result *big.Int, err error) + func (eth *EthAPI) GetUncleCountByBlockNumber(quantity string) (result *big.Int, err error) + func (eth *EthAPI) GetWork() (header, seed, boundary common.Hash, err error) + func (eth *EthAPI) HashRate() (uint64, error) + func (eth *EthAPI) Mining() (bool, error) + func (eth *EthAPI) NewBlockFilter() (Filter, error) + func (eth *EthAPI) NewFilter(option *FilterOption) (Filter, error) + func (eth *EthAPI) NewPendingTransactionFilter() (Filter, error) + func (eth *EthAPI) ProtocolVersion() (string, error) + func (eth *EthAPI) SendRawTransaction(tx []byte) (hash common.Hash, err error) + func (eth *EthAPI) SendTransaction(tx *common.TransactionRequest) (hash common.Hash, err error) + func (eth *EthAPI) Sign(address common.Address, data []byte) ([]byte, error) + func (eth *EthAPI) SubmitWork(nonce uint64, header, mixDigest common.Hash) (bool, error) + func (eth *EthAPI) Syncing() (common.SyncStatus, error) + func (eth *EthAPI) UninstallFilter(filter Filter) (bool, error) + type Filter interface + ID func() uint64 + Watch func() WatchChannel + type FilterOption struct + Address interface{} + FromBlock string + ToBlock string + Topics common.Topics + func (opt *FilterOption) String() string + type FilterType int + const TypeBlockFilter + const TypeNormal + const TypeTransactionFilter + type Net interface + Listening func() (bool, error) + PeerCount func() (uint64, error) + Version func() (string, error) + type NetAPI struct + func (net *NetAPI) Listening() (bool, error) + func (net *NetAPI) PeerCount() (uint64, error) + func (net *NetAPI) Version() (string, error) + type WatchChannel interface + Close func() + Next func() (interface{}, error) + type Web3 struct + Eth Eth + Net Net + func NewWeb3(provider provider.Provider) *Web3 + func (web3 *Web3) CurrentProvider() provider.Provider + func (web3 *Web3) FromASCII(textString string, padding int) string + func (web3 *Web3) FromDecimal(value interface{}) string + func (web3 *Web3) FromWei(number string, unit string) string + func (web3 *Web3) IsAddress(address string) bool + func (web3 *Web3) IsConnected() bool + func (web3 *Web3) Reset(keepSyncing bool) + func (web3 *Web3) SetProvider(provider provider.Provider) + func (web3 *Web3) Sha3(data string, options interface{}) string + func (web3 *Web3) ToASCII(hexString string) string + func (web3 *Web3) ToBigNumber(value interface{}) (result *big.Rat) + func (web3 *Web3) ToDecimal(value interface{}) string + func (web3 *Web3) ToHex(value interface{}) string + func (web3 *Web3) ToWei(number interface{}, unit string) string