diff --git a/ethclient/ethclient.go b/ethclient/ethclient.go index 0104023d70..724d89f44b 100644 --- a/ethclient/ethclient.go +++ b/ethclient/ethclient.go @@ -37,39 +37,30 @@ type Client struct { c *rpc.Client } -// Dial connects a client to the given URL. -func Dial(rawurl string) (*Client, error) { - return DialContext(context.Background(), rawurl) -} - // Dial creates a new RPC client and connects to the given URL endpoint. func Dial(rawurl string) (*Client, error) { - return DialContext(context.Background(), rawurl) + return DialContext(context.Background(), rawurl) } // DialContext creates a new RPC client using the provided context // and connects it to the specified URL endpoint. func DialContext(ctx context.Context, rawurl string) (*Client, error) { - c, err := rpc.DialContext(ctx, rawurl) - if err != nil { - return nil, err - } - return NewClient(c), nil + ... } // NewClient creates a Client instance that wraps the provided RPC client. func NewClient(c *rpc.Client) *Client { - return &Client{c} + return &Client{c} } // Close terminates the underlying RPC connection. func (ec *Client) Close() { - ec.c.Close() + ec.c.Close() } // Client returns the underlying RPC client instance. func (ec *Client) Client() *rpc.Client { - return ec.c + return ec.c } // Blockchain Access