1#include <xrpl/protocol/Asset.h>
3#include <xrpl/basics/Number.h>
4#include <xrpl/basics/contract.h>
5#include <xrpl/json/json_value.h>
6#include <xrpl/protocol/AccountID.h>
7#include <xrpl/protocol/Concepts.h>
8#include <xrpl/protocol/Issue.h>
9#include <xrpl/protocol/MPTIssue.h>
10#include <xrpl/protocol/STAmount.h>
11#include <xrpl/protocol/jss.h>
53 if (jv.
isMember(jss::mpt_issuance_id))
bool isMember(char const *key) const
Return true if the object has a member named key.
void setJson(json::Value &jv) const
STAmount operator()(Number const &) const
std::string getText() const
AccountID const & getIssuer() const
constexpr value_type const & value() const
Number is a floating point type that can represent a wide range of values.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Issue issueFromJson(json::Value const &v)
bool validJSONAsset(json::Value const &jv)
MPTIssue mptIssueFromJson(json::Value const &jv)
std::ostream & operator<<(std::ostream &out, BaseUInt< Bits, Tag > const &u)
std::string to_string(BaseUInt< Bits, Tag > const &a)
BaseUInt< 160, detail::AccountIDTag > AccountID
A 160-bit unsigned that uniquely identifies an account.
Asset assetFromJson(json::Value const &jv)
XRPL_NO_SANITIZE_ADDRESS void Throw(Args &&... args)