nil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType > Member List

This is the complete list of members for nil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >, including all inherited members.

accepted_input_typesnil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >
aritynil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >protected
bpnil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >protected
compliance_predicate_handler(const BlueprintType &bp, const std::size_t name, const std::size_t type, const std::size_t max_arity, const bool relies_on_same_type_inputs, const std::set< std::size_t > &accepted_input_types=std::set< std::size_t >())nil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >
generate_r1cs_constraints()=0nil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >pure virtual
generate_r1cs_witness(const std::vector< std::shared_ptr< r1cs_pcd_message< FieldType >>> &incoming_message_values, const std::shared_ptr< r1cs_pcd_local_data< FieldType >> &local_data_value)nil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >virtual
get_arity() constnil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >
get_compliance_predicate() constnil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >
get_full_variable_assignment() constnil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >
get_incoming_message(const std::size_t message_idx) constnil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >
get_local_data() constnil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >
get_outgoing_message() constnil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >
get_witness() constnil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >
incoming_messagesnil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >protected
local_datanil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >protected
max_aritynil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >
namenil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >
outgoing_messagenil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >protected
relies_on_same_type_inputsnil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >
typenil::crypto3::zk::snark::compliance_predicate_handler< FieldType, BlueprintType >