int main(int argc, char **argv) { if (init_and_check_sodium() == -1) { return 1; } if(argc != 4) { std::cerr << "Usage: " << argv[0] << " provingKeyFileName verificationKeyFileName r1csFileName" << std::endl; return 1; } std::string pkFile = argv[1]; std::string vkFile = argv[2]; std::string r1csFile = argv[3]; auto p = ZCJoinSplit::Generate(); p->saveProvingKey(pkFile); p->saveVerifyingKey(vkFile); p->saveR1CS(r1csFile); delete p; return 0; }
BasicTestingSetup::BasicTestingSetup() { assert(init_and_check_sodium() != -1); ECC_Start(); SetupEnvironment(); fPrintToDebugLog = false; // don't want to write to debug.log file fCheckBlockIndex = true; SelectParams(CBaseChainParams::MAIN); }
BasicTestingSetup::BasicTestingSetup(const std::string& chainName) { assert(init_and_check_sodium() != -1); ECC_Start(); pzcashParams = ZCJoinSplit::Unopened(); SetupEnvironment(); SetupNetworking(); fPrintToDebugLog = false; // don't want to write to debug.log file fCheckBlockIndex = true; SelectParams(chainName); noui_connect(); }