Improve legibility

This commit is contained in:
Gui Heise 2021-09-21 11:05:55 -04:00
parent 0cc259220d
commit 2f9dbeae08

View File

@ -15,29 +15,21 @@ def find_liquidations_from_traces(
"""Inspect list of classified traces and identify liquidation""" """Inspect list of classified traces and identify liquidation"""
liquidations: List[ClassifiedTrace] = [] liquidations: List[Liquidation] = []
seen_transactions: List[str] = []
result: List[Liquidation] = []
for trace in traces: for trace in traces:
if isinstance(trace, DecodedCallTrace): if trace.classification == Classification.liquidate and isinstance(
trace, DecodedCallTrace
):
# Check for liquidation and register trace and unique liquidator liquidations.append(
if ( Liquidation(
trace.classification == Classification.liquidate liquidated_user=trace.inputs["_user"],
and trace.transaction_hash not in seen_transactions collateral_address=trace.inputs["_collateral"],
): collateral_amount=trace.inputs["_purchaseAmount"],
reserve=trace.inputs["_reserve"],
liquidations.append(trace)
result.append(
Liquidation(
liquidated_user=trace.inputs["_user"],
collateral_address=trace.inputs["_collateral"],
collateral_amount=trace.inputs["_purchaseAmount"],
reserve=trace.inputs["_reserve"],
)
) )
)
return result return liquidations