Ejemplo n.º 1
0
 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)"
Ejemplo n.º 2
0
    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 []