Integrated new Algos (#224)
- Added XLT v5/9 with autodetect(algo: "cryptonight", variant: "xtl" (autodetect), "xtlv9" (force v9)) - Added cn-lite variant UPX/uPlexa (algo: "cryptonight-lite", variant "upx") - Added force-pow-variant parameter to force usage of the variant from the config and skip parsing of pow/variant from job/pool
This commit is contained in:
parent
d36797d696
commit
1273e45e46
30 changed files with 3372 additions and 52 deletions
|
@ -35,6 +35,8 @@ enum PowVariant
|
|||
POW_XHV,
|
||||
POW_RTO,
|
||||
POW_XFH,
|
||||
POW_XTL_V9,
|
||||
POW_UPX,
|
||||
LAST_ITEM
|
||||
};
|
||||
|
||||
|
@ -62,6 +64,10 @@ inline std::string getPowVariantName(PowVariant powVariant)
|
|||
return "rto";
|
||||
case POW_XFH:
|
||||
return "xfh";
|
||||
case POW_XTL_V9:
|
||||
return "xtlv9";
|
||||
case POW_UPX:
|
||||
return "upx";
|
||||
case POW_AUTODETECT:
|
||||
default:
|
||||
return "-1";
|
||||
|
@ -129,6 +135,10 @@ inline PowVariant parseVariant(const std::string variant)
|
|||
powVariant = PowVariant::POW_RTO;
|
||||
} else if (variant == "xfh" || variant == "freehaven" || variant == "faven") {
|
||||
powVariant = PowVariant::POW_XFH;
|
||||
} else if (variant == "xtlv9" || variant == "stellite_v9") {
|
||||
powVariant = PowVariant::POW_XTL_V9;
|
||||
} else if (variant == "upx" || variant == "uplexa" || variant == "cn-upx") {
|
||||
powVariant = PowVariant::POW_XTL_V9;
|
||||
}
|
||||
|
||||
return powVariant;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue