Zecale - Reconciling Privacy and Scalability on Smart-Contract Chains  0.5
Reference implementation of the Zecale protocol by Clearmatics
Classes | Typedefs | Functions
libzecale Namespace Reference

Classes

class  aggregator_circuit
 
class  aggregator_gadget
 
class  application_pool
 
class  compression_function_selector
 
class  compression_function_selector< libff::bw6_761_pp >
 
class  compression_function_selector< libff::mnt4_pp >
 
class  compression_function_selector< libff::mnt6_pp >
 
class  groth16_verifier_parameters
 Type definitions to use the groth16 verifier circuit. More...
 
class  nested_transaction
 
class  null_hash_gadget
 
class  pghr13_verifier_parameters
 
class  verification_key_hash_gadget
 

Typedefs

template<typename ppT >
using compression_function_gadget = typename compression_function_selector< ppT >::compression_function
 

Functions

template<typename nppT , typename wppT , typename nsnarkT , typename wsnarkT >
void aggregator_configuration_to_proto (zecale_proto::AggregatorConfiguration &config)
 
template<typename ppT , typename apiHandlerT >
nested_transaction< ppT, typename apiHandlerT::snark > nested_transaction_from_proto (const zecale_proto::NestedTransaction &transaction)
 

Typedef Documentation

◆ compression_function_gadget

template<typename ppT >
using libzecale::compression_function_gadget = typedef typename compression_function_selector<ppT>::compression_function

Definition at line 55 of file compression_function_selector.hpp.

Function Documentation

◆ aggregator_configuration_to_proto()

template<typename nppT , typename wppT , typename nsnarkT , typename wsnarkT >
void libzecale::aggregator_configuration_to_proto ( zecale_proto::AggregatorConfiguration &  config)

◆ nested_transaction_from_proto()

template<typename ppT , typename apiHandlerT >
nested_transaction<ppT, typename apiHandlerT::snark> libzecale::nested_transaction_from_proto ( const zecale_proto::NestedTransaction &  transaction)