Zeth - Zerocash on Ethereum  0.8
Reference implementation of the Zeth protocol by Clearmatics
Namespaces | Functions
proto_utils.hpp File Reference
#include "libzeth/core/bits.hpp"
#include "libzeth/core/extended_proof.hpp"
#include "libzeth/core/group_element_utils.hpp"
#include "libzeth/core/include_libff.hpp"
#include "libzeth/core/include_libsnark.hpp"
#include "libzeth/core/joinsplit_input.hpp"
#include "libzeth/core/note.hpp"
#include "libzeth/core/utils.hpp"
#include <zeth/api/snark_messages.pb.h>
#include <zeth/api/zeth_messages.pb.h>
#include "libzeth/serialization/proto_utils.tcc"
Include dependency graph for proto_utils.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 libzeth
 

Functions

zeth_note libzeth::zeth_note_from_proto (const zeth_proto::ZethNote &note)
 
template<typename ppT >
zeth_proto::Group1Point libzeth::point_g1_affine_to_proto (const libff::G1< ppT > &point)
 
template<typename ppT >
libff::G1< ppT > libzeth::point_g1_affine_from_proto (const zeth_proto::Group1Point &point)
 
template<typename ppT >
zeth_proto::Group2Point libzeth::point_g2_affine_to_proto (const libff::G2< ppT > &point)
 
template<typename ppT >
libff::G2< ppT > libzeth::point_g2_affine_from_proto (const zeth_proto::Group2Point &point)
 
template<typename FieldT , size_t TreeDepth>
joinsplit_input< FieldT, TreeDepth > libzeth::joinsplit_input_from_proto (const zeth_proto::JoinsplitInput &input)
 
template<typename ppT >
std::string libzeth::pp_name ()
 
template<typename ppT >
void libzeth::pp_to_proto (zeth_proto::PairingParameters &pp_proto)
 Populate a protobuf description of some pairing parameters. More...