xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
test
jtx
SignerUtils.h
1
#pragma once
2
3
#include <test/jtx/Account.h>
4
5
#include <
algorithm
>
6
#include <
utility
>
7
#include <
vector
>
8
9
namespace
xrpl::test::jtx
{
10
11
struct
Reg
12
{
13
Account
acct
;
14
Account
sig
;
15
16
Reg
(
Account
const
& masterSig) :
acct
(masterSig),
sig
(masterSig)
17
{
18
}
19
20
Reg
(
Account
acct
,
Account
regularSig) :
acct
(
std
::move(
acct
)),
sig
(
std
::move(regularSig))
21
{
22
}
23
24
Reg
(
char
const
* masterSig) :
acct
(masterSig),
sig
(masterSig)
25
{
26
}
27
28
Reg
(
char
const
*
acct
,
char
const
* regularSig) :
acct
(
acct
),
sig
(regularSig)
29
{
30
}
31
32
bool
33
operator<
(
Reg
const
& rhs)
const
34
{
35
return
acct
< rhs.
acct
;
36
}
37
};
38
39
// Utility function to sort signers
40
inline
void
41
sortSigners
(
std::vector<Reg>
&
signers
)
42
{
43
std::ranges::sort
(
signers
, [](
Reg
const
& lhs,
Reg
const
& rhs) {
return
lhs.
acct
< rhs.
acct
; });
44
}
45
46
}
// namespace xrpl::test::jtx
algorithm
xrpl::test::jtx::Account
Immutable cryptographic account descriptor.
Definition
jtx/Account.h:21
std
STL namespace.
xrpl::test::jtx
Definition
Oracle_test.cpp:34
xrpl::test::jtx::signers
json::Value signers(Account const &account, std::uint32_t quorum, std::vector< Signer > const &v)
Definition
multisign.cpp:31
xrpl::test::jtx::sortSigners
void sortSigners(std::vector< Reg > &signers)
Definition
SignerUtils.h:41
std::ranges::sort
T sort(T... args)
xrpl::test::jtx::Reg
Definition
SignerUtils.h:12
xrpl::test::jtx::Reg::operator<
bool operator<(Reg const &rhs) const
Definition
SignerUtils.h:33
xrpl::test::jtx::Reg::sig
Account sig
Definition
SignerUtils.h:14
xrpl::test::jtx::Reg::Reg
Reg(char const *masterSig)
Definition
SignerUtils.h:24
xrpl::test::jtx::Reg::acct
Account acct
Definition
SignerUtils.h:13
xrpl::test::jtx::Reg::Reg
Reg(Account acct, Account regularSig)
Definition
SignerUtils.h:20
xrpl::test::jtx::Reg::Reg
Reg(char const *acct, char const *regularSig)
Definition
SignerUtils.h:28
xrpl::test::jtx::Reg::Reg
Reg(Account const &masterSig)
Definition
SignerUtils.h:16
utility
vector
Generated by
1.17.0