fix: convert ExtractMetadata to method

This commit is contained in:
Richard Ramos 2023-04-04 13:44:30 -04:00
parent deaab0718c
commit 810b73f03c
No known key found for this signature in database
GPG Key ID: 1CE87DB518195760

View File

@ -144,10 +144,7 @@ func (r *RLN) Poseidon(input ...[]byte) (MerkleNode, error) {
return result, nil
}
func ExtractMetadata(proof RateLimitProof) (ProofMetadata, error) {
var r *RLN
func (r *RLN) ExtractMetadata(proof RateLimitProof) (ProofMetadata, error) {
externalNullifierRes, err := r.Poseidon(proof.Epoch[:], proof.RLNIdentifier[:])
if err != nil {
return ProofMetadata{}, fmt.Errorf("could not construct the external nullifier: %w", err)