Lint for sum and product in consensus code (#2226)

## Issue Addressed

Closes #1621

## Proposed Changes

Use the `disallowed_method` lint to ban uses of `Iterator::{sum,product}` from `types` and `state_processing`.

## Additional Info

The lint is turned off in the tree hash caching code, as it is performance sensitive and overflowy arithmetic is already allowed there.
This commit is contained in:
Michael Sproul
2021-03-01 00:57:13 +00:00
parent 0b2ccecbcf
commit baef1db40f
5 changed files with 13 additions and 0 deletions

View File

@@ -1,4 +1,5 @@
#![deny(clippy::integer_arithmetic)]
#![deny(clippy::disallowed_method)]
#[macro_use]
mod macros;