@@ -15,10 +15,13 @@ client.addEventListener("message", e => {
15
15
switch ( msg . tag ) {
16
16
case "TxValid" :
17
17
// TODO: Should only draw pixels on SnapshotConfirmed
18
- console . log ( "New transaction seen" , msg . transaction . id ) ;
19
- if ( msg . transaction . auxiliaryData != null ) {
20
- console . log ( "Transaction has auxiliary data" , msg . transaction . auxiliaryData ) ;
21
- const aux = cbor . decodeFirstSync ( msg . transaction . auxiliaryData ) . value ;
18
+ const cborHex = msg . transaction . cborHex ;
19
+ console . log ( "New transaction cborHex seen" , cborHex ) ;
20
+ const transaction = cbor . decodeFirstSync ( cborHex ) ;
21
+ const auxiliaryData = transaction [ 3 ]
22
+ if ( auxiliaryData !== undefined && auxiliaryData !== null ) {
23
+ console . log ( "Transaction has auxiliary data" , auxiliaryData ) ;
24
+ const aux = auxiliaryData . value ;
22
25
const [ x , y , r , g , b ] = ( aux . get ( 0 ) || aux . get ( 1 ) ) . get ( metadataLabel ) ;
23
26
n += delay ;
24
27
setTimeout ( ( ) => drawPixel ( x , y , [ r , g , b ] ) , n ) ;
@@ -47,7 +50,6 @@ const drawPixel = (x, y, rgb) => {
47
50
ctx . fillRect ( x , y , 1 , 1 ) ;
48
51
}
49
52
50
-
51
53
canvas . addEventListener ( 'click' , function ( e ) {
52
54
console . log ( "event" , e ) ;
53
55
const canvasPosition = {
0 commit comments