diff options
Diffstat (limited to 'ledger_process.py')
-rw-r--r-- | ledger_process.py | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/ledger_process.py b/ledger_process.py index 24a6aca..dd82877 100644 --- a/ledger_process.py +++ b/ledger_process.py @@ -37,25 +37,11 @@ class LedgerProcess: # Group trades by refid if action.type == "trade": - assert len(actions) == 2 self._process_trade(refid, actions) elif action.type == "deposit" and action.asset != "EUR": assert len(actions) == 1 logger.error("Don't know how do handle deposits yet.") - # currency = action.asset - # fifo_queues.setdefault(currency, FIFOQueue()) - # amount = Decimal(action.amount) - # price = 0 - # current = fifo_queues[currency] - - # # remove transaction fees - # # (but only if it has a previous withdraw, or rather, if these are coins from a previous purchase... - # # but I can't check that...) - # if len(current): - # current.remove_coins(action.fee) - - # current.add(amount, price, action.date) elif action.type == "withdrawal" and action.asset != "EUR": assert len(actions) == 1 @@ -111,6 +97,8 @@ class LedgerProcess: Trade(crypto_amount, -proceeds, date_sold, refid=refid) ) else: + logger.error(f"Trade group doesn't have expected currencies.") raise ValueError(f"Unexpected trade grouping for refid {refid}") else: + logger.error(f"Trade group has {len(trades)} trades, expected 2.") raise ValueError(f"Unexpected number of trades for refid {refid}") |