diff --git a/contracts/MerkleTreeWithHistory.sol b/contracts/MerkleTreeWithHistory.sol index 5f5647b..f264cd0 100644 --- a/contracts/MerkleTreeWithHistory.sol +++ b/contracts/MerkleTreeWithHistory.sol @@ -17,7 +17,7 @@ library Hasher { contract MerkleTreeWithHistory { uint256 public constant FIELD_SIZE = 21888242871839275222246405745257275088548364400416034343698204186575808495617; - uint256 public constant ZERO_VALUE = 5702960885942360421128284892092891246826997279710054143430547229469817701242; // = MiMC("tornado") + uint256 public constant ZERO_VALUE = 21663839004416932945382355908790599225266501822907911457504978515578255421292; // = keccak256("tornado") % FIELD_SIZE uint32 public levels; diff --git a/lib/MerkleTree.js b/lib/MerkleTree.js index 958b809..af26b6d 100644 --- a/lib/MerkleTree.js +++ b/lib/MerkleTree.js @@ -11,7 +11,7 @@ class MerkleTree { this.zero_values = [] this.totalElements = 0 - let current_zero_value = '5702960885942360421128284892092891246826997279710054143430547229469817701242' + let current_zero_value = '21663839004416932945382355908790599225266501822907911457504978515578255421292' this.zero_values.push(current_zero_value) for (let i = 0; i < n_levels; i++) { current_zero_value = this.hasher.hash(i, current_zero_value, current_zero_value)