Fix net daily summaries

This commit is contained in:
Reckless_Satoshi 2022-06-16 16:02:55 -07:00
parent 43b85d79d4
commit 253215f7f6
No known key found for this signature in database
GPG Key ID: 9C4585B561315571

View File

@ -71,21 +71,18 @@ def do_accounting():
payouts = day_payments.filter(type=LNPayment.Types.NORM,concept=LNPayment.Concepts.PAYBUYER, status=LNPayment.Status.SUCCED) payouts = day_payments.filter(type=LNPayment.Types.NORM,concept=LNPayment.Concepts.PAYBUYER, status=LNPayment.Status.SUCCED)
escrows_settled = 0 escrows_settled = 0
payouts_paid = 0 payouts_paid = 0
routing_cost = 0 costs = 0
for payout in payouts: for payout in payouts:
escrows_settled += payout.order_paid_LN.trade_escrow.num_satoshis escrows_settled += payout.order_paid_LN.trade_escrow.num_satoshis
payouts_paid += payout.num_satoshis payouts_paid += payout.num_satoshis
routing_cost += payout.fee costs += payout.fee
# Same for orders that use onchain payments. # Same for orders that use onchain payments.
payouts_tx = day_onchain_payments.filter(status__in=[OnchainPayment.Status.MEMPO,OnchainPayment.Status.CONFI]) payouts_tx = day_onchain_payments.filter(status__in=[OnchainPayment.Status.MEMPO,OnchainPayment.Status.CONFI])
escrows_settled = 0
payouts_tx_paid = 0
mining_cost = 0
for payout_tx in payouts_tx: for payout_tx in payouts_tx:
escrows_settled += payout_tx.order_paid_TX.trade_escrow.num_satoshis escrows_settled += payout_tx.order_paid_TX.trade_escrow.num_satoshis
payouts_tx_paid += payout_tx.sent_satoshis payouts_paid += payout_tx.sent_satoshis
mining_cost += payout_tx.fee costs += payout_tx.fee
# account for those orders where bonds were lost # account for those orders where bonds were lost
@ -98,7 +95,7 @@ def do_accounting():
collected_slashed_bonds = 0 collected_slashed_bonds = 0
accounted_day.net_settled = escrows_settled + collected_slashed_bonds accounted_day.net_settled = escrows_settled + collected_slashed_bonds
accounted_day.net_paid = payouts_paid + routing_cost accounted_day.net_paid = payouts_paid + costs
accounted_day.net_balance = float(accounted_day.net_settled) - float(accounted_day.net_paid) accounted_day.net_balance = float(accounted_day.net_settled) - float(accounted_day.net_paid)
# Differential accounting based on change of outstanding states and disputes unreslved # Differential accounting based on change of outstanding states and disputes unreslved