3#include <gmock/gmock.h>
17 (uint64_t domain_separator,
25 (uint64_t domain_separator,
26 const FF& current_value,
30 const FF& current_root),
virtual void assert_membership(uint64_t domain_separator, const FF &leaf_value, uint64_t leaf_index, std::span< const FF > sibling_path, const FF &root)=0
virtual FF write(uint64_t domain_separator, const FF ¤t_value, const FF &new_value, uint64_t leaf_index, std::span< const FF > sibling_path, const FF ¤t_root)=0
~MockMerkleCheck() override
MOCK_METHOD(FF, write,(uint64_t domain_separator, const FF ¤t_value, const FF &new_value, uint64_t leaf_index, std::span< const FF > sibling_path, const FF ¤t_root),(override))
MOCK_METHOD(void, assert_membership,(uint64_t domain_separator, const FF &leaf_value, uint64_t leaf_index, std::span< const FF > sibling_path, const FF &root),(override))
AVM range check gadget for witness generation.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept