output for testing

This commit is contained in:
Guilherme Peyrelongue Heise 2021-08-06 02:17:37 -04:00
parent 244be7e990
commit da83fe27fc

View File

@ -32,8 +32,8 @@ def liquidations(traces: List[ClassifiedTrace]):
all_traces.append(trace) all_traces.append(trace)
liquidator = trace.from_address liquidator = trace.from_address
if liquidator not in addrs: addrs.append(liquidator) if liquidator not in addrs: addrs.append(liquidator)
print(f"Liquidation found: {liquidator}") print(f"\nLiquidation found: \n\t{liquidator}")
print(f"Hash: {trace.transaction_hash}") print(f"\nHash: \n\t{trace.transaction_hash}\n")
# Found liquidation, now parse inputs for data # Found liquidation, now parse inputs for data
for i in trace.inputs: for i in trace.inputs:
@ -58,12 +58,11 @@ def liquidations(traces: List[ClassifiedTrace]):
protocols=[trace.protocol],) protocols=[trace.protocol],)
) )
# Check for transfer from liquidator # Check for transfer from a registered liquidator
elif ( elif (
trace.classification == Classification.transfer and trace.classification == Classification.transfer and
'sender' in trace.inputs and 'sender' in trace.inputs and
trace.inputs['sender'] in addrs and trace.inputs['sender'] in addrs
trace.inputs['amount'] not in transfers
): ):
liquidator = next(addrs[i] for i in range(len(addrs)) if trace.inputs['sender'] == addrs[i]) liquidator = next(addrs[i] for i in range(len(addrs)) if trace.inputs['sender'] == addrs[i])
@ -71,12 +70,12 @@ def liquidations(traces: List[ClassifiedTrace]):
print(f""" print(f"""
\nTransfer from liquidator {liquidator}: \nTransfer from liquidator {liquidator}:
\nAmount in received token: {trace.inputs['amount']} to \n\tAmount in received token: {trace.inputs['amount']} to
\n{trace.inputs['recipient']} \n\t{trace.inputs['recipient']}
\nTransaction: {trace.transaction_hash} \n\tTransaction: {trace.transaction_hash}\n
""") """)
# Check for transfer to liquidator # Check for transfer to a registered liquidator
elif ( elif (
trace.classification == Classification.transfer and trace.classification == Classification.transfer and
trace.inputs['recipient'] in addrs trace.inputs['recipient'] in addrs
@ -87,9 +86,9 @@ def liquidations(traces: List[ClassifiedTrace]):
print(f""" print(f"""
\nTransfer to liquidator {liquidator}: \nTransfer to liquidator {liquidator}:
\nAmount in received token: {trace.inputs['amount']} from \n\tAmount in received token: {trace.inputs['amount']} from
\n{trace.from_address} \n\t{trace.from_address}
\nTransaction: {trace.transaction_hash} \n\tTransaction: {trace.transaction_hash}\n
""") """)
return result return result