pub fn verify_and_recover( signed_hash: &Hash, signature: &SignatureWithPublicKeyV1, ) -> Option<PublicKey>