|
1 | 1 | from decimal import Decimal |
2 | | -from typing import cast |
3 | 2 |
|
4 | 3 | import demo_quipuswap.models as models |
5 | | -from demo_quipuswap.types.fa12_token.parameter.transfer import Transfer |
6 | | -from demo_quipuswap.types.quipu_fa12.parameter.divest_liquidity import DivestLiquidity |
7 | | -from demo_quipuswap.types.quipu_fa12.storage import Storage as QuipuFA12Storage |
| 4 | +from demo_quipuswap.types.fa12_token.parameter.transfer import Transfer as TransferParameter |
| 5 | +from demo_quipuswap.types.fa12_token.storage import Storage as Fa12TokenStorage |
| 6 | +from demo_quipuswap.types.quipu_fa12.parameter.divest_liquidity import DivestLiquidity as DivestLiquidityParameter |
| 7 | +from demo_quipuswap.types.quipu_fa12.storage import Storage as QuipuFa12Storage |
8 | 8 | from dipdup.models import HandlerContext, OperationContext |
9 | 9 |
|
10 | 10 |
|
11 | 11 | async def on_fa12_divest_liquidity( |
12 | 12 | ctx: HandlerContext, |
13 | | - divest_liquidity: OperationContext[DivestLiquidity], |
14 | | - transfer: OperationContext[Transfer], |
| 13 | + divest_liquidity: OperationContext[DivestLiquidityParameter, QuipuFa12Storage], |
| 14 | + transfer: OperationContext[TransferParameter, Fa12TokenStorage], |
15 | 15 | ) -> None: |
16 | | - |
17 | 16 | if ctx.template_values is None: |
18 | 17 | raise Exception('This index must be templated') |
19 | 18 |
|
20 | | - storage = cast(QuipuFA12Storage, divest_liquidity.storage) # FIXME: remove |
| 19 | + storage = divest_liquidity.storage |
21 | 20 |
|
22 | 21 | decimals = int(ctx.template_values['decimals']) |
23 | 22 | symbol = ctx.template_values['symbol'] |
|
0 commit comments