#include <check_update.hpp>
|
void | generate_r1cs_constraints () |
|
void | generate_r1cs_witness () |
|
| merkle_tree_check_update_components (blueprint< FieldType > &bp, const std::size_t tree_depth, const blueprint_variable_vector< FieldType > &address_bits, const digest_variable< FieldType > &prev_leaf_digest, const digest_variable< FieldType > &prev_root_digest, const merkle_authentication_path_variable< FieldType, Hash > &prev_path, const digest_variable< FieldType > &next_leaf_digest, const digest_variable< FieldType > &next_root_digest, const merkle_authentication_path_variable< FieldType, Hash > &next_path, const blueprint_linear_combination< FieldType > &update_successful) |
|
◆ merkle_tree_check_update_components()
template<typename FieldType , typename Hash >
nil::crypto3::zk::components::merkle_tree_check_update_components< FieldType, Hash >::merkle_tree_check_update_components |
( |
blueprint< FieldType > & |
bp, |
|
|
const std::size_t |
tree_depth, |
|
|
const blueprint_variable_vector< FieldType > & |
address_bits, |
|
|
const digest_variable< FieldType > & |
prev_leaf_digest, |
|
|
const digest_variable< FieldType > & |
prev_root_digest, |
|
|
const merkle_authentication_path_variable< FieldType, Hash > & |
prev_path, |
|
|
const digest_variable< FieldType > & |
next_leaf_digest, |
|
|
const digest_variable< FieldType > & |
next_root_digest, |
|
|
const merkle_authentication_path_variable< FieldType, Hash > & |
next_path, |
|
|
const blueprint_linear_combination< FieldType > & |
update_successful |
|
) |
| |
|
inline |
◆ expected_constraints()
template<typename FieldType , typename Hash >
◆ generate_r1cs_constraints()
template<typename FieldType , typename Hash >
◆ generate_r1cs_witness()
template<typename FieldType , typename Hash >
◆ root_size_in_bits()
template<typename FieldType , typename Hash >
◆ address_bits
template<typename FieldType , typename Hash >
◆ bp
template<typename FieldType >
◆ digest_size
template<typename FieldType , typename Hash >
◆ next_leaf_digest
template<typename FieldType , typename Hash >
◆ next_path
template<typename FieldType , typename Hash >
◆ next_root_digest
template<typename FieldType , typename Hash >
◆ prev_leaf_digest
template<typename FieldType , typename Hash >
◆ prev_path
template<typename FieldType , typename Hash >
◆ prev_root_digest
template<typename FieldType , typename Hash >
◆ tree_depth
template<typename FieldType , typename Hash >
◆ update_successful
template<typename FieldType , typename Hash >
The documentation for this class was generated from the following file: