Skip to content

Commit 9a9e834

Browse files
Solve bug primenet for PRP-CG
1 parent f0003d7 commit 9a9e834

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/io/JsonBuilder.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -365,10 +365,14 @@ static std::string generatePrimeNetJson(
365365
std::string canonWTNorm = canonWT;
366366
if (canonWTNorm == "PRP-3" || canonWTNorm == "prp-3") canonWTNorm = "PRP";
367367
canon << canonWTNorm << ";"; // worktype
368-
if (!knownFactors.empty()) {
368+
if (!(canonWTNorm == "PRP") && !knownFactors.empty()) {
369369
canon << knownFactorStr; // factors
370370
}
371-
canon << ";";
371+
canon << ";";
372+
if ((canonWTNorm == "PRP") && !knownFactors.empty()) {
373+
canon << knownFactorStr; // factors
374+
}
375+
372376
canon << "" << ";"; // known-factors *** TODO: not yet supported (factors that were known BEFORE this factoring run and included in worktodo.txt, distinct from factors just found ***
373377

374378
if (canonWT == "TF") {
@@ -437,7 +441,7 @@ static std::string generatePrimeNetJson(
437441
oss.str(""); oss.clear();
438442
oss << prefix
439443
<< ",\"checksum\":{\"version\":1,\"checksum\":\"" << hexss.str() << "\"}"
440-
//<< ",hash:\"" << canon.str() << "\""
444+
//<< ",\"hash\":\"" << canon.str() << "\""
441445
//<< ",\"code-hash\":" << jsonEscape(util::code_hash_crc32_upper8())
442446
<< "}";
443447
return oss.str();

0 commit comments

Comments
 (0)