Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MultiResolver ¶
type MultiResolver struct {
// contains filtered or unexported fields
}
MultiResolver contains all registered resolvers.
func NewMultiResolver ¶
func NewMultiResolver() (mr *MultiResolver)
NewMultiResolver creates a multi resolver.
func (*MultiResolver) ConnectENS ¶
func (mr *MultiResolver) ConnectENS() (res Resolver, err error)
ConnectENS will attempt to connect to the ENS. MultiResolver will try all registered resolvers in the chain, until one connects. If no resolvers connect, the function will return an error.
func (*MultiResolver) ConnectRNS ¶
func (mr *MultiResolver) ConnectRNS() (res Resolver, err error)
ConnectRNS will attempt to connect to the RNS. MultiResolver will try all registered resolvers in the chain, until one connects. If no resolvers connect, the function will return an error.
func (*MultiResolver) GetENSResolvers ¶
func (mr *MultiResolver) GetENSResolvers() (resolvers []Resolver)
GetENSResolvers will return all registered ENS resolvers.
func (*MultiResolver) RegisterENSResolver ¶
func (mr *MultiResolver) RegisterENSResolver(endpoint string)
RegisterENSResolver registers a resolver to ENS with a given endpoint.
Click to show internal directories.
Click to hide internal directories.