xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
test
jtx
did.h
1
#pragma once
2
3
#include <test/jtx/Account.h>
4
#include <test/jtx/Env.h>
5
#include <test/jtx/JTx.h>
6
7
#include <xrpl/basics/strHex.h>
8
#include <xrpl/json/json_value.h>
9
#include <xrpl/protocol/SField.h>
10
11
#include <
string
>
12
16
namespace
xrpl::test::jtx::did
{
17
18
json::Value
19
set
(
jtx::Account
const
& account);
20
21
json::Value
22
setValid
(
jtx::Account
const
& account);
23
27
class
Document
28
{
29
private
:
30
std::string
document_
;
31
32
public
:
33
explicit
Document
(
std::string
const
& u) :
document_
(
strHex
(u))
34
{
35
}
36
37
void
38
operator()
(
jtx::Env
&,
jtx::JTx
&
jtx
)
const
39
{
40
jtx
.jv[sfDIDDocument.jsonName] =
document_
;
41
}
42
};
43
47
class
Uri
48
{
49
private
:
50
std::string
uri_
;
51
52
public
:
53
explicit
Uri
(
std::string
const
& u) :
uri_
(
strHex
(u))
54
{
55
}
56
57
void
58
operator()
(
jtx::Env
&,
jtx::JTx
&
jtx
)
const
59
{
60
jtx
.jv[sfURI.jsonName] =
uri_
;
61
}
62
};
63
67
class
Data
68
{
69
private
:
70
std::string
data_
;
71
72
public
:
73
explicit
Data
(
std::string
const
& u) :
data_
(
strHex
(u))
74
{
75
}
76
77
void
78
operator()
(
jtx::Env
&,
jtx::JTx
&
jtx
)
const
79
{
80
jtx
.jv[sfData.jsonName] =
data_
;
81
}
82
};
83
84
json::Value
85
del
(
jtx::Account
const
& account);
86
87
}
// 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::Env
A transaction testing environment.
Definition
Env.h:161
xrpl::test::jtx::did::Data::operator()
void operator()(jtx::Env &, jtx::JTx &jtx) const
Definition
did.h:78
xrpl::test::jtx::did::Data::Data
Data(std::string const &u)
Definition
did.h:73
xrpl::test::jtx::did::Data::data_
std::string data_
Definition
did.h:70
xrpl::test::jtx::did::Document::Document
Document(std::string const &u)
Definition
did.h:33
xrpl::test::jtx::did::Document::document_
std::string document_
Definition
did.h:30
xrpl::test::jtx::did::Document::operator()
void operator()(jtx::Env &, jtx::JTx &jtx) const
Definition
did.h:38
xrpl::test::jtx::did::Uri::operator()
void operator()(jtx::Env &, jtx::JTx &jtx) const
Definition
did.h:58
xrpl::test::jtx::did::Uri::Uri
Uri(std::string const &u)
Definition
did.h:53
xrpl::test::jtx::did::Uri::uri_
std::string uri_
Definition
did.h:50
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::test::jtx
Definition
Oracle_test.cpp:34
xrpl::strHex
std::string strHex(FwdIt begin, FwdIt end)
Definition
strHex.h:13
string
xrpl::test::jtx::JTx
Execution context for applying a JSON transaction.
Definition
JTx.h:27
Generated by
1.17.0