pub fn to_lower_s(sig_bytes: &[u8]) -> Result<Vec<u8>, SignatureError>
Converts a signature to use the lower-s value to prevent signature malleability