xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
xrpld
rpc
detail
SyntheticFields.cpp
1
#include <xrpld/rpc/detail/SyntheticFields.h>
2
3
#include <xrpld/rpc/DeliveredAmount.h>
4
#include <xrpld/rpc/MPTokenIssuanceID.h>
5
6
#include <xrpl/json/json_value.h>
7
#include <xrpl/protocol/NFTokenID.h>
8
#include <xrpl/protocol/NFTokenOfferID.h>
9
10
#include <
memory
>
11
12
namespace
xrpl::rpc
{
13
14
void
15
insertAllSyntheticInJson
(
16
json::Value
& metadata,
17
ReadView
const
& ledger,
18
std::shared_ptr<STTx const>
const
& transaction,
19
TxMeta
const
& transactionMeta)
20
{
21
insertDeliveredAmount
(metadata, ledger, transaction, transactionMeta);
22
insertNFTokenID
(metadata, transaction, transactionMeta);
23
insertNFTokenOfferID
(metadata, transaction, transactionMeta);
24
insertMPTokenIssuanceID
(metadata, transaction, transactionMeta);
25
}
26
27
void
28
insertAllSyntheticInJson
(
29
json::Value
& metadata,
30
JsonContext
const
& context,
31
std::shared_ptr<STTx const>
const
& transaction,
32
TxMeta
const
& transactionMeta)
33
{
34
insertDeliveredAmount
(metadata, context, transaction, transactionMeta);
35
insertNFTokenID
(metadata, transaction, transactionMeta);
36
insertNFTokenOfferID
(metadata, transaction, transactionMeta);
37
insertMPTokenIssuanceID
(metadata, transaction, transactionMeta);
38
}
39
40
}
// namespace xrpl::rpc
json::Value
Represents a JSON value.
Definition
json_value.h:117
xrpl::ReadView
A view into a ledger.
Definition
ReadView.h:41
xrpl::TxMeta
Definition
TxMeta.h:26
memory
xrpl::rpc
API version numbers used in later API versions.
Definition
ApiVersion.h:36
xrpl::rpc::insertMPTokenIssuanceID
void insertMPTokenIssuanceID(json::Value &response, std::shared_ptr< STTx const > const &transaction, TxMeta const &transactionMeta)
Definition
MPTokenIssuanceID.cpp:57
xrpl::rpc::insertDeliveredAmount
void insertDeliveredAmount(json::Value &meta, ReadView const &, std::shared_ptr< STTx const > const &serializedTx, TxMeta const &)
Add a delivered_amount field to the meta input/output parameter.
Definition
DeliveredAmount.cpp:87
xrpl::rpc::insertAllSyntheticInJson
void insertAllSyntheticInJson(json::Value &metadata, ReadView const &ledger, std::shared_ptr< STTx const > const &transaction, TxMeta const &transactionMeta)
Adds all synthetic fields to transaction metadata JSON.
Definition
SyntheticFields.cpp:15
xrpl::insertNFTokenOfferID
void insertNFTokenOfferID(json::Value &response, std::shared_ptr< STTx const > const &transaction, TxMeta const &transactionMeta)
Definition
NFTokenOfferID.cpp:54
xrpl::insertNFTokenID
void insertNFTokenID(json::Value &response, std::shared_ptr< STTx const > const &transaction, TxMeta const &transactionMeta)
Definition
NFTokenID.cpp:135
std::shared_ptr
xrpl::rpc::JsonContext
Definition
Context.h:41
Generated by
1.17.0