Browse Source

Use Oracle::MAX_DIGITS where possible in tests

no-contract-setup-message
Lucas Soriano del Pino 3 years ago
parent
commit
d3440f9733
No known key found for this signature in database GPG Key ID: EE611E973A1530E7
  1. 10
      cfd_protocol/tests/cfds.rs

10
cfd_protocol/tests/cfds.rs

@ -834,7 +834,7 @@ impl Oracle {
nonces: &[SecretKey; Self::MAX_DIGITS], nonces: &[SecretKey; Self::MAX_DIGITS],
) -> Vec<schnorrsig::Signature> { ) -> Vec<schnorrsig::Signature> {
let mut bits = BitVec::from_bytes(&price.to_be_bytes()); let mut bits = BitVec::from_bytes(&price.to_be_bytes());
let bits = bits.split_off(bits.len() - 20); let bits = bits.split_off(bits.len() - Self::MAX_DIGITS);
bits.iter() bits.iter()
.zip(nonces) .zip(nonces)
@ -862,8 +862,12 @@ struct Event {
impl Event { impl Event {
fn new(rng: &mut (impl RngCore + CryptoRng)) -> Self { fn new(rng: &mut (impl RngCore + CryptoRng)) -> Self {
let (nonces, nonce_pks) = (0..20).map(|_| nonce(rng)).unzip::<_, _, Vec<_>, _>(); let (nonces, nonce_pks) = (0..Oracle::MAX_DIGITS)
let nonces = nonces.try_into().expect("20 nonces"); .map(|_| nonce(rng))
.unzip::<_, _, Vec<_>, _>();
let nonces = nonces
.try_into()
.unwrap_or_else(|_| panic!("{} nonces", Oracle::MAX_DIGITS));
Self { nonces, nonce_pks } Self { nonces, nonce_pks }
} }

Loading…
Cancel
Save