1#include <test/jtx/multisign.h> 
    2#include <test/jtx/utility.h> 
    4#include <xrpl/basics/contract.h> 
    5#include <xrpl/protocol/Sign.h> 
    6#include <xrpl/protocol/jss.h> 
   21    jv[jss::Account] = account.human();
 
   22    jv[jss::TransactionType] = jss::SignerListSet;
 
   23    jv[sfSignerQuorum.getJsonName()] = quorum;
 
   24    auto& ja = jv[sfSignerEntries.getJsonName()];
 
   28        auto& je = ja[i][sfSignerEntry.getJsonName()];
 
   29        je[jss::Account] = e.account.human();
 
   30        je[sfSignerWeight.getJsonName()] = e.weight;
 
   32            je[sfWalletLocator.getJsonName()] = 
to_string(*e.tag);
 
 
   41    jv[jss::Account] = account.human();
 
   42    jv[jss::TransactionType] = jss::SignerListSet;
 
   43    jv[sfSignerQuorum.getJsonName()] = 0;
 
 
   59            sigObject[sfSigningPubKey] = 
"";
 
   60        else if (sigObject.isNull())
 
   72        auto& js = sigObject[sfSigners];
 
   75            auto const& e = mySigners[i];
 
   76            auto& jo = js[i][sfSigner.getJsonName()];
 
   77            jo[jss::Account] = e.acct.human();
 
   78            jo[jss::SigningPubKey] = 
strHex(e.sig.pk().slice());
 
   83            jo[sfTxnSignature.getJsonName()] =
 
 
log_os< char > log
Logging output stream.
 
An immutable linear range of bytes.
 
Immutable cryptographic account descriptor.
 
A transaction testing environment.
 
beast::unit_test::suite & test
 
SField const  *const subField
Alternative transaction object field in which to place the signer list.
 
void operator()(Env &, JTx &jt) const
 
std::vector< Reg > signers
 
Set the regular signature on a JTx.
 
@ objectValue
object value (collection of name/value pairs).
 
Json::Value signers(Account const &account, std::uint32_t quorum, std::vector< signer > const &v)
 
STObject parse(Json::Value const &jv)
Convert JSON to STObject.
 
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
 
Serializer buildMultiSigningData(STObject const &obj, AccountID const &signingID)
Return a Serializer suitable for computing a multisigning TxnSignature.
 
Buffer sign(PublicKey const &pk, SecretKey const &sk, Slice const &message)
Generate a signature for a message.
 
std::optional< KeyType > publicKeyType(Slice const &slice)
Returns the type of public key.
 
std::string strHex(FwdIt begin, FwdIt end)
 
std::string to_string(base_uint< Bits, Tag > const &a)
 
void Rethrow()
Rethrow the exception currently being handled.
 
Execution context for applying a JSON transaction.
 
std::vector< std::function< void(Env &, JTx &)> > postSigners
 
std::vector< std::function< void(Env &, JTx &)> > mainSigners