Skip to content

Commit

Permalink
Use position iterator method
Browse files Browse the repository at this point in the history
  • Loading branch information
chipshort committed Apr 24, 2024
1 parent 4b63877 commit e74a100
Showing 1 changed file with 2 additions and 14 deletions.
16 changes: 2 additions & 14 deletions packages/crypto/tests/rootberg_secp256k1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -134,21 +134,9 @@ fn rootberg_ecdsa_secp256k1_keccak256() {

fn combine_signature(sig: &Sig) -> Vec<u8> {
// the test data contains values with leading zeroes, which we need to ignore
let first_non_zero = sig
.r
.iter()
.enumerate()
.find(|(_, v)| **v != 0) // find first non-zero byte
.map(|(i, _)| i)
.unwrap_or_default(); // default to 0 if all zero
let first_non_zero = sig.r.iter().position(|&v| v != 0).unwrap_or_default();
let r = &sig.r[first_non_zero..];
let first_non_zero = sig
.s
.iter()
.enumerate()
.find(|(_, v)| **v != 0)
.map(|(i, _)| i)
.unwrap_or_default();
let first_non_zero = sig.s.iter().position(|&v| v != 0).unwrap_or_default();
let s = &sig.s[first_non_zero..];

assert!(r.len() <= 32, "r value is too big");
Expand Down

0 comments on commit e74a100

Please sign in to comment.