barretenberg
Loading...
Searching...
No Matches
commit.hpp
1#pragma once
2#include "complete_partial_commitment.hpp"
3#include "create_partial_commitment.hpp"
4#include "witness_data.hpp"
5
6namespace join_split_example::proofs::notes::circuit::value {
7
8inline auto commit(const witness_data& plaintext)
9{
10 auto partial_commitment = create_partial_commitment(
11 plaintext.secret, plaintext.owner, plaintext.account_required, plaintext.creator_pubkey);
12 return complete_partial_commitment(
13 partial_commitment, plaintext.value, plaintext.asset_id, plaintext.input_nullifier);
14}
15
16} // namespace join_split_example::proofs::notes::circuit::value