1#include <test/jtx/trust.h> 
    3#include <xrpl/basics/contract.h> 
    4#include <xrpl/protocol/jss.h> 
   16        Throw<std::runtime_error>(
"trust() requires IOU");
 
   18    jv[jss::Account] = account.human();
 
   20    jv[jss::TransactionType] = jss::TrustSet;
 
   21    jv[jss::Flags] = 
flags;
 
 
   37        Throw<std::runtime_error>(
"trust() requires IOU");
 
   39    jv[jss::Account] = account.human();
 
   42        ja[jss::issuer] = peer.
human();
 
   44    jv[jss::TransactionType] = jss::TrustSet;
 
   45    jv[jss::Flags] = 
flags;
 
 
   56    jv[jss::Account] = account.human();
 
   58    jv[jss::TransactionType] = jss::Clawback;
 
   61        jv[sfHolder.jsonName] = mptHolder->human();
 
 
Json::Value getJson(JsonOptions=JsonOptions::none) const override
 
Immutable cryptographic account descriptor.
 
std::string const & human() const
Returns the human readable public key.
 
Json::Value claw(Account const &account, STAmount const &amount, std::optional< Account > const &mptHolder)
 
Json::Value trust(Account const &account, STAmount const &amount, std::uint32_t flags)
Modify a trust line.
 
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
 
bool isXRP(AccountID const &c)