Skip to content
Permalink

Comparing changes

This is a direct comparison between two commits made in this repository or its related repositories. View the default comparison for this range or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: solana-program/slashing
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: abd03bd9fe0256a81642f846b8e4446587c08424
Choose a base ref
..
head repository: solana-program/slashing
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: bde746ab1825b349f1d1a26adf44994785b44c41
Choose a head ref
Showing with 3 additions and 2 deletions.
  1. +3 −2 program/src/sigverify.rs
5 changes: 3 additions & 2 deletions program/src/sigverify.rs
Original file line number Diff line number Diff line change
@@ -114,7 +114,8 @@ impl<'a> SignatureVerification<'a> {
instructions_sysvar: &'a AccountInfo<'b>,
relative_index: i64,
) -> Result<[SignatureVerification<'a>; NUM_VERIFICATIONS], SlashingError> {
let mut verifications = [const {MaybeUninit::<SignatureVerification>::uninit()}; NUM_VERIFICATIONS];
let mut verifications =
[const { MaybeUninit::<SignatureVerification>::uninit() }; NUM_VERIFICATIONS];

// Instruction inspection to unpack successful signature verifications
let current_index = load_current_index_checked(instructions_sysvar)
@@ -182,6 +183,6 @@ impl<'a> SignatureVerification<'a> {
verification.write(SignatureVerification::new(pubkey, message, signature)?);
}
// Replace with `array_assume_init` once stabilized
Ok(verifications.map(|verification| unsafe {verification.assume_init()}))
Ok(verifications.map(|verification| unsafe { verification.assume_init() }))
}
}