Estoy tratando de crear un árbol merkle de lista blanca para una colección NFT, así que probé este código:
const { MerkleTree } = require('merkletreejs'); const keccak256 = require('keccak256'); const leaves = tab.map((address) => keccak256(address)); const tree = new MerkleTree(leaves, keccak256, { sort: true }); const root = tree.getHexRoot(); const leaf = keccak256('myaddress'); const proof = tree.getHexProof(leaf);
Pero la prueba siempre está vacía, ¿por qué?
PD: la hoja se ve así cuando intento registrarla: �__�vD��CT,��sh��+o�j�����
La prueba estaba vacía porque mi dirección ("myaddress" en el código) no estaba en la lista blanca