Merge pull request #723 from ImmanuelSegol/feat/avoid-wasm-error

bug fix - wasm pack compile error
This commit is contained in:
str4d 2023-01-20 23:55:57 +00:00 committed by GitHub
commit 94b454ca2f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 1 deletions

View File

@ -81,8 +81,13 @@ pub(super) fn generate_mds<F: FromUniformBytes<64> + Ord, const T: usize>(
if m == j {
acc
} else {
// We hard-code the type, to avoid spurious "cannot infer type" rustc errors.
let denominator: F = x_j - x_m;
// We can invert freely; by construction, the elements of xs are distinct.
acc * (x - x_m) * (x_j - x_m).invert().unwrap()
let denominator_inverted: F = denominator.invert().unwrap();
acc * (x - x_m) * denominator_inverted
}
})
};