perf: use saturating/checked integer arithmetic
This commit is contained in:
committed by
Michael Vines
parent
f6bf48e3c8
commit
b5894515e8
@@ -141,6 +141,8 @@ fn get_program_ids(instructions: &[Instruction]) -> Vec<Pubkey> {
|
||||
.collect()
|
||||
}
|
||||
|
||||
pub const MESSAGE_HEADER_LENGTH: usize = 3;
|
||||
|
||||
#[frozen_abi(digest = "BVC5RhetsNpheGipt5rUrkR6RDDUHtD5sCLK1UjymL4S")]
|
||||
#[derive(Serialize, Deserialize, Default, Debug, PartialEq, Eq, Clone, AbiExample)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
@@ -946,4 +948,12 @@ mod tests {
|
||||
Hash::from_str("CXRH7GHLieaQZRUjH1mpnNnUZQtU4V4RpJpAFgy77i3z").unwrap()
|
||||
)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_message_header_len_constant() {
|
||||
assert_eq!(
|
||||
bincode::serialized_size(&MessageHeader::default()).unwrap() as usize,
|
||||
MESSAGE_HEADER_LENGTH
|
||||
);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user