Aave transfers
This commit is contained in:
parent
fc5ccc9b9b
commit
cf7836896b
@ -11,10 +11,14 @@ from mev_inspect.schemas.classified_traces import (
|
|||||||
Protocol,
|
Protocol,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
<<<<<<< HEAD
|
<<<<<<< HEAD
|
||||||
=======
|
=======
|
||||||
from mev_inspect.schemas.transfers import ERC20Transfer, aTokenTransfer, Transfer
|
from mev_inspect.schemas.transfers import ERC20Transfer, aTokenTransfer, Transfer
|
||||||
>>>>>>> Aave transfers
|
>>>>>>> Aave transfers
|
||||||
|
=======
|
||||||
|
from mev_inspect.schemas.transfers import ERC20Transfer, Transfer
|
||||||
|
>>>>>>> Aave transfers
|
||||||
from mev_inspect.schemas.liquidations import Liquidation
|
from mev_inspect.schemas.liquidations import Liquidation
|
||||||
from mev_inspect.transfers import get_transfer
|
from mev_inspect.transfers import get_transfer
|
||||||
|
|
||||||
@ -96,21 +100,13 @@ def _get_payback_token_and_amount(
|
|||||||
if child.classification == Classification.transfer and isinstance(
|
if child.classification == Classification.transfer and isinstance(
|
||||||
child, DecodedCallTrace
|
child, DecodedCallTrace
|
||||||
):
|
):
|
||||||
if liquidation.inputs["_receiveAToken"]:
|
|
||||||
|
|
||||||
child_transfer = aTokenTransfer.from_trace(child)
|
child_transfer = ERC20Transfer.from_trace(child)
|
||||||
|
|
||||||
if (
|
if (
|
||||||
child_transfer.to_address == liquidator
|
child_transfer.to_address == liquidator
|
||||||
) and child.from_address in AAVE_CONTRACT_ADDRESSES:
|
and child.from_address in AAVE_CONTRACT_ADDRESSES
|
||||||
return child_transfer.token_address, child_transfer.amount
|
):
|
||||||
|
return child_transfer.token_address, child_transfer.amount
|
||||||
else:
|
|
||||||
|
|
||||||
child_transfer = ERC20Transfer.from_trace(child)
|
|
||||||
|
|
||||||
if (
|
|
||||||
child_transfer.to_address == liquidator
|
|
||||||
) and child.from_address in AAVE_CONTRACT_ADDRESSES:
|
|
||||||
|
|
||||||
return liquidation.inputs["_collateral"], 0
|
return liquidation.inputs["_collateral"], 0
|
||||||
|
@ -12,3 +12,4 @@ class Transfer(BaseModel):
|
|||||||
to_address: str
|
to_address: str
|
||||||
amount: int
|
amount: int
|
||||||
token_address: str
|
token_address: str
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user