pub fn recover_pubkey(message: &[u8], sig: &[u8; 65]) -> Result<PublicKey>