pub fn address(&self) -> Address {
        let pub_key = PublicKey::from_secret_key(SECP256K1, &self.0);
        let hash = keccak256(&pub_key.serialize_uncompressed()[1..]);
        let mut result = Address::zero();
        result.as_bytes_mut().copy_from_slice(&hash[12..]);
        result
    }
Returns the Ethereum-like address corresponding to this key.
core/lib/crypto_primitives/src/ecdsa_signature.rs