pub fn calculate_risk_buffers<Balance, BalanceRatio>(
    tranche_supplies: &[Balance],
    tranche_prices: &[BalanceRatio]
) -> Result<Vec<Perquintill>, DispatchError>
where BalanceRatio: Copy + FixedPointNumber, Balance: Copy + BaseArithmetic + FixedPointOperand + Unsigned + From<u64> + MultiplyRational,