Add logic to functions and introduce transfer logic

This commit is contained in:
Gui Heise 2021-09-20 16:09:33 -04:00
parent a1d06ce114
commit 4bba2f793a
2 changed files with 4 additions and 10 deletions

View File

@ -7,14 +7,7 @@ from mev_inspect.schemas.classified_traces import (
)
from mev_inspect.schemas.liquidations import Liquidation
contract_addresses = [
"0x3dfd23A6c5E8BbcFc9581d2E864a68feb6a076d3",
"0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9",
"0x398eC7346DcD622eDc5ae82352F02bE94C62d119",
]
from mev_inspect.schemas.transfers import ERC20Transfer
LIQUIDATION_CONTRACT_ADDRESSES = [
"0x3dfd23A6c5E8BbcFc9581d2E864a68feb6a076d3",
@ -31,6 +24,7 @@ def find_liquidations_from_traces(
liquidations: List[ClassifiedTrace] = []
result: List[Liquidation] = []
for trace in traces:
if isinstance(trace, DecodedCallTrace):
@ -70,4 +64,4 @@ def find_liquidations_from_traces(
)
)
return result
return result

View File

@ -6,4 +6,4 @@ class Liquidation(BaseModel):
collateral_address: str
collateral_amount: int
collateral_source: str
reserve: str
reserve: str