mirror of
https://github.com/Xahau/xahaud.git
synced 2026-07-24 23:50:10 +00:00
clang-format
This commit is contained in:
@@ -42,8 +42,8 @@ SetRemarks::validateRemarks(STArray const& remarks, beast::Journal const& j)
|
||||
|
||||
if (remarks.empty() || remarks.size() > 32)
|
||||
{
|
||||
JLOG(j.warn()) << "SetRemarks: Cannot set more than 32 remarks (or fewer "
|
||||
"than 1) in a txn.";
|
||||
JLOG(j.warn()) << "SetRemarks: Cannot set more than 32 remarks (or "
|
||||
"fewer than 1) in a txn.";
|
||||
return temMALFORMED;
|
||||
}
|
||||
|
||||
@@ -67,8 +67,8 @@ SetRemarks::validateRemarks(STArray const& remarks, beast::Journal const& j)
|
||||
}
|
||||
if (name.size() == 0 || name.size() > 256)
|
||||
{
|
||||
JLOG(j.warn()) << "SetRemarks: RemarkName cannot be empty or larger "
|
||||
"than 256 chars.";
|
||||
JLOG(j.warn()) << "SetRemarks: RemarkName cannot be empty or "
|
||||
"larger than 256 chars.";
|
||||
return temMALFORMED;
|
||||
}
|
||||
|
||||
@@ -78,7 +78,8 @@ SetRemarks::validateRemarks(STArray const& remarks, beast::Journal const& j)
|
||||
remark.isFieldPresent(sfFlags) ? remark.getFieldU32(sfFlags) : 0;
|
||||
if (flags != 0 && flags != tfImmutable)
|
||||
{
|
||||
JLOG(j.warn()) << "SetRemarks: Flags must be either tfImmutable or 0";
|
||||
JLOG(j.warn())
|
||||
<< "SetRemarks: Flags must be either tfImmutable or 0";
|
||||
return temMALFORMED;
|
||||
}
|
||||
|
||||
@@ -86,8 +87,8 @@ SetRemarks::validateRemarks(STArray const& remarks, beast::Journal const& j)
|
||||
{
|
||||
if (flags & tfImmutable)
|
||||
{
|
||||
JLOG(j.warn())
|
||||
<< "SetRemarks: A remark deletion cannot be marked immutable.";
|
||||
JLOG(j.warn()) << "SetRemarks: A remark deletion cannot be "
|
||||
"marked immutable.";
|
||||
return temMALFORMED;
|
||||
}
|
||||
continue;
|
||||
@@ -96,8 +97,8 @@ SetRemarks::validateRemarks(STArray const& remarks, beast::Journal const& j)
|
||||
Blob const& val = remark.getFieldVL(sfRemarkValue);
|
||||
if (val.size() == 0 || val.size() > 256)
|
||||
{
|
||||
JLOG(j.warn()) << "SetRemarks: RemarkValue cannot be empty or larger "
|
||||
"than 256 chars.";
|
||||
JLOG(j.warn()) << "SetRemarks: RemarkValue cannot be empty or "
|
||||
"larger than 256 chars.";
|
||||
return temMALFORMED;
|
||||
}
|
||||
}
|
||||
@@ -300,7 +301,8 @@ SetRemarks::preclaim(PreclaimContext const& ctx)
|
||||
|
||||
if (count > 32)
|
||||
{
|
||||
JLOG(ctx.j.warn()) << "SetRemarks: an object may have at most 32 remarks.";
|
||||
JLOG(ctx.j.warn())
|
||||
<< "SetRemarks: an object may have at most 32 remarks.";
|
||||
return tecTOO_MANY_REMARKS;
|
||||
}
|
||||
|
||||
|
||||
@@ -50,8 +50,10 @@ struct SetRemarks_test : public beast::unit_test::suite
|
||||
std::vector<remarks::remark> marks = {
|
||||
{"CAFE", "DEADBEEF", 0},
|
||||
};
|
||||
auto const txResult = withRemarks ? ter(tesSUCCESS) : ter(temDISABLED);
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks), txResult);
|
||||
auto const txResult =
|
||||
withRemarks ? ter(tesSUCCESS) : ter(temDISABLED);
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks),
|
||||
txResult);
|
||||
env.close();
|
||||
}
|
||||
}
|
||||
@@ -82,25 +84,33 @@ struct SetRemarks_test : public beast::unit_test::suite
|
||||
std::vector<remarks::remark> marks = {
|
||||
{"CAFE", "DEADBEEF", 0},
|
||||
};
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks), txflags(tfClose), ter(temMALFORMED));
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks),
|
||||
txflags(tfClose),
|
||||
ter(temMALFORMED));
|
||||
env.close();
|
||||
}
|
||||
// temMALFORMED: SetRemarks: Cannot set more than 32 remarks (or fewer than 1) in a txn.
|
||||
// temMALFORMED: SetRemarks: Cannot set more than 32 remarks (or fewer
|
||||
// than 1) in a txn.
|
||||
{
|
||||
std::vector<remarks::remark> marks;
|
||||
for (int i = 0; i < 0; ++i) {
|
||||
for (int i = 0; i < 0; ++i)
|
||||
{
|
||||
marks.push_back({"CAFE", "DEADBEEF", 0});
|
||||
}
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks), ter(temMALFORMED));
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks),
|
||||
ter(temMALFORMED));
|
||||
env.close();
|
||||
}
|
||||
// temMALFORMED: SetRemarks: Cannot set more than 32 remarks (or fewer than 1) in a txn.
|
||||
// temMALFORMED: SetRemarks: Cannot set more than 32 remarks (or fewer
|
||||
// than 1) in a txn.
|
||||
{
|
||||
std::vector<remarks::remark> marks;
|
||||
for (int i = 0; i < 33; ++i) {
|
||||
for (int i = 0; i < 33; ++i)
|
||||
{
|
||||
marks.push_back({"CAFE", "DEADBEEF", 0});
|
||||
}
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks), ter(temMALFORMED));
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks),
|
||||
ter(temMALFORMED));
|
||||
env.close();
|
||||
}
|
||||
// temMALFORMED: SetRemarks: contained non-sfRemark field.
|
||||
@@ -116,7 +126,8 @@ struct SetRemarks_test : public beast::unit_test::suite
|
||||
for (std::size_t i = 0; i < 1; ++i)
|
||||
{
|
||||
ja[i][sfGenesisMint.jsonName] = Json::Value{};
|
||||
ja[i][sfGenesisMint.jsonName][jss::Amount] = STAmount(1).getJson(JsonOptions::none);
|
||||
ja[i][sfGenesisMint.jsonName][jss::Amount] =
|
||||
STAmount(1).getJson(JsonOptions::none);
|
||||
ja[i][sfGenesisMint.jsonName][jss::Destination] = bob.human();
|
||||
}
|
||||
jv[sfRemarks.jsonName] = ja;
|
||||
@@ -129,24 +140,29 @@ struct SetRemarks_test : public beast::unit_test::suite
|
||||
{"CAFE", "DEADBEEF", 0},
|
||||
{"CAFE", "DEADBEEF", 0},
|
||||
};
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks), ter(temMALFORMED));
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks),
|
||||
ter(temMALFORMED));
|
||||
env.close();
|
||||
}
|
||||
// temMALFORMED: SetRemarks: RemarkName cannot be empty or larger than 256 chars.
|
||||
// temMALFORMED: SetRemarks: RemarkName cannot be empty or larger than
|
||||
// 256 chars.
|
||||
{
|
||||
std::vector<remarks::remark> marks = {
|
||||
{"", "DEADBEEF", 0},
|
||||
};
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks), ter(temMALFORMED));
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks),
|
||||
ter(temMALFORMED));
|
||||
env.close();
|
||||
}
|
||||
// temMALFORMED: SetRemarks: RemarkName cannot be empty or larger than 256 chars.
|
||||
// temMALFORMED: SetRemarks: RemarkName cannot be empty or larger than
|
||||
// 256 chars.
|
||||
{
|
||||
std::string const name((256 * 2) + 1, 'A');
|
||||
std::vector<remarks::remark> marks = {
|
||||
{name, "DEADBEEF", 0},
|
||||
};
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks), ter(temMALFORMED));
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks),
|
||||
ter(temMALFORMED));
|
||||
env.close();
|
||||
}
|
||||
// temMALFORMED: SetRemarks: Flags must be either tfImmutable or 0
|
||||
@@ -154,32 +170,39 @@ struct SetRemarks_test : public beast::unit_test::suite
|
||||
std::vector<remarks::remark> marks = {
|
||||
{"CAFE", "DEADBEEF", 2},
|
||||
};
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks), ter(temMALFORMED));
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks),
|
||||
ter(temMALFORMED));
|
||||
env.close();
|
||||
}
|
||||
// temMALFORMED: SetRemarks: A remark deletion cannot be marked immutable.
|
||||
// temMALFORMED: SetRemarks: A remark deletion cannot be marked
|
||||
// immutable.
|
||||
{
|
||||
std::vector<remarks::remark> marks = {
|
||||
{"CAFE", std::nullopt, 1},
|
||||
};
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks), ter(temMALFORMED));
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks),
|
||||
ter(temMALFORMED));
|
||||
env.close();
|
||||
}
|
||||
// temMALFORMED: SetRemarks: RemarkValue cannot be empty or larger than 256 chars.
|
||||
// temMALFORMED: SetRemarks: RemarkValue cannot be empty or larger than
|
||||
// 256 chars.
|
||||
{
|
||||
std::vector<remarks::remark> marks = {
|
||||
{"CAFE", "", 0},
|
||||
};
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks), ter(temMALFORMED));
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks),
|
||||
ter(temMALFORMED));
|
||||
env.close();
|
||||
}
|
||||
// temMALFORMED: SetRemarks: RemarkValue cannot be empty or larger than 256 chars.
|
||||
// temMALFORMED: SetRemarks: RemarkValue cannot be empty or larger than
|
||||
// 256 chars.
|
||||
{
|
||||
std::string const value((256 * 2) + 1, 'A');
|
||||
std::vector<remarks::remark> marks = {
|
||||
{"CAFE", value, 0},
|
||||
};
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks), ter(temMALFORMED));
|
||||
env(remarks::setRemarks(alice, keylet::account(alice).key, marks),
|
||||
ter(temMALFORMED));
|
||||
env.close();
|
||||
}
|
||||
}
|
||||
@@ -196,9 +219,8 @@ struct SetRemarks_test : public beast::unit_test::suite
|
||||
|
||||
// Env env{*this, features};
|
||||
|
||||
Env env{*this, envconfig(), features, nullptr,
|
||||
beast::severities::kWarning
|
||||
};
|
||||
Env env{
|
||||
*this, envconfig(), features, nullptr, beast::severities::kWarning};
|
||||
|
||||
env.fund(XRP(1000), alice, bob);
|
||||
env.close();
|
||||
@@ -226,7 +248,8 @@ struct SetRemarks_test : public beast::unit_test::suite
|
||||
// tecNO_PERMISSION: issuer != _account
|
||||
// tecIMMUTABLE: SetRemarks: attempt to mutate an immutable remark.
|
||||
// tecCLAIM: SetRemarks: insane remarks accounting.
|
||||
// tecTOO_MANY_REMARKS: SetRemarks: an object may have at most 32 remarks.
|
||||
// tecTOO_MANY_REMARKS: SetRemarks: an object may have at most 32
|
||||
// remarks.
|
||||
}
|
||||
|
||||
void
|
||||
@@ -241,9 +264,8 @@ struct SetRemarks_test : public beast::unit_test::suite
|
||||
|
||||
// Env env{*this, features};
|
||||
|
||||
Env env{*this, envconfig(), features, nullptr,
|
||||
beast::severities::kWarning
|
||||
};
|
||||
Env env{
|
||||
*this, envconfig(), features, nullptr, beast::severities::kWarning};
|
||||
|
||||
env.fund(XRP(1000), alice, bob);
|
||||
env.close();
|
||||
|
||||
@@ -38,11 +38,11 @@ struct remark
|
||||
std::string name_,
|
||||
std::optional<std::string> value_ = std::nullopt,
|
||||
std::optional<std::uint32_t> flags_ = std::nullopt)
|
||||
: name(name_), value(value_), flags(flags_)
|
||||
: name(name_), value(value_), flags(flags_)
|
||||
{
|
||||
if (value_)
|
||||
value = *value_;
|
||||
|
||||
|
||||
if (flags_)
|
||||
flags = *flags_;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user