# Functions
NewClient will return a new Client.
WithContractAddress will set the ENS contract address.
# Variables
ErrFailedToConnect denotes that the resolver failed to connect to the provided endpoint.
ErrNotImplemented denotes that the function has not been implemented.
ErrResolveFailed denotes that a name could not be resolved.
# Structs
Client is a name resolution client that can connect to ENS via an Ethereum endpoint.