xrpld
Loading...
Searching...
No Matches
MPTokenIssuanceID.h
1#pragma once
2
3#include <xrpl/basics/base_uint.h>
4#include <xrpl/json/json_forwards.h>
5#include <xrpl/protocol/STTx.h>
6#include <xrpl/protocol/TxMeta.h>
7
8#include <memory>
9#include <optional>
10
11namespace xrpl::RPC {
12
21bool
23 std::shared_ptr<STTx const> const& serializedTx,
24 TxMeta const& transactionMeta);
25
26std::optional<MPTID>
27getIDFromCreatedIssuance(TxMeta const& transactionMeta);
28
29void
31 json::Value& response,
32 std::shared_ptr<STTx const> const& transaction,
33 TxMeta const& transactionMeta);
35
36} // namespace xrpl::RPC
API version numbers used in later API versions.
Definition ApiVersion.h:35
void insertMPTokenIssuanceID(json::Value &response, std::shared_ptr< STTx const > const &transaction, TxMeta const &transactionMeta)
std::optional< MPTID > getIDFromCreatedIssuance(TxMeta const &transactionMeta)
bool canHaveMPTokenIssuanceID(std::shared_ptr< STTx const > const &serializedTx, TxMeta const &transactionMeta)
Add a mpt_issuance_id field to the meta input/output parameter.