xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
test
jtx
impl
dids.cpp
1
#include <test/jtx/Account.h>
2
#include <test/jtx/did.h>
3
4
#include <xrpl/basics/strHex.h>
5
#include <xrpl/json/json_value.h>
6
#include <xrpl/protocol/AccountID.h>
7
#include <xrpl/protocol/SField.h>
8
#include <xrpl/protocol/jss.h>
9
13
namespace
xrpl::test::jtx::did
{
14
15
json::Value
16
set
(
jtx::Account
const
& account)
17
{
18
json::Value
jv;
19
jv[jss::TransactionType] = jss::DIDSet;
20
jv[jss::Account] =
to_string
(account.id());
21
return
jv;
22
}
23
24
json::Value
25
setValid
(
jtx::Account
const
& account)
26
{
27
json::Value
jv;
28
jv[jss::TransactionType] = jss::DIDSet;
29
jv[jss::Account] =
to_string
(account.id());
30
jv[sfURI.jsonName] =
strHex
(
std::string
{
"uri"
});
31
return
jv;
32
}
33
34
json::Value
35
del
(
jtx::Account
const
& account)
36
{
37
json::Value
jv;
38
jv[jss::TransactionType] = jss::DIDDelete;
39
jv[jss::Account] =
to_string
(account.id());
40
return
jv;
41
}
42
43
}
// namespace xrpl::test::jtx::did
std::string
json::Value
Represents a JSON value.
Definition
json_value.h:117
xrpl::test::jtx::Account
Immutable cryptographic account descriptor.
Definition
jtx/Account.h:21
xrpl::test::jtx::did
DID operations.
Definition
did.h:16
xrpl::test::jtx::did::setValid
json::Value setValid(jtx::Account const &account)
Definition
dids.cpp:25
xrpl::test::jtx::did::set
json::Value set(jtx::Account const &account)
Definition
dids.cpp:16
xrpl::test::jtx::did::del
json::Value del(jtx::Account const &account)
Definition
dids.cpp:35
xrpl::strHex
std::string strHex(FwdIt begin, FwdIt end)
Definition
strHex.h:13
xrpl::to_string
std::string to_string(BaseUInt< Bits, Tag > const &a)
Definition
base_uint.h:657
Generated by
1.17.0