Source code for yearn_treasury.rules.ignore.swaps.yla

from typing import Final

from dao_treasury import TreasuryTx
from y import Network

from yearn_treasury.rules.ignore.swaps import swaps


yla: Final = swaps("Yearn Lazy Ape")


[docs] @yla("Deposit", Network.Mainnet) def is_yla_deposit(tx: TreasuryTx) -> bool: return tx.hash == "0x1d4e974db2d60ebd994410fcd793c5db771af9a14660015faf94cbdaec285009" and ( tx.symbol == "YLA" or tx.to_address.address == "0x9ba60bA98413A60dB4C651D4afE5C937bbD8044B" # type: ignore [union-attr] )
[docs] @yla("Withdrawal", Network.Mainnet) def is_yla_withdrawal(tx: TreasuryTx) -> bool: return "0x85c6D6b0cd1383Cc85e8e36C09D0815dAf36b9E9" in ( tx.from_address.address, # type: ignore [union-attr] tx.to_address.address, # type: ignore [union-attr] )