summaryrefslogtreecommitdiff
path: root/ledger_process.py
diff options
context:
space:
mode:
authoruvok2025-04-18 12:09:55 +0200
committeruvok2025-04-18 12:09:55 +0200
commitc11edf3d9a14e2b420787ae96797afd801b562b9 (patch)
treef57cf4e2a6437e1aa9bf5593914b6a77396d8bd7 /ledger_process.py
parent3f7d8d8ef021486e416fc1b6bbba9e704dd19abe (diff)
Add assertion, reformat
Diffstat (limited to 'ledger_process.py')
-rw-r--r--ledger_process.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/ledger_process.py b/ledger_process.py
index 51d4fa6..24a6aca 100644
--- a/ledger_process.py
+++ b/ledger_process.py
@@ -59,12 +59,16 @@ class LedgerProcess:
elif action.type == "withdrawal" and action.asset != "EUR":
assert len(actions) == 1
+ assert action.amount < 0
+ assert action.fee >= 0
currency = action.asset
self.external_wallet.setdefault(currency, FIFOQueue())
self.fifo_queues.setdefault(currency, FIFOQueue())
- t = self.fifo_queues[currency].remove(lambda t: t.amount == -action.amount + action.fee)
+ t = self.fifo_queues[currency].remove(
+ lambda t: t.amount == -action.amount + action.fee
+ )
t.remove_coins(action.fee)
self.external_wallet[currency].add_trade(t)