Example #1
0
 def to_canonical_address(self) -> bytes:
     return public_key_bytes_to_address(self.to_bytes())
Example #2
0
 def to_checksum_address(self) -> ChecksumAddress:
     return to_checksum_address(public_key_bytes_to_address(
         self.to_bytes()))
Example #3
0
 def to_address(self) -> str:
     return to_normalized_address(
         public_key_bytes_to_address(self.to_bytes()))
Example #4
0
 def to_canonical_address(self):
     # type: () -> bytes
     return public_key_bytes_to_address(self.to_bytes())
Example #5
0
 def to_address(self):
     # type: () -> bytes
     return to_normalized_address(
         public_key_bytes_to_address(self.to_bytes()))
Example #6
0
 def to_checksum_address(self):
     # type: () -> bytes
     return to_checksum_address(public_key_bytes_to_address(
         self.to_bytes()))
Example #7
0
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
Example #8
0
 def pubkeys_to_address(self, public_key: str):
     return to_checksum_address(
         public_key_bytes_to_address(bytes.fromhex(public_key)))