Added option "mode" (or --randomx-mode) for RandomX.

This commit is contained in:
XMRig
2019-11-29 13:00:17 +07:00
parent d01982ccb8
commit b7e1d97d93
20 changed files with 129 additions and 27 deletions

View File

@@ -31,6 +31,7 @@
namespace xmrig {
static const char *kInit = "init";
static const char *kMode = "mode";
}
@@ -42,6 +43,7 @@ rapidjson::Value xmrig::RxConfig::toJSON(rapidjson::Document &doc) const
Value obj(kObjectType);
obj.AddMember(StringRef(kInit), m_threads, allocator);
obj.AddMember(StringRef(kMode), StringRef(modeName()), allocator);
return obj;
}
@@ -51,6 +53,7 @@ bool xmrig::RxConfig::read(const rapidjson::Value &value)
{
if (value.IsObject()) {
m_threads = Json::getInt(value, kInit, m_threads);
m_mode = readMode(Json::getValue(value, kMode));
return true;
}