barretenberg
Loading...
Searching...
No Matches
complete_partial_commitment.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
7namespace join_split_example::proofs::notes::native::claim {
8
9inline auto complete_partial_commitment(grumpkin::fq const& claim_note_partial_commitment,
10 uint32_t interaction_nonce,
11 uint256_t fee)
12{
13 return crypto::pedersen_hash::hash({ claim_note_partial_commitment, interaction_nonce, fee },
14 GeneratorIndex::CLAIM_NOTE_COMMITMENT);
15}
16
17} // namespace join_split_example::proofs::notes::native::claim
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
Definition: uint256.hpp:25