xrpld
Loading...
Searching...
No Matches
xrpl::test::jtx::Msig Class Reference

Set a multisignature on a JTx. More...

#include <multisign.h>

Collaboration diagram for xrpl::test::jtx::Msig:

Public Member Functions

 Msig (SField const *subField, std::vector< Reg > signers)
 Msig (SField const &subField, std::vector< Reg > signers)
 Msig (std::vector< Reg > signers)
template<class AccountType, class... Accounts>
 Msig (SField const *subField, AccountType &&a0, Accounts &&... aN)
template<class AccountType, class... Accounts>
 Msig (SField const &subField, AccountType &&a0, Accounts &&... aN)
template<class AccountType, class... Accounts>
 Msig (AccountType &&a0, Accounts &&... aN)
void operator() (Env &, JTx &jt) const

Public Attributes

std::vector< Regsigners
SField const *const subField = nullptr
 Alternative transaction object field in which to place the signer list.

Static Public Attributes

static constexpr SField const * kTopLevel = nullptr
 Used solely as a convenience placeholder for ctors that do not specify a subfield.

Detailed Description

Set a multisignature on a JTx.

Definition at line 38 of file multisign.h.

Constructor & Destructor Documentation

◆ Msig() [1/6]

xrpl::test::jtx::Msig::Msig ( SField const * subField,
std::vector< Reg > signers )

Definition at line 51 of file multisign.h.

◆ Msig() [2/6]

xrpl::test::jtx::Msig::Msig ( SField const & subField,
std::vector< Reg > signers )

Definition at line 57 of file multisign.h.

◆ Msig() [3/6]

xrpl::test::jtx::Msig::Msig ( std::vector< Reg > signers)

Definition at line 61 of file multisign.h.

◆ Msig() [4/6]

template<class AccountType, class... Accounts>
xrpl::test::jtx::Msig::Msig ( SField const * subField,
AccountType && a0,
Accounts &&... aN )
explicit

Definition at line 67 of file multisign.h.

◆ Msig() [5/6]

template<class AccountType, class... Accounts>
xrpl::test::jtx::Msig::Msig ( SField const & subField,
AccountType && a0,
Accounts &&... aN )
explicit

Definition at line 76 of file multisign.h.

◆ Msig() [6/6]

template<class AccountType, class... Accounts>
xrpl::test::jtx::Msig::Msig ( AccountType && a0,
Accounts &&... aN )
explicit

Definition at line 85 of file multisign.h.

Member Function Documentation

◆ operator()()

void xrpl::test::jtx::Msig::operator() ( Env & env,
JTx & jt ) const

Definition at line 63 of file multisign.cpp.

Member Data Documentation

◆ signers

std::vector<Reg> xrpl::test::jtx::Msig::signers

Definition at line 41 of file multisign.h.

◆ subField

SField const* const xrpl::test::jtx::Msig::subField = nullptr

Alternative transaction object field in which to place the signer list.

subField is only supported if an account_ is provided as well.

Definition at line 46 of file multisign.h.

◆ kTopLevel

SField const* xrpl::test::jtx::Msig::kTopLevel = nullptr
staticconstexpr

Used solely as a convenience placeholder for ctors that do not specify a subfield.

Definition at line 49 of file multisign.h.