remove transactions from pool

This commit is contained in:
Ryan Bakkes 2023-11-09 16:24:18 +01:00
parent 4a2ea1fa3c
commit 30bb49de03

View File

@ -54,8 +54,10 @@ def createBlock(self):
try:
lastBlock = utilityHelper.loadFile("../data/ledger.dat")
except:
lastBlock = None
if lastBlock != None:
lastBlock = []
print(lastBlock)
if lastBlock != []:
lastBlock = lastBlock[-1]
if lastBlock != None and time.time() - lastBlock.date < 180:
@ -128,7 +130,8 @@ def createBlock(self):
if only_personal:
print("You need atleast 1 transaction from another user")
return False
if lastBlock == []:
lastBlock = None
block = TxBlock(lastBlock)
# create block
@ -164,6 +167,12 @@ def createBlock(self):
utilityHelper.saveFile("../data/ledger.dat", block)
# TODO remove transactions from transaction pool
utilityHelper.resetFile("../data/transaction_pool.dat")
transaction_count = 0
for transaction in transactions:
if transaction_count not in selected_transactions:
utilityHelper.saveFile("../data/transaction_pool.dat", transactions[i])
return True