blueprint/include/nil/crypto3/zk/components/schemes/snark/set_commitment.hpp
Go to the documentation of this file.
Definition: snark/proof.hpp:37
Definition: blueprint/include/nil/crypto3/zk/components/schemes/snark/set_commitment.hpp:57
bool is_in_set(const std::vector< bool > &value) const
Definition: blueprint/include/nil/crypto3/zk/components/schemes/snark/set_commitment.hpp:85
void add(const std::vector< bool > &value)
Definition: blueprint/include/nil/crypto3/zk/components/schemes/snark/set_commitment.hpp:75
std::size_t digest_size
Definition: blueprint/include/nil/crypto3/zk/components/schemes/snark/set_commitment.hpp:64
set_membership_proof get_membership_proof(const std::vector< bool > &value) const
Definition: blueprint/include/nil/crypto3/zk/components/schemes/snark/set_commitment.hpp:95
std::size_t value_size
Definition: blueprint/include/nil/crypto3/zk/components/schemes/snark/set_commitment.hpp:65
std::size_t depth
Definition: blueprint/include/nil/crypto3/zk/components/schemes/snark/set_commitment.hpp:63
set_commitment_accumulator(const std::size_t max_entries, const std::size_t value_size=0)
Definition: blueprint/include/nil/crypto3/zk/components/schemes/snark/set_commitment.hpp:67
set_commitment get_commitment() const
Definition: blueprint/include/nil/crypto3/zk/components/schemes/snark/set_commitment.hpp:91
std::enable_if<!boost::accumulators::detail::is_accumulator_set< OutputIterator >::value, OutputIterator >::type hash(InputIterator first, InputIterator last, OutputIterator out)
Definition: algorithm/hash.hpp:78
std::vector< merkle_authentication_node > merkle_authentication_path
Definition: blueprint/include/nil/crypto3/zk/merkle_tree.hpp:66
std::vector< bool > set_commitment
Definition: blueprint/include/nil/crypto3/zk/components/schemes/snark/set_commitment.hpp:37
Definition: pair.hpp:31
Definition: blueprint/include/nil/crypto3/zk/merkle_tree.hpp:70
Definition: blueprint/include/nil/crypto3/zk/components/schemes/snark/set_commitment.hpp:39
std::size_t address
Definition: blueprint/include/nil/crypto3/zk/components/schemes/snark/set_commitment.hpp:40
bool operator==(const set_membership_proof &other) const
Definition: blueprint/include/nil/crypto3/zk/components/schemes/snark/set_commitment.hpp:43
std::size_t size_in_bits() const
Definition: blueprint/include/nil/crypto3/zk/components/schemes/snark/set_commitment.hpp:47
merkle_authentication_path merkle_path
Definition: blueprint/include/nil/crypto3/zk/components/schemes/snark/set_commitment.hpp:41