address.trans devuelve [] cuando no hay transacciones pendientes if(txs === []){ devuelve una transacción todavía
¿Alguna solución? Básicamente, registrar un "depósito" cuando nunca deposité en la billetera generada. ingrese la descripción de la imagen aquí
Esto debería estar sucediendo porque una matriz es un objeto. Y dos objetos incluso con el mismo valor no son iguales en JS porque tienen una referencia diferente.
Puedes verlo a continuación:
let trans = []; console.log(trans === []); console.log([] === []); console.log(trans.length === 0); Array.prototype.length puede ser una forma de comprobarlo: