def informacionAssets(self): pLlave = self.pLlave try: texto = "Assets\n➖➖➖➖➖➖➖➖➖➖➖➖➖➖\n" #asset_issuer="" server = Server(horizon_url=self.Horizon_url) cuenta = server.accounts().account_id(pLlave).call() for i in cuenta['balances']: if i['asset_type'] != "native": asset_issuer = i['asset_issuer'] texto += ("Asset Code:" + i['asset_code'] + "\n") texto += ("Limit:" + i['limit'] + "\n") Assets = server.assets().for_code( i['asset_code']).for_issuer(asset_issuer).call() for e in Assets['_embedded']['records']: texto += ("Amount:" + str(e['amount'])) texto += ("\nNum Accounts:" + str(e['num_accounts'])) texto += ("\n➖➖➖➖➖➖➖➖➖➖➖➖➖➖\n") return texto except: return "Sorry you have not created any assets, please click the button (Create Assets)"
def assetsPosibles(self): pLlave = self.pLlave try: AssetsPosibles = [] server = Server(horizon_url=self.Horizon_url) cuenta = server.accounts().account_id(pLlave).call() #Assets no creados por el for i in cuenta['balances']: if i['asset_type'] != 'native': AssetsPosibles.append((i['asset_code'], i['asset_issuer'])) # Assets no creados por el try: Assets = server.assets().for_issuer(pLlave).call() for e in Assets['_embedded']['records']: if not self.busqueda(AssetsPosibles, e['asset_code'], e['asset_issuer']): AssetsPosibles.append( (e['asset_code'], e['asset_issuer'])) except: pass texto = md.text( md.bold("Seleccione un numero Assets:")) + "\n➖➖➖➖➖➖➖➖➖➖➖➖➖➖\n" contador = 0 for i in AssetsPosibles: texto += (md.text(md.bold(str(contador))) + ". Assets Code: " + md.text(md.code(str(i[0]))) + "\n Asset Issuer:" + md.text(md.code(str(i[1]))) + "\n") texto += ("\n➖➖➖➖➖➖➖➖➖➖➖➖➖➖\n") contador += 1 return [texto, AssetsPosibles, contador] except: print("error") return []