refactor: compute recid in a single line

This commit is contained in:
ChrisCho-H 2024-10-18 16:39:50 +09:00
parent 02bf38e2a6
commit 9d9a2d53e1
1 changed files with 1 additions and 5 deletions

View File

@ -101,11 +101,7 @@ mod message_signing {
pub fn serialize(&self) -> [u8; 65] {
let (recid, raw) = self.signature.serialize_compact();
let mut serialized = [0u8; 65];
serialized[0] = 27;
serialized[0] += recid.to_i32() as u8;
if self.compressed {
serialized[0] += 4;
}
serialized[0] = recid.to_i32() as u8 + if self.compressed { 31 } else { 27 };
serialized[1..].copy_from_slice(&raw[..]);
serialized
}