refactor: compute recid in a single line
This commit is contained in:
parent
02bf38e2a6
commit
9d9a2d53e1
|
@ -101,11 +101,7 @@ mod message_signing {
|
||||||
pub fn serialize(&self) -> [u8; 65] {
|
pub fn serialize(&self) -> [u8; 65] {
|
||||||
let (recid, raw) = self.signature.serialize_compact();
|
let (recid, raw) = self.signature.serialize_compact();
|
||||||
let mut serialized = [0u8; 65];
|
let mut serialized = [0u8; 65];
|
||||||
serialized[0] = 27;
|
serialized[0] = recid.to_i32() as u8 + if self.compressed { 31 } else { 27 };
|
||||||
serialized[0] += recid.to_i32() as u8;
|
|
||||||
if self.compressed {
|
|
||||||
serialized[0] += 4;
|
|
||||||
}
|
|
||||||
serialized[1..].copy_from_slice(&raw[..]);
|
serialized[1..].copy_from_slice(&raw[..]);
|
||||||
serialized
|
serialized
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue