We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 12c7f32 commit ccfe64dCopy full SHA for ccfe64d
crates/precompile/src/bn128.rs
@@ -165,8 +165,7 @@ fn run_pair(
165
pair_base_cost: u64,
166
gas_limit: u64,
167
) -> PrecompileResult {
168
- let gas_used =
169
- pair_per_point_cost * input.len() as u64 / PAIR_ELEMENT_LEN as u64 + pair_base_cost;
+ let gas_used = (input.len() / PAIR_ELEMENT_LEN) as u64 * pair_per_point_cost + pair_base_cost;
170
if gas_used > gas_limit {
171
return Err(Error::OutOfGas);
172
}
0 commit comments