summaryrefslogtreecommitdiff
path: root/ledger_process.py
diff options
context:
space:
mode:
Diffstat (limited to 'ledger_process.py')
-rw-r--r--ledger_process.py16
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}")