INNER CODE UNIT · C++
res
margelo/react-native-bignumber · cpp/MGBigNumberHostObject.cpp:296
std::shared_ptr<MGModContext> res = std::make_shared<MGModContext>(constant->bign, constant->ctx);
return jsi::Object::createFromHostObject(runtime, res);
}));
this->fields.push_back(HOST_LAMBDA("getPrime", {
const jsi::Value &val = arguments[0];
if (!val.isString())
{
throw jsi::JSError(runtime, "getPrime expects first arg to be a string");
}
std::string prime = val.asString(runtime).utf8(runtime);
std::shared_ptr<MGBigNumber> constant;
if (prime == "k256")
{
constant = std::make_shared<MGBigNumber>(MGModContext::k256.c_str(), 16, MGBigNumberHostObject::bn_ctx);