@gleif-it/did-webs-ts
Version:
did-webs typescript library
10 lines (9 loc) • 519 B
JavaScript
import * as R from 'remeda';
import { findLowestCommonMultiple } from '../math/findLowestCommonMultiple.js';
import { divideByTwo } from '../math/divideByTwo.js';
import { extractDenominator } from '../math/extractDenominator.js';
// currently being tested in the generateDocument function
// calculate the threshold for the conditional proof
export const calculateThreshold = (kt) => Array.isArray(kt)
? R.pipe(kt, R.map(extractDenominator), R.reduce(findLowestCommonMultiple, 1), divideByTwo)
: parseInt(kt);