Files @ ae3e4617d31e
Branch filter:

Location: NPO-Accounting/oxrlib/tests/historical1.json

Brett Smith
historical: Always format rates with the same precision.

When we format a rate as a price, we don't know how much precision
is "enough" to do the conversion, because we don't know what's
being converted to. As a result, we may (=will almost certainly)
end up formatting the rate with different precision on the cost
date vs. the price date, and that causes Beancount/Ledger to fail
to make the connection between them.

Using a constant of 6 is enough to make the current test for
"enough" precision pass, so just do that for now. This might need
further refinement in the future.
{
    "disclaimer": "https://openexchangerates.org/terms/",
    "license": "https://openexchangerates.org/license/",
    "timestamp": 982342800,
    "base": "USD",
    "rates": {
        "AED": 3.67246,
        "ALL": 144.529793,
        "ANG": 1.79,
        "RUB": 57.0763,
        "USD": 1
    }
}