Add SponsorshipEnd/Create/Reassign flags for SponsorshipTransfer

This commit is contained in:
tequ
2026-02-22 02:41:01 +09:00
parent 178bb8f7e9
commit f86b255e73
9 changed files with 324 additions and 136 deletions

View File

@@ -78,11 +78,12 @@ del(jtx::Account const& account)
}
Json::Value
transfer(jtx::Account const& account, std::optional<uint256> const& index)
transfer(jtx::Account const& account, uint32_t flags, std::optional<uint256> const& index)
{
Json::Value jv;
jv[jss::TransactionType] = jss::SponsorshipTransfer;
jv[jss::Account] = account.human();
jv[sfFlags.jsonName] = flags;
if (index)
jv[sfObjectID.jsonName] = to_string(*index);
return jv;