gnosis/eth/ethereum_client.py
def get_signing_address(hash: Union[bytes, str], v: int, r: int, s: int) -> str:
        """
        :return: checksum encoded address starting by 0x, for example `0x568c93675A8dEb121700A6FAdDdfE7DFAb66Ae4A`
        :rtype: str
        """
        encoded_64_address = ecrecover_to_pub(hash, v, r, s)
        address_bytes = sha3(encoded_64_address)[-20:]
        return checksum_encode(address_bytes)
def get_signing_address(hash: Union[bytes, str], v: int, r: int, s: int) -> str:
        """
        :return: checksum encoded address starting by 0x, for example `0x568c93675A8dEb121700A6FAdDdfE7DFAb66Ae4A`
        :rtype: str
        """
        encoded_64_address = ecrecover_to_pub(hash, v, r, s)
        address_bytes = sha3(encoded_64_address)[-20:]
        return checksum_encode(address_bytes)
def get_signing_address ( hash : Union [ bytes , str ] , v : int , r : int , s : int ) -> str : encoded_64_address = ecrecover_to_pub ( hash , v , r , s ) address_bytes = sha3 ( encoded_64_address ) [ - 20 : ] return checksum_encode ( address_bytes )
:return: checksum encoded address starting by 0x, for example `0x568c93675A8dEb121700A6FAdDdfE7DFAb66Ae4A`
        :rtype: str
: return : checksum encoded address starting by 0x for example 0x568c93675A8dEb121700A6FAdDdfE7DFAb66Ae4A : rtype : str