Refactoring 1

This commit is contained in:
Ed Hennis
2025-05-16 15:32:31 +01:00
committed by Bronek Kozicki
parent e514de76ed
commit 4e50087612
56 changed files with 1582 additions and 531 deletions

View File

@@ -136,10 +136,30 @@ expectLine(
return false;
}
[[nodiscard]] bool
expectLine(Env& env, AccountID const& account, None const&, Issue const& issue)
{
return !env.le(keylet::line(account, issue));
}
[[nodiscard]] bool
expectLine(
Env& env,
AccountID const& account,
None const&,
MPTIssue const& mptIssue)
{
return !env.le(keylet::mptoken(mptIssue.getMptID(), account));
}
[[nodiscard]] bool
expectLine(Env& env, AccountID const& account, None const& value)
{
return !env.le(keylet::line(account, value.issue));
return std::visit(
[&](auto const& issue) {
return expectLine(env, account, value, issue);
},
value.asset.value());
}
[[nodiscard]] bool