From a26e5b56a05c7f96db88040c652360fe40dcc363 Mon Sep 17 00:00:00 2001 From: Franco Testagrossa Date: Fri, 22 Mar 2024 12:21:32 +0100 Subject: [PATCH] Fix new tx cboHex decoding --- hydraw/static/bundle.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/hydraw/static/bundle.js b/hydraw/static/bundle.js index 8905967a6db..1bea9e96fe7 100644 --- a/hydraw/static/bundle.js +++ b/hydraw/static/bundle.js @@ -15,10 +15,13 @@ client.addEventListener("message", e => { switch (msg.tag) { case "TxValid": // TODO: Should only draw pixels on SnapshotConfirmed - console.log("New transaction seen", msg.transaction.id); - if (msg.transaction.auxiliaryData != null) { - console.log("Transaction has auxiliary data", msg.transaction.auxiliaryData); - const aux = cbor.decodeFirstSync(msg.transaction.auxiliaryData).value; + const cborHex = msg.transaction.cborHex; + console.log("New transaction cborHex seen", cborHex); + const transaction = cbor.decodeFirstSync(cborHex); + const auxiliaryData = transaction[3] + if (auxiliaryData !== undefined && auxiliaryData !== null) { + console.log("Transaction has auxiliary data", auxiliaryData); + const aux = auxiliaryData.value; const [x, y, r, g, b] = (aux.get(0) || aux.get(1)).get(metadataLabel); n += delay; setTimeout(() => drawPixel(x, y, [r, g, b]), n); @@ -47,7 +50,6 @@ const drawPixel = (x, y, rgb) => { ctx.fillRect(x, y, 1, 1); } - canvas.addEventListener('click', function(e) { console.log("event", e); const canvasPosition = {