From cb13a9b5dbfe91b1bc834543775b51a132b8a7b2 Mon Sep 17 00:00:00 2001 From: Noah Vesely Date: Tue, 27 Mar 2018 14:37:11 -0600 Subject: [PATCH] MissingShares should take `u8` for `required` arg --- src/errors.rs | 2 +- src/share/validation.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/errors.rs b/src/errors.rs index 388d885..b5d1bee 100644 --- a/src/errors.rs +++ b/src/errors.rs @@ -59,7 +59,7 @@ error_chain! { display("The shares are incompatible with each other.") } - MissingShares(provided: usize, required: usize) { + MissingShares(provided: usize, required: u8) { description("The number of shares provided is insufficient to recover the secret.") display("{} shares are required to recover the secret, found only {}.", required, provided) } diff --git a/src/share/validation.rs b/src/share/validation.rs index 1c069fa..143f5dd 100644 --- a/src/share/validation.rs +++ b/src/share/validation.rs @@ -81,7 +81,7 @@ pub(crate) fn validate_shares(shares: Vec) -> Result<(u8, Vec) let threshold = k_compatibility_sets.keys().last().unwrap().to_owned(); if shares_count < threshold as usize { - bail!(ErrorKind::MissingShares(shares_count, threshold as usize)); + bail!(ErrorKind::MissingShares(shares_count, threshold)); } Ok((threshold, result))