pub fn deserialize_packed_no_v_check(bytes: &[u8]) -> Result<Self, DeserializeError> {
        let signature = Self::deserialize_signature(bytes)?;
        Ok(PackedEthSignature(ETHSignature::from(signature)))
    }
Unlike the `deserialize_packed` packed signature, this method does not make sure that the `v` value is in the range [0, 3].
This one should be generally avoided and be used only in places where preservation of the original `v` is important.
core/lib/crypto_primitives/src/packed_eth_signature.rs