diff --git a/AMMExtended__test_8cpp_source.html b/AMMExtended__test_8cpp_source.html
index f155f79ac6..5b07463c9d 100644
--- a/AMMExtended__test_8cpp_source.html
+++ b/AMMExtended__test_8cpp_source.html
@@ -3995,7 +3995,7 @@ $(function() {
PrettyAmount drops(Integer i)
Returns an XRP PrettyAmount, which is trivially convertible to STAmount.
-bool same(STPathSet const &st1, Args const &... args)
+bool same(STPathSet const &st1, Args const &... args)
AccountID const & ammAccount() const
Set the expected result code for a JTx The test will fail if the code doesn't match.
@@ -4070,7 +4070,7 @@ $(function() {
Sets the SendMax on a JTx.
XRPAmount reserve(jtx::Env &env, std::uint32_t count) const
void testToStrand(FeatureBitset features)
-STPath stpath(Args const &... args)
+STPath stpath(Args const &... args)
Json::Value fset(Account const &account, std::uint32_t on, std::uint32_t off=0)
Add and/or remove flag.
bool expectOffers(Env &env, AccountID const &account, std::uint16_t size, std::vector< Amounts > const &toMatch)
diff --git a/AMM__test_8cpp_source.html b/AMM__test_8cpp_source.html
index 15b6b2566b..d5cb47528e 100644
--- a/AMM__test_8cpp_source.html
+++ b/AMM__test_8cpp_source.html
@@ -4912,7 +4912,7 @@ $(function() {
-bool same(STPathSet const &st1, Args const &... args)
+bool same(STPathSet const &st1, Args const &... args)
AccountID const & ammAccount() const
Set the expected result code for a JTx The test will fail if the code doesn't match.
diff --git a/Escrow__test_8cpp_source.html b/Escrow__test_8cpp_source.html
index 2414195927..20a6cdcd99 100644
--- a/Escrow__test_8cpp_source.html
+++ b/Escrow__test_8cpp_source.html
@@ -1617,7 +1617,7 @@ $(function() {
Json::Value finish(AccountID const &account, AccountID const &from, std::uint32_t seq)
Set the expected result code for a JTx The test will fail if the code doesn't match.
void require(Args const &... args)
Check a set of requirements.
-Set the "FinishAfter" time tag on a JTx.
+Set the "FinishAfter" time tag on a JTx.
An immutable linear range of bytes.
void testEscrowWithTickets()
@@ -1645,11 +1645,11 @@ $(function() {
std::shared_ptr< STObject const > meta()
Return metadata for the last JTx.
Keylet escrow(AccountID const &src, std::uint32_t seq) noexcept
An escrow entry.
-
+
Json::Value fset(Account const &account, std::uint32_t on, std::uint32_t off=0)
Add and/or remove flag.
-Set the "CancelAfter" time tag on a JTx.
+Set the "CancelAfter" time tag on a JTx.
bool close(NetClock::time_point closeTime, std::optional< std::chrono::milliseconds > consensusDelay=std::nullopt)
Close and advance the ledger.
@@ -1663,7 +1663,7 @@ $(function() {
const SF_UINT8 sfTransactionResult
NetClock::time_point now()
Returns the current network time.
-
+
const std::array< std::uint8_t, 4 > fb1
void fund(bool setDefaultRipple, STAmount const &amount, Account const &account)
std::shared_ptr< SLE const > le(Account const &account) const
Return an account root.
diff --git a/Handler__test_8cpp_source.html b/Handler__test_8cpp_source.html
index e4bb4a03e2..045808d9bf 100644
--- a/Handler__test_8cpp_source.html
+++ b/Handler__test_8cpp_source.html
@@ -171,7 +171,7 @@ $(function() {
-
+
@@ -228,6 +228,7 @@ $(function() {
+auto make_vector(Input const &input) requires requires(Input &v)
std::ostream & operator<<(std::ostream &os, std::chrono::nanoseconds ns)
diff --git a/Path__test_8cpp_source.html b/Path__test_8cpp_source.html
index 54884a680a..b1b73e53a6 100644
--- a/Path__test_8cpp_source.html
+++ b/Path__test_8cpp_source.html
@@ -1472,7 +1472,7 @@ $(function() {
-bool same(STPathSet const &st1, Args const &... args)
+bool same(STPathSet const &st1, Args const &... args)
const SField sfGeneric(access, 0)
Set the expected result code for a JTx The test will fail if the code doesn't match.
@@ -1533,7 +1533,7 @@ $(function() {
Sets the SendMax on a JTx.
-STPath stpath(Args const &... args)
+STPath stpath(Args const &... args)
Set Paths, SendMax on a JTx.
bool close(NetClock::time_point closeTime, std::optional< std::chrono::milliseconds > consensusDelay=std::nullopt)
Close and advance the ledger.
diff --git a/PerfLog__test_8cpp_source.html b/PerfLog__test_8cpp_source.html
index b2a8b79574..66295b2b59 100644
--- a/PerfLog__test_8cpp_source.html
+++ b/PerfLog__test_8cpp_source.html
@@ -382,7 +382,7 @@ $(function() {
-
+
@@ -1209,6 +1209,7 @@ $(function() {
bool parse(std::string const &document, Value &root)
Read a Value from a JSON document.
+auto make_vector(Input const &input) requires requires(Input &v)
void testInvalidID(WithFile withFile)
diff --git a/TestHelpers_8cpp_source.html b/TestHelpers_8cpp_source.html
index 580bacfcb0..18baf1e007 100644
--- a/TestHelpers_8cpp_source.html
+++ b/TestHelpers_8cpp_source.html
@@ -100,7 +100,7 @@ $(function() {
-
+
@@ -458,6 +458,7 @@ $(function() {
+Json::Value getAccountOffers(Env &env, AccountID const &acct, bool current)
const SF_UINT32 sfOfferSequence
const SF_UINT32 sfOwnerCount
void push_back(STPathElement const &e)
@@ -540,7 +541,6 @@ $(function() {
Immutable cryptographic account descriptor.
std::string strHex(FwdIt begin, FwdIt end)
constexpr std::uint32_t tfUniversal
-auto make_vector(auto const &input) requires std Json::Value getAccountOffers(Env &env, Account const &acct, bool current=false)
bool expectLedgerEntryRoot(Env &env, Account const &acct, STAmount const &expectedValue)
diff --git a/TestHelpers_8h_source.html b/TestHelpers_8h_source.html
index a37cb6a5a6..e8378eabe2 100644
--- a/TestHelpers_8h_source.html
+++ b/TestHelpers_8h_source.html
@@ -98,447 +98,456 @@ $(function() {
27 #include <ripple/protocol/jss.h>
28 #include <test/jtx/Env.h>
-
+
-
-
- 38 make_vector(
auto const& input)
requires std::ranges::range<decltype(input)>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 62 template <
typename...
IOU>
-
-
-
-
-
- 68 for (
auto const& line : jrr[jss::lines])
-
- 70 for (
auto const& iou : {ious...})
-
- 72 if (line[jss::currency].asString() ==
to_string(iou.currency))
-
-
- 75 v[jss::currency] = line[jss::currency];
- 76 v[jss::balance] = line[jss::balance];
- 77 v[jss::limit] = line[jss::limit];
- 78 v[jss::account] = line[jss::account];
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ 40 template <
typename Input>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 70 template <
typename...
IOU>
+
+
+
+
+
+ 76 for (
auto const& line : jrr[jss::lines])
+
+ 78 for (
auto const& iou : {ious...})
+
+ 80 if (line[jss::currency].asString() ==
to_string(iou.currency))
+
+
+ 83 v[jss::currency] = line[jss::currency];
+ 84 v[jss::balance] = line[jss::balance];
+ 85 v[jss::limit] = line[jss::limit];
+ 86 v[jss::account] = line[jss::account];
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
- 106 template <
class T,
class... Args>
-
-
-
-
- 111 if constexpr (
sizeof...(args) > 0)
-
-
-
- 115 template <
class... Args>
-
-
-
-
- 120 if constexpr (
sizeof...(args) > 0)
-
-
-
-
-
-
-
-
-
-
- 131 template <
class... Args>
-
-
-
-
-
-
-
-
- 140 template <
class... Args>
-
-
-
-
-
-
-
-
- 149 for (
auto const& p : st2)
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 114 template <
class T,
class... Args>
+
+
+
+
+ 119 if constexpr (
sizeof...(args) > 0)
+
+
+
+ 123 template <
class... Args>
+
+
+
+
+ 128 if constexpr (
sizeof...(args) > 0)
+
+
+
+
+
+
+
+
+
+
+ 139 template <
class... Args>
+
+
+
+
+
+
+
+
+ 148 template <
class... Args>
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+ 157 for (
auto const& p : st2)
+
+
+
+
+
+
-
-
-
-
-
- 170 bool defaultLimits =
false);
-
- 172 template <
typename... Amts>
+
+
+
+
+
+
+
+
-
+
-
-
- 180 return expectLine(env, account, value,
false) &&
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 200 Account
const& acct_a,
- 201 Account
const& acct_b,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 222 return escrow(account.id(), to.
id(), amount);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 244 {0xA0, 0x25, 0x80, 0x20, 0xE3, 0xB0, 0xC4, 0x42, 0x98, 0xFC,
- 245 0x1C, 0x14, 0x9A, 0xFB, 0xF4, 0xC8, 0x99, 0x6F, 0xB9, 0x24,
- 246 0x27, 0xAE, 0x41, 0xE4, 0x64, 0x9B, 0x93, 0x4C, 0xA4, 0x95,
- 247 0x99, 0x1B, 0x78, 0x52, 0xB8, 0x55, 0x81, 0x01, 0x00}};
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 358 account.id(), to.
id(), amount, settleDelay, pk, cancelAfter, dstTag);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 386 return channel(account.id(), dst.
id(), seqProxyValue);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ 178 bool defaultLimits =
false);
+
+ 180 template <
typename... Amts>
+
+
+
+
+
+
+
+ 188 return expectLine(env, account, value,
false) &&
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 208 Account
const& acct_a,
+ 209 Account
const& acct_b,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 230 return escrow(account.id(), to.
id(), amount);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 252 {0xA0, 0x25, 0x80, 0x20, 0xE3, 0xB0, 0xC4, 0x42, 0x98, 0xFC,
+ 253 0x1C, 0x14, 0x9A, 0xFB, 0xF4, 0xC8, 0x99, 0x6F, 0xB9, 0x24,
+ 254 0x27, 0xAE, 0x41, 0xE4, 0x64, 0x9B, 0x93, 0x4C, 0xA4, 0x95,
+ 255 0x99, 0x1B, 0x78, 0x52, 0xB8, 0x55, 0x81, 0x01, 0x00}};
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 366 account.id(), to.
id(), amount, settleDelay, pk, cancelAfter, dstTag);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 394 return channel(account.id(), dst.
id(), seqProxyValue);
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 424 template <
typename A>
- 425 requires std::is_same_v<A, AccountID>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 445 return create(account.id(), dest.
id(), sendMax);
-
-
-
-
-
-
-
-
- 454 #endif // RIPPLE_TEST_JTX_TESTHELPERS_H_INCLUDED
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 432 template <
typename A>
+ 433 requires std::is_same_v<A, AccountID>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 453 return create(account.id(), dest.
id(), sendMax);
+
+
+
+
+
+
+
+
+ 462 #endif // RIPPLE_TEST_JTX_TESTHELPERS_H_INCLUDED
-void operator()(jtx::Env &, jtx::JTx &jt) const
+Json::Value getAccountOffers(Env &env, AccountID const &acct, bool current)
+void operator()(jtx::Env &, jtx::JTx &jt) const
std::enable_if_t< std::is_same< T, char >::value||std::is_same< T, unsigned char >::value, Slice > makeSlice(std::array< T, N > const &a)
Json::Value claim(AccountID const &account, uint256 const &channel, std::optional< STAmount > const &balance, std::optional< STAmount > const &amount, std::optional< Slice > const &signature, std::optional< PublicKey > const &pk)
A currency issued by an account.
bool checkArraySize(Json::Value const &val, unsigned int size)
const SF_AMOUNT sfSendMax
-condition(Slice const &cond)
-bool same(STPathSet const &st1, Args const &... args)
+condition(Slice const &cond)
+bool same(STPathSet const &st1, Args const &... args)
Json::Value finish(AccountID const &account, AccountID const &from, std::uint32_t seq)
const SF_ACCOUNT sfDestination
void stpath_append_one(STPath &st, Account const &account)
Json::Value ledgerEntryState(Env &env, Account const &acct_a, Account const &acct_b, std::string const ¤cy)
-Set the "FinishAfter" time tag on a JTx.
+Set the "FinishAfter" time tag on a JTx.
An immutable linear range of bytes.
-requires std::is_same_v< A, AccountID > Json::Value create(A const &account, A const &dest, STAmount const &sendMax)
Create a check.
-
+requires std::is_same_v< A, AccountID > Json::Value create(A const &account, A const &dest, STAmount const &sendMax)
Create a check.
+
Json::Value getJson(JsonOptions) const override
@@ -553,58 +562,58 @@ $(function() {
requires(T::ConsequencesFactory==Transactor::Normal) TxConsequences consequences_helper(PreflightContext const &ctx)
AccountID id() const
Returns the Account ID.
-
+Integers of any length that is a multiple of 32-bits.
const SF_UINT16 sfTransactionType
-cancel_time(NetClock::time_point const &value)
+cancel_time(NetClock::time_point const &value)
T time_since_epoch(T... args)
Value & append(const Value &value)
Append value to array at the end.
uint256 channel(AccountID const &account, AccountID const &dst, std::uint32_t seqProxyValue)
std::vector< STPath >::size_type size() const
-void stpath_append(STPath &st, T const &t, Args const &... args)
+void stpath_append(STPath &st, T const &t, Args const &... args)
STPathElement IPE(Issue const &iss)
-condition(std::array< std::uint8_t, N > const &c)
-void stpathset_append(STPathSet &st, STPath const &p, Args const &... args)
+condition(std::array< std::uint8_t, N > const &c)
+void stpathset_append(STPathSet &st, STPath const &p, Args const &... args)
Execution context for applying a JSON transaction.
-
-void operator()(Env &, JTx &jt) const
-STPath stpath(Args const &... args)
+
+void operator()(Env &, JTx &jt) const
+STPath stpath(Args const &... args)
bool expectOffers(Env &env, AccountID const &account, std::uint16_t size, std::vector< Amounts > const &toMatch)
-Set the "CancelAfter" time tag on a JTx.
+Set the "CancelAfter" time tag on a JTx.
-NetClock::time_point value_
+NetClock::time_point value_
@ current
This was a new validation and was added.
STPathElement cpe(Currency const &c)
STPathElement allpe(AccountID const &a, Issue const &iss)
Json::Value cancel(AccountID const &account, Account const &from, std::uint32_t seq)
-finish_time(NetClock::time_point const &value)
-void operator()(Env &, JTx &jt) const
+finish_time(NetClock::time_point const &value)
+void operator()(Env &, JTx &jt) const
STAmount channelBalance(ReadView const &view, uint256 const &chan)
-fulfillment(Slice condition)
+fulfillment(Slice condition)
Set the sequence number on a JTx.
-
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
-
+
Converts to IOU Issue or STAmount.
std::vector< STPath >::const_iterator begin() const
-
+
-
-void operator()(Env &, JTx &jt) const
+
+void operator()(Env &, JTx &jt) const
Json::Value accountBalance(Env &env, Account const &acct)
void fund(jtx::Env &env, jtx::Account const &gw, std::vector< jtx::Account > const &accounts, std::vector< STAmount > const &amts, Fund how)
-constexpr std::array< std::uint8_t, 39 > cb1
+constexpr std::array< std::uint8_t, 39 > cb1
const SF_UINT32 sfCancelAfter
+auto make_vector(Input const &input) requires requires(Input &v)
std::string to_string(Manifest const &m)
Format the specified manifest to a string for debugging purposes.
@@ -612,11 +621,11 @@ $(function() {
Immutable cryptographic account descriptor.
const SF_ACCOUNT sfAccount
std::string strHex(FwdIt begin, FwdIt end)
-NetClock::time_point value_
+
+NetClock::time_point value_
constexpr std::uint32_t tfUniversal
-
-const std::array< std::uint8_t, 4 > fb1
-auto make_vector(auto const &input) requires std Json::Value getAccountOffers(Env &env, Account const &acct, bool current=false)
+
+const std::array< std::uint8_t, 4 > fb1
Json::Value escrow(AccountID const &account, AccountID const &to, STAmount const &amount)
bool expectLedgerEntryRoot(Env &env, Account const &acct, STAmount const &expectedValue)
@@ -630,7 +639,7 @@ $(function() {
Represents an XRP or IOU quantity This customizes the string conversion and supports XRP conversions ...
-fulfillment(std::array< std::uint8_t, N > f)
+fulfillment(std::array< std::uint8_t, N > f)
void push_back(STPath const &e)