feat: Add count to batch transactions
All checks were successful
Build Docker / Build Image (push) Successful in 1m6s

This commit is contained in:
2025-06-27 14:53:49 +10:00
parent 01c6b4ffba
commit e5fcf4500a

View File

@@ -113,7 +113,7 @@ def transactions(txs):
incomming = True incomming = True
amount = 0 amount = 0
bid_value = 0 bid_value = 0
isMulti = False isMulti = 0
nameHashes = [] nameHashes = []
for txInput in tx["inputs"]: for txInput in tx["inputs"]:
@@ -126,7 +126,7 @@ def transactions(txs):
if action == "HNS Transfer": if action == "HNS Transfer":
action = output["covenant"]["action"] action = output["covenant"]["action"]
elif action == output["covenant"]["action"]: elif action == output["covenant"]["action"]:
isMulti = True isMulti += 1
else: else:
action = "Multiple Actions" action = "Multiple Actions"
@@ -164,18 +164,21 @@ def transactions(txs):
if incomming and not isMulti: if incomming and not isMulti:
humanAction = f"Received {renderFromNameHash(nameHashes[0])}" humanAction = f"Received {renderFromNameHash(nameHashes[0])}"
elif incomming and isMulti: elif incomming and isMulti:
humanAction = "Received Multiple Domains" humanAction = f"Received {isMulti + 1} domains"
elif not isMulti: elif not isMulti:
humanAction = f"Finalized {renderFromNameHash(nameHashes[0])}" humanAction = f"Finalized {renderFromNameHash(nameHashes[0])}"
else: else:
humanAction = "Finalized Multiple Domain Transfers" humanAction = f"Finalized {isMulti + 1} domain transfers"
elif action == "BID" and not isMulti: elif action == "BID" and not isMulti:
humanAction = f"Bid {bid_value:,.2f} HNS on {renderFromNameHash(nameHashes[0])}" humanAction = f"Bid {bid_value:,.2f} HNS on {renderFromNameHash(nameHashes[0])}"
elif isMulti: elif isMulti:
humanAction = actionMapPlural.get(action, "Unknown Action") humanAction = actionMapPlural.get(action, "Unknown Action")
humanAction = humanAction.replace("multiple", f'{isMulti + 1}')
else: else:
humanAction = actionMap.get(action, "Unknown Action") humanAction = actionMap.get(action, "Unknown Action")
humanAction += renderFromNameHash(nameHashes[0]) humanAction += renderFromNameHash(nameHashes[0])
if amount < 0: if amount < 0:
amount = f"<span style='color: red;'>{amount:,.2f}</span>" amount = f"<span style='color: red;'>{amount:,.2f}</span>"
elif amount > 0: elif amount > 0: