diff --git a/src/base/crypto/Algorithm.cpp b/src/base/crypto/Algorithm.cpp index 1da8bb49..2f510f6e 100644 --- a/src/base/crypto/Algorithm.cpp +++ b/src/base/crypto/Algorithm.cpp @@ -155,7 +155,7 @@ static const std::map kAlgorithmNames = { ALGO_NAME(RX_SFX), ALGO_NAME(RX_LOZZ), ALGO_NAME(RX_KEVA), -const char *Algorithm::kRX_KEVA = "rx/keva"; + # endif # ifdef XMRIG_ALGO_ARGON2 diff --git a/src/base/crypto/Coin.h b/src/base/crypto/Coin.h index dd5ee585..727b8bd4 100644 --- a/src/base/crypto/Coin.h +++ b/src/base/crypto/Coin.h @@ -40,8 +40,8 @@ public: KEVA, RAVEN, WOWNERO, - MAX, - LOZZAX + LOZZAX, + MAX }; static const char *kDisabled; diff --git a/src/crypto/randomx/randomx.cpp b/src/crypto/randomx/randomx.cpp index ed520aa8..7ffd5513 100644 --- a/src/crypto/randomx/randomx.cpp +++ b/src/crypto/randomx/randomx.cpp @@ -100,6 +100,13 @@ RandomX_ConfigurationSafex::RandomX_ConfigurationSafex() ArgonSalt = "RandomSFX\x01"; } +RandomX_ConfigurationLozzax::RandomX_ConfigurationLozzax() +{ + ArgonSalt = "RandomL\x06"; + RANDOMX_FREQ_CBRANCH = 16; + RANDOMX_FREQ_ISTORE = 25; +} + RandomX_ConfigurationKeva::RandomX_ConfigurationKeva() { ArgonSalt = "RandomKV\x01"; @@ -358,6 +365,7 @@ RandomX_ConfigurationArqma RandomX_ArqmaConfig; RandomX_ConfigurationGraft RandomX_GraftConfig; RandomX_ConfigurationSafex RandomX_SafexConfig; RandomX_ConfigurationKeva RandomX_KevaConfig; +RandomX_ConfigurationLozzax RandomX_LozzaxConfig; alignas(64) RandomX_ConfigurationBase RandomX_CurrentConfig; diff --git a/src/crypto/randomx/randomx.h b/src/crypto/randomx/randomx.h index ae55c726..0398f94b 100644 --- a/src/crypto/randomx/randomx.h +++ b/src/crypto/randomx/randomx.h @@ -147,6 +147,7 @@ struct RandomX_ConfigurationArqma : public RandomX_ConfigurationBase { RandomX_C struct RandomX_ConfigurationGraft : public RandomX_ConfigurationBase { RandomX_ConfigurationGraft(); }; struct RandomX_ConfigurationSafex : public RandomX_ConfigurationBase { RandomX_ConfigurationSafex(); }; struct RandomX_ConfigurationKeva : public RandomX_ConfigurationBase { RandomX_ConfigurationKeva(); }; +struct RandomX_ConfigurationLozzax : public RandomX_ConfigurationBase { RandomX_ConfigurationLozzax(); }; extern RandomX_ConfigurationMonero RandomX_MoneroConfig; extern RandomX_ConfigurationWownero RandomX_WowneroConfig; @@ -154,6 +155,7 @@ extern RandomX_ConfigurationArqma RandomX_ArqmaConfig; extern RandomX_ConfigurationGraft RandomX_GraftConfig; extern RandomX_ConfigurationSafex RandomX_SafexConfig; extern RandomX_ConfigurationKeva RandomX_KevaConfig; +extern RandomX_ConfigurationLozzax RandomX_LozzaxConfig; extern RandomX_ConfigurationBase RandomX_CurrentConfig;