Skip to content
This repository was archived by the owner on Mar 11, 2025. It is now read-only.

Commit 733b1dc

Browse files
committed
cargo clippy
1 parent abfb964 commit 733b1dc

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

token/confidential-transfer/proof-generation/src/transfer_with_fee.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ use {
1919
CiphertextCommitmentEqualityProofData, PercentageWithCapProofData,
2020
},
2121
},
22+
std::char::MAX,
2223
};
2324

2425
const MAX_FEE_BASIS_POINTS: u64 = 10_000;
@@ -244,7 +245,9 @@ pub fn transfer_with_fee_split_proof_data(
244245
const DELTA_BIT_LENGTH: usize = 48;
245246
const MAX_FEE_BASIS_POINTS: u64 = 10_000;
246247

247-
let delta_fee_complement = MAX_FEE_BASIS_POINTS - delta_fee;
248+
let delta_fee_complement = MAX_FEE_BASIS_POINTS
249+
.checked_sub(delta_fee)
250+
.ok_or(TokenProofGenerationError::FeeCalculation)?;
248251

249252
let max_fee_basis_points_commitment =
250253
Pedersen::with(MAX_FEE_BASIS_POINTS, &PedersenOpening::default());
@@ -320,6 +323,7 @@ fn calculate_fee(transfer_amount: u64, fee_rate_basis_points: u16) -> Option<(u6
320323
Some((fee as u64, delta_fee as u64))
321324
}
322325

326+
#[allow(clippy::arithmetic_side_effects)]
323327
fn compute_delta_commitment_and_opening(
324328
(combined_commitment, combined_opening): (&PedersenCommitment, &PedersenOpening),
325329
(combined_fee_commitment, combined_fee_opening): (&PedersenCommitment, &PedersenOpening),

0 commit comments

Comments
 (0)