fix(rln): no need to expose hash in Rln.sol

This commit is contained in:
s1fr0 2022-10-04 01:16:33 +02:00
parent c30913520f
commit 20d98afcda
No known key found for this signature in database
GPG Key ID: 2C041D60117BFF46
1 changed files with 2 additions and 8 deletions

View File

@ -79,7 +79,7 @@ contract RLN {
require(receiver != address(0), "RLN, _withdraw: empty receiver address");
// derive public key
uint256 pubkey = _hash(secret);
uint256 pubkey = hash(secret);
require(members[_pubkeyIndex] == pubkey, "RLN, _withdraw: not verified");
// delete member
@ -92,13 +92,7 @@ contract RLN {
emit MemberWithdrawn(pubkey, _pubkeyIndex);
}
function hash(
uint256 value
) external returns (uint256) {
return poseidonHasher.hash(value);
}
function _hash(uint256 input) internal view returns (uint256) {
function hash(uint256 input) internal view returns (uint256) {
return poseidonHasher.hash(input);
}
}