24
24
logger = logging .getLogger (__name__ )
25
25
log = RotkehlchenLogsAdapter (logger )
26
26
27
- SUPPORTED_FUND_TICKERS = ('BLX' ,)
28
-
29
27
30
28
def iconomi_asset (asset : str ) -> Asset :
31
29
return Asset (asset .upper ())
@@ -41,25 +39,13 @@ def trade_from_iconomi(raw_trade: Dict) -> Trade:
41
39
42
40
timestamp = raw_trade ['timestamp' ]
43
41
44
- if (
45
- raw_trade ['type' ] == 'buy_fund' and
46
- raw_trade ['target_ticker' ] not in SUPPORTED_FUND_TICKERS
47
- ):
48
- raise UnknownAsset (raw_trade ['target_ticker' ])
49
-
50
- if (
51
- raw_trade ['type' ] == 'sell_fund' and
52
- raw_trade ['source_ticker' ] not in SUPPORTED_FUND_TICKERS
53
- ):
54
- raise UnknownAsset (raw_trade ['target_ticker' ])
55
-
56
- if raw_trade ['type' ] in ('buy_asset' , 'buy_fund' ):
42
+ if raw_trade ['type' ] == 'buy_asset' :
57
43
trade_type = TradeType .BUY
58
44
tx_asset = Asset (raw_trade ['target_ticker' ])
59
45
tx_amount = raw_trade ['target_amount' ]
60
46
native_asset = Asset (raw_trade ['source_ticker' ])
61
47
native_amount = raw_trade ['source_amount' ]
62
- else :
48
+ elif raw_trade [ 'type' ] == 'sell_asset' :
63
49
trade_type = TradeType .SELL
64
50
tx_asset = Asset (raw_trade ['source_ticker' ])
65
51
tx_amount = raw_trade ['source_amount' ]
@@ -204,23 +190,6 @@ def query_balances(self, **kwargs: Any) -> Tuple[Optional[Dict[Asset, Dict[str,
204
190
f' Ignoring its balance query.' ,
205
191
)
206
192
207
- for balance_info in resp_info ['daaList' ]:
208
- ticker = balance_info ['ticker' ]
209
- try :
210
- if ticker not in SUPPORTED_FUND_TICKERS :
211
- raise UnknownAsset (ticker )
212
-
213
- asset = iconomi_asset (ticker )
214
- balances [asset ] = {
215
- 'amount' : balance_info ['balance' ],
216
- 'usd_value' : balance_info ['value' ],
217
- }
218
- except UnknownAsset :
219
- self .msg_aggregator .add_warning (
220
- f'Found unsupported ICONOMI strategy { ticker } . '
221
- f' Ignoring its balance query.' ,
222
- )
223
-
224
193
return (balances , "" )
225
194
226
195
def query_online_trade_history (
@@ -251,7 +220,7 @@ def query_online_trade_history(
251
220
if timestamp and timestamp > end_ts :
252
221
continue
253
222
254
- if tx ['type' ] in ('buy_asset' , 'sell_asset' , 'buy_fund' , 'sell_fund' ):
223
+ if tx ['type' ] in ('buy_asset' , 'sell_asset' ):
255
224
try :
256
225
trades .append (trade_from_iconomi (tx ))
257
226
except UnknownAsset :
0 commit comments