barretenberg
Loading...
Searching...
No Matches
src
barretenberg
join_split_example
proofs
notes
native
claim
compute_nullifier.hpp
1
#pragma once
2
#include "../../constants.hpp"
3
#include "barretenberg/common/serialize.hpp"
4
#include "barretenberg/crypto/pedersen_hash/pedersen.hpp"
5
#include "barretenberg/ecc/curves/grumpkin/grumpkin.hpp"
6
7
namespace
join_split_example::proofs::notes::native::claim {
8
9
inline
auto
compute_nullifier(
grumpkin::fq
const
& note_commitment)
10
{
11
return
crypto::pedersen_hash::hash
({ note_commitment }, GeneratorIndex::CLAIM_NOTE_NULLIFIER);
12
}
13
14
}
// namespace join_split_example::proofs::notes::native::claim
crypto::pedersen_hash_base::hash
static Fq hash(const std::vector< Fq > &inputs, GeneratorContext context={})
Given a vector of fields, generate a pedersen hash using generators from context.
Definition:
pedersen.cpp:59
barretenberg::field< Bn254FrParams >
Generated by
1.9.6