Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
mock_note_hash_tree_check.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <gmock/gmock.h>
4
9
10namespace bb::avm2::simulation {
11
13 public:
16
19 (const FF& unique_note_hash,
20 const FF& leaf_value,
21 uint64_t leaf_index,
22 std::span<const FF> sibling_path,
23 const AppendOnlyTreeSnapshot& snapshot),
24 (override));
25
26 MOCK_METHOD(FF, get_first_nullifier, (), (const, override));
27
30 (const FF& note_hash,
32 uint64_t note_hash_counter,
33 std::span<const FF> sibling_path,
34 const AppendOnlyTreeSnapshot& prev_snapshot),
35 (override));
36
39 (const FF& siloed_note_hash,
40 uint64_t note_hash_counter,
41 std::span<const FF> sibling_path,
42 const AppendOnlyTreeSnapshot& prev_snapshot),
43 (override));
44
47 (const FF& unique_note_hash,
48 uint64_t note_hash_counter,
49 std::span<const FF> sibling_path,
50 const AppendOnlyTreeSnapshot& prev_snapshot),
51 (override));
52};
53
54} // namespace bb::avm2::simulation
MOCK_METHOD(FF, get_first_nullifier,(),(const, override))
MOCK_METHOD(AppendOnlyTreeSnapshot, append_note_hash,(const FF &note_hash, AztecAddress contract_address, uint64_t note_hash_counter, std::span< const FF > sibling_path, const AppendOnlyTreeSnapshot &prev_snapshot),(override))
MOCK_METHOD(AppendOnlyTreeSnapshot, append_unique_note_hash,(const FF &unique_note_hash, uint64_t note_hash_counter, std::span< const FF > sibling_path, const AppendOnlyTreeSnapshot &prev_snapshot),(override))
MOCK_METHOD(AppendOnlyTreeSnapshot, append_siloed_note_hash,(const FF &siloed_note_hash, uint64_t note_hash_counter, std::span< const FF > sibling_path, const AppendOnlyTreeSnapshot &prev_snapshot),(override))
MOCK_METHOD(bool, note_hash_exists,(const FF &unique_note_hash, const FF &leaf_value, uint64_t leaf_index, std::span< const FF > sibling_path, const AppendOnlyTreeSnapshot &snapshot),(override))
virtual bool note_hash_exists(const FF &unique_note_hash, const FF &leaf_value, uint64_t leaf_index, std::span< const FF > sibling_path, const AppendOnlyTreeSnapshot &snapshot)=0
virtual AppendOnlyTreeSnapshot append_unique_note_hash(const FF &unique_note_hash, uint64_t note_hash_counter, std::span< const FF > sibling_path, const AppendOnlyTreeSnapshot &prev_snapshot)=0
virtual AppendOnlyTreeSnapshot append_note_hash(const FF &note_hash, AztecAddress contract_address, uint64_t note_hash_counter, std::span< const FF > sibling_path, const AppendOnlyTreeSnapshot &prev_snapshot)=0
virtual AppendOnlyTreeSnapshot append_siloed_note_hash(const FF &siloed_note_hash, uint64_t note_hash_counter, std::span< const FF > sibling_path, const AppendOnlyTreeSnapshot &prev_snapshot)=0
AvmFlavorSettings::FF FF
Definition field.hpp:10
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13