pub fn public_to_address(public: &Public) -> Address {
    let hash = keccak256(public.as_bytes());
    let mut result = Address::zero();
    result.as_bytes_mut().copy_from_slice(&hash[12..]);
    result
}
Convert public key into the address
core/lib/crypto_primitives/src/ecdsa_signature.rs