mirror of
https://github.com/vacp2p/rln-contract.git
synced 2025-01-09 13:55:45 +00:00
fix(rln): no need to expose hash in Rln.sol
This commit is contained in:
parent
c30913520f
commit
20d98afcda
@ -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);
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user