nil::crypto3::zk::snark::r1cs_pcd_compliance_predicate_auxiliary_input< FieldType > Class Template Reference

#include <r1cs_pcd_params.hpp>

+ Collaboration diagram for nil::crypto3::zk::snark::r1cs_pcd_compliance_predicate_auxiliary_input< FieldType >:

Public Member Functions

r1cs_auxiliary_input< FieldType > as_r1cs_auxiliary_input (const std::vector< std::size_t > &incoming_message_payload_lengths) const
 
 r1cs_pcd_compliance_predicate_auxiliary_input (const std::vector< std::shared_ptr< r1cs_pcd_message< FieldType >>> &incoming_messages, const std::shared_ptr< r1cs_pcd_local_data< FieldType >> &local_data, const r1cs_pcd_witness< FieldType > &witness)
 

Public Attributes

std::vector< std::shared_ptr< r1cs_pcd_message< FieldType > > > incoming_messages
 
std::shared_ptr< r1cs_pcd_local_data< FieldType > > local_data
 
r1cs_pcd_witness< FieldType > witness
 

Constructor & Destructor Documentation

◆ r1cs_pcd_compliance_predicate_auxiliary_input()

template<typename FieldType >
nil::crypto3::zk::snark::r1cs_pcd_compliance_predicate_auxiliary_input< FieldType >::r1cs_pcd_compliance_predicate_auxiliary_input ( const std::vector< std::shared_ptr< r1cs_pcd_message< FieldType >>> &  incoming_messages,
const std::shared_ptr< r1cs_pcd_local_data< FieldType >> &  local_data,
const r1cs_pcd_witness< FieldType > &  witness 
)
inline

Member Function Documentation

◆ as_r1cs_auxiliary_input()

template<typename FieldType >
r1cs_auxiliary_input<FieldType> nil::crypto3::zk::snark::r1cs_pcd_compliance_predicate_auxiliary_input< FieldType >::as_r1cs_auxiliary_input ( const std::vector< std::size_t > &  incoming_message_payload_lengths) const
inline

Member Data Documentation

◆ incoming_messages

template<typename FieldType >
std::vector<std::shared_ptr<r1cs_pcd_message<FieldType> > > nil::crypto3::zk::snark::r1cs_pcd_compliance_predicate_auxiliary_input< FieldType >::incoming_messages

◆ local_data

template<typename FieldType >
std::shared_ptr<r1cs_pcd_local_data<FieldType> > nil::crypto3::zk::snark::r1cs_pcd_compliance_predicate_auxiliary_input< FieldType >::local_data

◆ witness

template<typename FieldType >
r1cs_pcd_witness<FieldType> nil::crypto3::zk::snark::r1cs_pcd_compliance_predicate_auxiliary_input< FieldType >::witness

The documentation for this class was generated from the following files: