2#include "barretenberg/join_split_example/types.hpp"
4#include "../bridge_call_data.hpp"
5#include "../value/create_partial_commitment.hpp"
6#include "complete_partial_commitment.hpp"
7#include "create_partial_commitment.hpp"
8#include "witness_data.hpp"
10namespace join_split_example {
16using namespace proof_system::plonk::stdlib;
21 field_ct value_note_partial_commitment;
27 bool_ct const& owner_account_required)
29 deposit_value = data.deposit_value;
31 value_note_partial_commitment =
32 value::create_partial_commitment(data.note_secret, owner, owner_account_required, 0);
33 input_nullifier = data.input_nullifier;
35 create_partial_commitment(deposit_value,
bridge_call_data, value_note_partial_commitment, input_nullifier);
42 field_ct value_note_partial_commitment;
49 : deposit_value(data.deposit_value)
51 , value_note_partial_commitment(data.value_note_partial_commitment)
52 , input_nullifier(data.input_nullifier)
53 , defi_interaction_nonce(data.defi_interaction_nonce)
55 , commitment(complete_partial_commitment(
56 create_partial_commitment(
57 deposit_value,
bridge_call_data, value_note_partial_commitment, input_nullifier),
58 defi_interaction_nonce,
Definition: byte_array.hpp:9
Definition: safe_uint.hpp:17
Definition: bridge_call_data.hpp:21
Definition: witness_data.hpp:17
Definition: claim_note.hpp:39
Definition: witness_data.hpp:43
Definition: claim_note.hpp:18