Runs parseFloat checks on holdingFees, senderChangeFee, each outputFees entry (short-circuits after first violation). Adds descriptive strings when feeValidation.isBalanced false referencing discrepancy magnitude.
Returns string[] — empty means validation succeeded.
Setup
import { validateFeeAnalysis } from '@fairmint/canton-node-sdk';
Minimal example
const problems = validateFeeAnalysis(analysis);
if (problems.length > 0) {
console.error(problems.join('; '));
}
Parameters
feeAnalysis— CompletedFeeAnalysisinstance.
Returns
string[] error messages (possibly empty).