Versions in this module Expand all Collapse all v0 v0.0.1 Jun 21, 2024 Changes in this version + type Client struct + func Dial(rawurl string) (*Client, error) + func DialContext(ctx context.Context, rawurl string) (*Client, error) + func NewClient(c rpc.ClientInterface) *Client + func (ec *Client) BalanceAt(ctx context.Context, account common.Address, blockNumber *big.Int) (*big.Int, error) + func (ec *Client) BalanceAtHash(ctx context.Context, account common.Address, blockHash common.Hash) (*big.Int, error) + func (ec *Client) BlockByHash(ctx context.Context, hash common.Hash) (*types.Block, error) + func (ec *Client) BlockByNumber(ctx context.Context, number *big.Int) (*types.Block, error) + func (ec *Client) BlockNumber(ctx context.Context) (uint64, error) + func (ec *Client) BlockReceipts(ctx context.Context, blockNrOrHash rpc.BlockNumberOrHash) ([]*types.Receipt, error) + func (ec *Client) CallContract(ctx context.Context, msg ethereum.CallMsg, blockNumber *big.Int) ([]byte, error) + func (ec *Client) CallContractAtHash(ctx context.Context, msg ethereum.CallMsg, blockHash common.Hash) ([]byte, error) + func (ec *Client) ChainID(ctx context.Context) (*big.Int, error) + func (ec *Client) Client() rpc.ClientInterface + func (ec *Client) Close() + func (ec *Client) CodeAt(ctx context.Context, account common.Address, blockNumber *big.Int) ([]byte, error) + func (ec *Client) CodeAtHash(ctx context.Context, account common.Address, blockHash common.Hash) ([]byte, error) + func (ec *Client) EstimateGas(ctx context.Context, msg ethereum.CallMsg) (uint64, error) + func (ec *Client) FeeHistory(ctx context.Context, blockCount uint64, lastBlock *big.Int, ...) (*ethereum.FeeHistory, error) + func (ec *Client) FilterLogs(ctx context.Context, q ethereum.FilterQuery) ([]types.Log, error) + func (ec *Client) HeaderByHash(ctx context.Context, hash common.Hash) (*types.Header, error) + func (ec *Client) HeaderByNumber(ctx context.Context, number *big.Int) (*types.Header, error) + func (ec *Client) NetworkID(ctx context.Context) (*big.Int, error) + func (ec *Client) NonceAt(ctx context.Context, account common.Address, blockNumber *big.Int) (uint64, error) + func (ec *Client) NonceAtHash(ctx context.Context, account common.Address, blockHash common.Hash) (uint64, error) + func (ec *Client) PeerCount(ctx context.Context) (uint64, error) + func (ec *Client) PendingBalanceAt(ctx context.Context, account common.Address) (*big.Int, error) + func (ec *Client) PendingCallContract(ctx context.Context, msg ethereum.CallMsg) ([]byte, error) + func (ec *Client) PendingCodeAt(ctx context.Context, account common.Address) ([]byte, error) + func (ec *Client) PendingNonceAt(ctx context.Context, account common.Address) (uint64, error) + func (ec *Client) PendingStorageAt(ctx context.Context, account common.Address, key common.Hash) ([]byte, error) + func (ec *Client) PendingTransactionCount(ctx context.Context) (uint, error) + func (ec *Client) SendTransaction(ctx context.Context, tx *types.Transaction) error + func (ec *Client) StorageAt(ctx context.Context, account common.Address, key common.Hash, ...) ([]byte, error) + func (ec *Client) StorageAtHash(ctx context.Context, account common.Address, key common.Hash, ...) ([]byte, error) + func (ec *Client) SubscribeFilterLogs(ctx context.Context, q ethereum.FilterQuery, ch chan<- types.Log) (ethereum.Subscription, error) + func (ec *Client) SubscribeNewHead(ctx context.Context, ch chan<- *types.Header) (ethereum.Subscription, error) + func (ec *Client) SuggestGasPrice(ctx context.Context) (*big.Int, error) + func (ec *Client) SuggestGasTipCap(ctx context.Context) (*big.Int, error) + func (ec *Client) SyncProgress(ctx context.Context) (*ethereum.SyncProgress, error) + func (ec *Client) TransactionByHash(ctx context.Context, hash common.Hash) (tx *types.Transaction, isPending bool, err error) + func (ec *Client) TransactionCount(ctx context.Context, blockHash common.Hash) (uint, error) + func (ec *Client) TransactionInBlock(ctx context.Context, blockHash common.Hash, index uint) (*types.Transaction, error) + func (ec *Client) TransactionReceipt(ctx context.Context, txHash common.Hash) (*types.Receipt, error) + func (ec *Client) TransactionSender(ctx context.Context, tx *types.Transaction, block common.Hash, index uint) (common.Address, error)