def _prepare_ens_call_arguments(addr: ChecksumEthAddress) -> List[Any]: try: reversed_domain = address_to_reverse_domain(addr) except (TypeError, ValueError) as e: raise InputError(f'Address {addr} has incorrect format or type. {str(e)}') from e normalized_domain_name = normalize_name(reversed_domain) arguments = [normal_name_to_hash(normalized_domain_name)] return arguments
def name(self, address): ''' Look up the name that the address points to, using a reverse lookup. Reverse lookup is opt-in for name owners. :param address: :type address: hex-string ''' reversed_domain = address_to_reverse_domain(address) return self.resolve(reversed_domain, get='name')
def name(self, address: ChecksumAddress) -> Optional[str]: """ Look up the name that the address points to, using a reverse lookup. Reverse lookup is opt-in for name owners. :param address: :type address: hex-string """ reversed_domain = address_to_reverse_domain(address) return self.resolve(reversed_domain, get='name')
def name(self, address): ''' Look up the name that the address points to, using a reverse lookup. Reverse lookup is opt-in for name owners. :param address: :type address: hex-string ''' reversed_domain = address_to_reverse_domain(address) return self.resolve(reversed_domain, get='name')
def name(self, address: ChecksumAddress) -> Optional[str]: """ Look up the name that the address points to, using a reverse lookup. Reverse lookup is opt-in for name owners. :param address: :type address: hex-string """ reversed_domain = address_to_reverse_domain(address) name = self._resolve(reversed_domain, fn_name='name') # To be absolutely certain of the name, via reverse resolution, the address must match in # the forward resolution return name if to_checksum_address(address) == self.address(name) else None
def reverser(self, target_address): reversed_domain = address_to_reverse_domain(target_address) return self.resolver(reversed_domain)
def reverse_domain(address: ChecksumAddress) -> str: return address_to_reverse_domain(address)
def reverser(self, target_address: ChecksumAddress) -> Optional['Contract']: reversed_domain = address_to_reverse_domain(target_address) return self.resolver(reversed_domain)
def reverser(self, target_address): reversed_domain = address_to_reverse_domain(target_address) return self.resolver(reversed_domain)