code: func (ens *ENS) Addr(name string) (common.Address, error) {
  	node := EnsNode(name)
  
  	resolver, err := ens.getResolver(node)
  	if err != nil {
  		return common.Address{}, err
  	}
  	ret, err := resolver.Addr(node)
  	if err != nil {
  		return common.Address{}, err
  	}
  	return common.BytesToAddress(ret[:]), nil
  }
docs: // Addr is a non-transactional call that returns the address associated with a name.