async def fetch_currencies_from_cache(self, params={}):
    options = self.safe_value(self.options, 'fetchCurrencies', {})
    timestamp = self.safe_integer(options, 'timestamp')
    expires = self.safe_integer(options, 'expires', 1000)
    now = self.milliseconds()
    if ((timestamp is None) or ((now - timestamp) > expires)):
        response = (await self.publicGetAssets(params))
        self.options['fetchCurrencies'] = self.extend(options, {'response': response, 'timestamp': now})
    return self.safe_value(self.options['fetchCurrencies'], 'response')
async def fetch_currencies_from_cache(self, params={}):
    options = self.safe_value(self.options, 'fetchCurrencies', {})
    timestamp = self.safe_integer(options, 'timestamp')
    expires = self.safe_integer(options, 'expires', 1000)
    now = self.milliseconds()
    if ((timestamp is None) or ((now - timestamp) > expires)):
        response = (await self.publicGetAssets(params))
        self.options['fetchCurrencies'] = self.extend(options, {'response': response, 'timestamp': now})
    return self.safe_value(self.options['fetchCurrencies'], 'response')