feat: rastro de procedencia recursivo + arreglo falso positivo CoinJoin
This commit is contained in:
+5
-1
@@ -2401,7 +2401,11 @@
|
||||
if(hit?.cat==="mining") mining=true;
|
||||
}
|
||||
const esCoinbase=(txData.vin||[]).some(v=>v.is_coinbase||v.coinbase)||(txData.vin||[]).length===0;
|
||||
if(ana?.band==="ALTA"&&/coinjoin|whirlpool|mezcla/i.test(JSON.stringify(ana.checks||[]))) marcas.push({txt:"🔀 CoinJoin",color:C.blue});
|
||||
// CoinJoin real: el check con id "coinjoin" dio pass:true (5+ in, 5+ out
|
||||
// con valores iguales). NO buscar la palabra en el texto: el check existe
|
||||
// siempre, incluso cuando dice que NO es CoinJoin -> daría falso positivo.
|
||||
const esCoinJoin = (ana?.checks||[]).find(c=>c.id==="coinjoin")?.pass === true;
|
||||
if(esCoinJoin) marcas.push({txt:"🔀 CoinJoin",color:C.blue});
|
||||
if(ofac) marcas.push({txt:"⚠️ OFAC",color:C.red});
|
||||
if(mining) marcas.push({txt:"⛏️ minería",color:C.green});
|
||||
if(esCoinbase) marcas.push({txt:"⛏️ coinbase (origen)",color:C.green});
|
||||
|
||||
Reference in New Issue
Block a user