From 46a82c25e913a27056871254daec3b7396229869 Mon Sep 17 00:00:00 2001 From: gamerope <83300383+gamerope@users.noreply.github.com> Date: Tue, 4 Jan 2022 22:41:06 +0000 Subject: [PATCH] Added finishing parts of lozzax --- src/base/crypto/Algorithm.cpp | 2 +- src/base/crypto/Coin.h | 4 ++-- src/crypto/randomx/randomx.cpp | 8 ++++++++ src/crypto/randomx/randomx.h | 2 ++ 4 files changed, 13 insertions(+), 3 deletions(-) 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;