def to_canonical_address(self) -> bytes: return public_key_bytes_to_address(self.to_bytes())
def to_checksum_address(self) -> ChecksumAddress: return to_checksum_address(public_key_bytes_to_address( self.to_bytes()))
def to_address(self) -> str: return to_normalized_address( public_key_bytes_to_address(self.to_bytes()))
def to_canonical_address(self): # type: () -> bytes return public_key_bytes_to_address(self.to_bytes())
def to_address(self): # type: () -> bytes return to_normalized_address( public_key_bytes_to_address(self.to_bytes()))
def to_checksum_address(self): # type: () -> bytes return to_checksum_address(public_key_bytes_to_address( self.to_bytes()))
def recover_public_address(message, signature_bytes): public_key = recover_public_key(message, signature_bytes) public_address = to_checksum_address( public_key_bytes_to_address(public_key.to_bytes())) return public_address
def pubkeys_to_address(self, public_key: str): return to_checksum_address( public_key_bytes_to_address(bytes.fromhex(public_key)))