diff options
author | uvok | 2025-04-18 12:09:55 +0200 |
---|---|---|
committer | uvok | 2025-04-18 12:09:55 +0200 |
commit | c11edf3d9a14e2b420787ae96797afd801b562b9 (patch) | |
tree | f57cf4e2a6437e1aa9bf5593914b6a77396d8bd7 /ledger_process.py | |
parent | 3f7d8d8ef021486e416fc1b6bbba9e704dd19abe (diff) |
Add assertion, reformat
Diffstat (limited to 'ledger_process.py')
-rw-r--r-- | ledger_process.py | 6 |
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) |