Share transfer helpers
This commit is contained in:
parent
de4a682061
commit
72a9d6744a
@ -178,3 +178,27 @@ def _filter_transfers(
|
|||||||
filtered_transfers.append(transfer)
|
filtered_transfers.append(transfer)
|
||||||
|
|
||||||
return filtered_transfers
|
return filtered_transfers
|
||||||
|
|
||||||
|
|
||||||
|
def _get_received_transfer(
|
||||||
|
liquidator: str, child_transfers: List[Transfer]
|
||||||
|
) -> Optional[Transfer]:
|
||||||
|
"""Get transfer from AAVE to liquidator"""
|
||||||
|
|
||||||
|
for transfer in child_transfers:
|
||||||
|
if transfer.to_address == liquidator:
|
||||||
|
return transfer
|
||||||
|
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
def _get_debt_transfer(
|
||||||
|
liquidator: str, child_transfers: List[Transfer]
|
||||||
|
) -> Optional[Transfer]:
|
||||||
|
"""Get transfer from liquidator to AAVE"""
|
||||||
|
|
||||||
|
for transfer in child_transfers:
|
||||||
|
if transfer.from_address == liquidator:
|
||||||
|
return transfer
|
||||||
|
|
||||||
|
return None
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
from typing import List, Optional
|
from typing import List, Optional
|
||||||
|
|
||||||
|
from mev_inspect.classifiers.helpers import _get_debt_transfer, _get_received_transfer
|
||||||
from mev_inspect.schemas.classifiers import (
|
from mev_inspect.schemas.classifiers import (
|
||||||
ClassifiedTrace,
|
ClassifiedTrace,
|
||||||
ClassifierSpec,
|
ClassifierSpec,
|
||||||
@ -90,27 +91,3 @@ ATOKENS_SPEC = ClassifierSpec(
|
|||||||
)
|
)
|
||||||
|
|
||||||
AAVE_CLASSIFIER_SPECS: List[ClassifierSpec] = [AAVE_SPEC, ATOKENS_SPEC]
|
AAVE_CLASSIFIER_SPECS: List[ClassifierSpec] = [AAVE_SPEC, ATOKENS_SPEC]
|
||||||
|
|
||||||
|
|
||||||
def _get_received_transfer(
|
|
||||||
liquidator: str, child_transfers: List[Transfer]
|
|
||||||
) -> Optional[Transfer]:
|
|
||||||
"""Get transfer from AAVE to liquidator"""
|
|
||||||
|
|
||||||
for transfer in child_transfers:
|
|
||||||
if transfer.to_address == liquidator:
|
|
||||||
return transfer
|
|
||||||
|
|
||||||
return None
|
|
||||||
|
|
||||||
|
|
||||||
def _get_debt_transfer(
|
|
||||||
liquidator: str, child_transfers: List[Transfer]
|
|
||||||
) -> Optional[Transfer]:
|
|
||||||
"""Get transfer from liquidator to AAVE"""
|
|
||||||
|
|
||||||
for transfer in child_transfers:
|
|
||||||
if transfer.from_address == liquidator:
|
|
||||||
return transfer
|
|
||||||
|
|
||||||
return None
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
from typing import List, Optional
|
from typing import List, Optional
|
||||||
|
|
||||||
|
from mev_inspect.classifiers.helpers import _get_debt_transfer, _get_received_transfer
|
||||||
from mev_inspect.schemas.classifiers import (
|
from mev_inspect.schemas.classifiers import (
|
||||||
Classification,
|
Classification,
|
||||||
ClassifiedTrace,
|
ClassifiedTrace,
|
||||||
@ -238,23 +239,3 @@ def _get_seize_call(traces: List[ClassifiedTrace]) -> Optional[ClassifiedTrace]:
|
|||||||
if trace.classification == Classification.seize:
|
if trace.classification == Classification.seize:
|
||||||
return trace
|
return trace
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
def _get_received_transfer(
|
|
||||||
liquidator: str, child_transfers: List[Transfer]
|
|
||||||
) -> Optional[Transfer]:
|
|
||||||
"""Get transfer from compound to liquidator"""
|
|
||||||
for transfer in child_transfers:
|
|
||||||
if transfer.to_address == liquidator:
|
|
||||||
return transfer
|
|
||||||
return None
|
|
||||||
|
|
||||||
|
|
||||||
def _get_debt_transfer(
|
|
||||||
liquidator: str, child_transfers: List[Transfer]
|
|
||||||
) -> Optional[Transfer]:
|
|
||||||
"""Get transfer from liquidator to compound"""
|
|
||||||
for transfer in child_transfers:
|
|
||||||
if transfer.from_address == liquidator:
|
|
||||||
return transfer
|
|
||||||
return None
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user