예제 #1
0
    def Rebuild(self):
        super(UserWallet, self).Rebuild()

        for c in Coin.select():
            c.delete_instance()
        for tx in Transaction.select():
            tx.delete_instance()

        self.__log.debug("deleted coins and transactions %s %s " %
                         (Coin.select().count(), Transaction.select().count()))
예제 #2
0
    def Rebuild(self):
        try:
            super(UserWallet, self).Rebuild()

            logger.debug("wallet rebuild: deleting %s coins and %s transactions" %
                         (Coin.select().count(), Transaction.select().count()))

            for c in Coin.select():
                c.delete_instance()
            for tx in Transaction.select():
                tx.delete_instance()
        except Exception as e:
            print("Could not rebuild %s " % e)
예제 #3
0
 def GetTransactions(self):
     transactions = []
     for db_tx in Transaction.select():
         raw = binascii.unhexlify(db_tx.RawData)
         tx = CoreTransaction.DeserializeFromBufer(raw, 0)
         transactions.append(tx)
     return transactions
    def Rebuild(self):
        self._lock.acquire()
        try:
            super(UserWallet, self).Rebuild()

            logger.debug("wallet rebuild: deleting %s coins and %s transactions" %
                         (Coin.select().count(), Transaction.select().count()))

            for c in Coin.select():
                c.delete_instance()
            for tx in Transaction.select():
                tx.delete_instance()
        finally:
            self._lock.release()

        logger.debug("wallet rebuild complete")
예제 #5
0
 def GetTransactions(self):
     transactions = []
     for db_tx in Transaction.select():
         raw = binascii.unhexlify(db_tx.RawData)
         tx = CoreTransaction.DeserializeFromBufer(raw, 0)
         transactions.append(tx)
     return transactions
예제 #6
0
    def Rebuild(self):
        self._lock.acquire()
        try:
            super(UserWallet, self).Rebuild()

            logger.debug("wallet rebuild: deleting %s coins and %s transactions" %
                         (Coin.select().count(), Transaction.select().count()))

            for c in Coin.select():
                c.delete_instance()
            for tx in Transaction.select():
                tx.delete_instance()
        finally:
            self._lock.release()

        logger.debug("wallet rebuild complete")
예제 #7
0
 def LoadTransactions(self):
     return Transaction.select()
예제 #8
0
 def LoadTransactions(self):
     return Transaction.select()