Zeth - Zerocash on Ethereum  0.8
Reference implementation of the Zeth protocol by Clearmatics
Functions
mpc_test_cli.cpp File Reference
#include "libzeth/tests/circuits/simple_test.hpp"
#include "mpc_common.hpp"
Include dependency graph for mpc_test_cli.cpp:

Go to the source code of this file.

Functions

void simple_protoboard (libsnark::protoboard< libzeth::defaults::Field > &pb)
 
int main (int argc, char **argv)
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 13 of file mpc_test_cli.cpp.

14 {
15  const std::map<std::string, mpc_subcommand *> commands{
16  {"linear-combination", mpc_linear_combination_cmd},
17  {"dummy-phase2", mpc_dummy_phase2_cmd},
18  {"phase2-begin", mpc_phase2_begin_cmd},
19  {"phase2-contribute", mpc_phase2_contribute_cmd},
20  {"phase2-verify-contribution", mpc_phase2_verify_contribution_cmd},
21  {"phase2-verify-transcript", mpc_phase2_verify_transcript_cmd},
22  {"create-keypair", mpc_create_keypair_cmd},
23  };
24  return mpc_main(commands, simple_protoboard, argc, argv);
25 }
Here is the call graph for this function:

◆ simple_protoboard()

void simple_protoboard ( libsnark::protoboard< libzeth::defaults::Field > &  pb)

Definition at line 8 of file mpc_test_cli.cpp.

9 {
10  libzeth::tests::simple_circuit<libzeth::defaults::Field>(pb);
11 }
Here is the caller graph for this function:
simple_protoboard
void simple_protoboard(libsnark::protoboard< libzeth::defaults::Field > &pb)
Definition: mpc_test_cli.cpp:8
mpc_dummy_phase2_cmd
mpc_subcommand * mpc_dummy_phase2_cmd
Definition: mpc_dummy_phase2.cpp:116
commands
Definition: __init__.py:1
mpc_phase2_contribute_cmd
mpc_subcommand * mpc_phase2_contribute_cmd
Definition: mpc_phase2_contribute.cpp:167
mpc_main
int mpc_main(const std::map< std::string, mpc_subcommand * > &subcommands, const ProtoboardInitFn &pb_init, int argc, char **argv)
Main entry point into the mpc command for a given circuit.
Definition: mpc_common.cpp:43
mpc_phase2_verify_transcript_cmd
mpc_subcommand * mpc_phase2_verify_transcript_cmd
Definition: mpc_phase2_verify_transcript.cpp:214
mpc_phase2_verify_contribution_cmd
mpc_subcommand * mpc_phase2_verify_contribution_cmd
Definition: mpc_phase2_verify_contribution.cpp:142
mpc_phase2_begin_cmd
mpc_subcommand * mpc_phase2_begin_cmd
Definition: mpc_phase2_begin.cpp:119
mpc_linear_combination_cmd
mpc_subcommand * mpc_linear_combination_cmd
Definition: mpc_linear_combination.cpp:177
mpc_create_keypair_cmd
mpc_subcommand * mpc_create_keypair_cmd
Definition: mpc_create_keypair.cpp:187