Zeth - Zerocash on Ethereum
0.8
Reference implementation of the Zeth protocol by Clearmatics
mpc_tools
mpc_phase2
test
mpc_test_cli.cpp
Go to the documentation of this file.
1
// Copyright (c) 2015-2022 Clearmatics Technologies Ltd
2
//
3
// SPDX-License-Identifier: LGPL-3.0+
4
5
#include "libzeth/tests/circuits/simple_test.hpp"
6
#include "
mpc_common.hpp
"
7
8
void
simple_protoboard
(libsnark::protoboard<libzeth::defaults::Field> &pb)
9
{
10
libzeth::tests::simple_circuit<libzeth::defaults::Field>(pb);
11
}
12
13
int
main
(
int
argc,
char
**argv)
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
}
simple_protoboard
void simple_protoboard(libsnark::protoboard< libzeth::defaults::Field > &pb)
Definition:
mpc_test_cli.cpp:8
mpc_common.hpp
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
main
int main(int argc, char **argv)
Definition:
mpc_test_cli.cpp:13
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
Generated on Mon Nov 28 2022 10:29:03 for Zeth - Zerocash on Ethereum by
1.8.17